做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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端開發必看的幾個開源框架!前端框架
- 開發以太坊遇到的幾個問題
- Web應用開發中的幾個問題Web
- 微信小程式開發中遇到的幾個小問題微信小程式
- 今年安卓開發中碰到的幾個稀奇古怪的問題安卓
- 做聚合支付代理需要注意的這幾個問題?
- 求職Python開發,面試官最喜歡問的幾個問題求職Python面試
- 關於Kerberos安裝的幾個問題(轉)ROS
- 開發網校原始碼時應該注意的幾個問題原始碼
- 移動 web 開發幾個明顯的相容性問題Web
- 解決中文問題的幾個常用的函式 (轉)函式
- C#開發中,學習整理的 New 的幾個常見問題C#
- iOS APNs的幾個問題iOS
- 軟體開發進度管理的四個問題(轉)
- 程式設計師必看:移動開發中幾個全新的開源小工具。程式設計師移動開發
- Java面試常問的幾個問題Java面試
- 學習React Native必看的幾個開源專案React Native
- 使用MFC的Windows 套接字應注意的幾個問題 (轉)Windows
- 面試官常問的Nginx的幾個問題面試Nginx
- 我初學,請教幾個驅動的問題。(轉)
- Java基礎:初學者容易混淆的幾個問題(轉)Java
- 安裝UNIX軟體需注意的幾個問題(轉)
- Typora 使用中的幾個問題
- [併發程式設計]-關於 CAS 的幾個問題程式設計
- Pentaho 使用中發現的幾個問題和解決方法
- 使用Visual Basic訪問資料庫幾個注意的問題 (轉)資料庫
- 從ACCESS轉到學習SQL SERVER所遇到的幾個問題 (轉)SQLServer
- 學習Python必看的幾個 部落格Python
- 面試官常問的Nginx的那幾個問題?面試Nginx
- 做好總監工作應抓好的幾個重點問題(轉)
- 開發:隨筆記錄之 OSGI的jar新增幾個小問題及其注意的地方筆記JAR
- azkaban 安裝中的幾個問題
- 入行 AI 的幾個常見問題AI
- Redis學習的幾個小問題Redis
- 圖靈社群的幾個小問題圖靈
- 搭建dataguard碰到的幾個小問題
- 最近遇到的幾個LINUX問題Linux
- 要用VB做多媒體程式的同志必看... (轉)