做SAP開發的必看的幾個問題(轉)
SAP: ABAP will live on, but new skill focus required
1. Some developers have remarked that it seems SAP is moving away from classic ABAP development and going toward true object orientation. What does the future hold for ABAP versus OO?
Mario Herger: First off, the majority of SAP code around is still ABAP. However, what we’re seeing today is a need to expand beyond pure ABAP, which is why SAP opened up to Java a few years ago. The Java world is very different from what we used to have and offers many advantages. We have our own J2EE engine in place and we’re working with Eclipse to facilitate OO development in SAP. Meanwhile, ABAP is more than 10 years old and has the benefit of being a proven technology
For those concerned about ABAP’s future, I want to make it very clear that ABAP will live on. The majority of current SAP development going on is still done in ABAP, and there are tremendous investments made in ABAP.
So rather than viewing an either/or proposition, think of it as merely opening up for other technologies. What we see today is something of an equalization process where ABAP and Java are used in a complementary way. You can use either approach for pretty much anything, and SAP provides the platform and the tools to make it come together seamlessly
2. What new development tools are on the horizon?Herger: We’re going into an era of model-driven development. Increasingly, the question is: Are we still going to hand-code everything, or can we automatically generate most of the code? In other words, the focus is going away from directly coding every tedious call by hand and instead focusing on the pieces that are really interesting.
With that in mind, I see two big things in terms of development tools that should be of particular interest. First, there is a new, browser-based tool called Visual Composer. This product allows for building models in a graphical way by drag-and-drop, drawing lines and so forth. You can build from an analytical dashboard with a BW connection, creating complete transactions right there on screen.
I mentioned Eclipse earlier; it’s a development environment for Java that is very similar to the ABAP workbench. On top of that, we have the composite application framework, a modeling tool that supports building applications in that it generates most of the code while letting you focus on the last 10% of fine-tuning.
3. Speaking of Eclipse, will ABAP development be possible in Eclipse?Herger: At the moment, I don’t see that happening. The ABAP workbench is very strong and there isn’t much reason to move it to Eclipse. Bear in mind, the ABAP Workbench has the advantage of having had over a decade to evolve.
The only scenario where I see ABAP in Eclipse is as a result of an increasingly model-driven development world. ABAP code may be generated out of other tools, but I believe the ABAP Workbench will stay where it is for the foreseeable future.
4. Remote function calls (RFC)/BAPI support seems to be dwindling. Is SAP moving away from providing business objects with supporting BAPIs?Herger: SAP will, of course, continue to support existing BAPIs, though we actively try to cut bloated BAPIs to the right size whenever possible and make them ESA compliant. When you’re talking about developing new BAPIs and RFCs, the focus today is on making sure they are ESA compliant.
5. Will SAP Java Connector (JCo) become fully compliant with the J2EE Connector Architecture standards?Herger: Normally, SAP tends to offer a richer set of functionality than what is in the standard. But we are aware that JCo isn’t J2EE Connector Architecture standard compliant today. SAP is working on JCo to make it more compliant, but I can’t make any guarantees as to the extent, nor can I give you a timeline for when -- or if - it will become 100% JCA compliant.
6. What skills should ABAP developers focus on to stay competitive?Herger: Look beyond the home system and focus on the technologies that allow you to talk to other systems and applications. That means mastering SAP Exchange Infrastructure (XI,) getting practical experience with Web Services and staying on top of integration technologies like Web Dynpro
The applications we’ll see in the future are primarily composite applications. Your system will talk to other systems; your data will come from somewhere else. To stay competitive, you need to learn how to seamlessly integrate with others. That doesn’t mean just being able to tap someone else’s data; it also means opening up your own system to the other party as well.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7941665/viewspace-1015638/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端開發必看的幾個開源框架!前端框架
- 開發以太坊遇到的幾個問題
- 做SAP freelancer 的幾個注意事項
- 做聚合支付代理需要注意的這幾個問題?
- 微信小程式開發中遇到的幾個小問題微信小程式
- 今年安卓開發中碰到的幾個稀奇古怪的問題安卓
- 求職Python開發,面試官最喜歡問的幾個問題求職Python面試
- 移動 web 開發幾個明顯的相容性問題Web
- 開發網校原始碼時應該注意的幾個問題原始碼
- C#開發中,學習整理的 New 的幾個常見問題C#
- grub常見的幾個問題
- Typora 使用中的幾個問題
- 學習Python必看的幾個 部落格Python
- 面試官常問的Nginx的幾個問題面試Nginx
- [併發程式設計]-關於 CAS 的幾個問題程式設計
- 入行 AI 的幾個常見問題AI
- azkaban 安裝中的幾個問題
- Redis學習的幾個小問題Redis
- GTK+2.6 + DirectFB的幾個問題
- 有關 socialiteproviders 存在的幾個問題IDE
- 面試官常問的Nginx的那幾個問題?面試Nginx
- npm module 釋出 遇到的幾個問題NPM
- 關於ImageView的幾個常見問題View
- Swift ABI 穩定後的幾個問題Swift
- 關於解決問題的幾個段位
- Python import 時要注意的幾個問題PythonImport
- SAP交貨單迴轉問題
- SAP諮詢顧問被客戶投訴的幾個原因
- 需要避免的6個雲原生開發問題
- 生活服務app開發的三個問題APP
- app開發的幾個步驟APP
- C語言初學者最常問的幾個問題C語言
- SAP ABAP轉型,我的幾點建議
- 跨域請求中常見的幾個問題跨域
- 單連結串列有環的幾個問題
- Python做web開發,推薦幾個能立馬上手的小專案PythonWeb
- 敏捷轉型過程中避不開的4個問題敏捷
- Web前端開發必看的100道大廠面試題Web前端面試題
- 面試官隨便問幾個問題就知道你究竟做沒做過微信支付寶支付面試