Technology TechEd 2008
Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects  </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro <...
MVC overview
MVC Example -  Controller
MVC – Interactions between views and controllers
Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects  </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro <...
ABAP Objects – Business Reasons <ul><li>Cost of maintaining 1200+ programs </li></ul><ul><li>Future programming classes al...
ABAP Objects - Business reasons Cont <ul><li>Drag and drop into user interface programs  (Other technologies can use the o...
ABAP Objects - Technical Reasons <ul><li>Encapsulation </li></ul><ul><li>Instantiation </li></ul><ul><li>Inheritance </li>...
ABAP Objects – Technical Reasons – Cont. <ul><li>Form / Endform are marked as obsolete in next version of SAP </li></ul><u...
ABAP Objects – Built in Testing
ABAP Objects – Built in Testing <ul><li>Class test / method for the test </li></ul><ul><li>Risk level  </li></ul><ul><li>D...
Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects  </li></ul><ul><li>Netweaver Composite </li></ul><ul><li>Web Dynpro </...
Netweaver Composite- Businesses that presented <ul><li>Colgate </li></ul><ul><li>Cardinal Health </li></ul><ul><li>Hospira...
Netweaver Composites - use business objects
Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects  </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro <...
Business Reasons Web Dynpro <ul><li>Code based changes are easier to make </li></ul><ul><li>Development toolset and a runt...
Web Dynpro - reusable
Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects  </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro <...
Visual Composer – Business Reasons <ul><ul><li>Rapid application development </li></ul></ul><ul><ul><li>Graphical modeling...
Visual Composer -  Survey <ul><li>VC suvey </li></ul><ul><ul><li>400 participants </li></ul></ul><ul><ul><li>170 different...
Visual Composer – Request
Visual Composer – Results 2 hrs.
Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects  </li></ul><ul><li>Netweaver CE </li></ul><ul><li>Web Dynpro </li></ul...
BPM – Modeling to software
BPM: model to executable
BPM - Summary
Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects  </li></ul><ul><li>Netweaver CE </li></ul><ul><li>Web Dynpro </li></ul...
Mobile Computing -  ITSMobile  <ul><li>Recommended </li></ul><ul><li>Code not automatically generated for Bar code or RFID...
Mobile Computing – Web Dynpro <ul><li>Web Dynpro for Java is used with mobile component.  (FYI – ABAP web dynpro does not ...
Mobile computing – Netweaver Mobile <ul><li>Mostly an offline environment </li></ul>
Mobile Computing – SAP Console <ul><li>No RFID Support– SAP Console (customized) using mobile tech (ABAP Dynpro) </li></ul...
Upcoming SlideShare
Loading in …5
×

SAP Technology QUICK overview

4,009 views

Published on

Slide deck showing some of my take-aways from TechEd. Please e-mail if anything looks glaring wrong. I tried to demonstrate moving from ABAP reports to newer ABAP objects to User interfaces. As a company we still use ABAP lists instead of objects.

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,009
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
551
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

SAP Technology QUICK overview

  1. 1. Technology TechEd 2008
  2. 2. Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro </li></ul><ul><li>Visual Composer </li></ul><ul><li>BPM – Business Process Modeling </li></ul><ul><li>Mobile Computing </li></ul>
  3. 3. MVC overview
  4. 4. MVC Example - Controller
  5. 5. MVC – Interactions between views and controllers
  6. 6. Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro </li></ul><ul><li>Visual Composer </li></ul><ul><li>BPM – Business Process Modeling </li></ul><ul><li>Mobile Computing </li></ul>
  7. 7. ABAP Objects – Business Reasons <ul><li>Cost of maintaining 1200+ programs </li></ul><ul><li>Future programming classes all in objects – Gouri’s book </li></ul><ul><li>Debugging SAP Objects when there are problems </li></ul><ul><li>Use with new UI technology. R/3 is moving more towards the back-end application </li></ul><ul><li>Code reliability </li></ul><ul><li>Built in unit testing capabilities </li></ul>
  8. 8. ABAP Objects - Business reasons Cont <ul><li>Drag and drop into user interface programs (Other technologies can use the objects as an interface.) </li></ul><ul><li>New functionality in ABAP is designed in objects IE Unit tests, Enhancement and switch framework, workflow… </li></ul>
  9. 9. ABAP Objects - Technical Reasons <ul><li>Encapsulation </li></ul><ul><li>Instantiation </li></ul><ul><li>Inheritance </li></ul><ul><li>Interfaces </li></ul><ul><li>Polymorphism </li></ul><ul><li>Cleaner Semantics </li></ul><ul><li>Exceptions </li></ul><ul><li>Events </li></ul><ul><li>Explicitness </li></ul><ul><li>Simplicity </li></ul><ul><li>Cleaner Syntax </li></ul>
  10. 10. ABAP Objects – Technical Reasons – Cont. <ul><li>Form / Endform are marked as obsolete in next version of SAP </li></ul><ul><li>Service orientated application – the logic for the proxies (presentation and external) and application are separate. </li></ul><ul><li>ABAP Unit test – Create a local class that will be used to do a unit test to test your program. </li></ul>
  11. 11. ABAP Objects – Built in Testing
  12. 12. ABAP Objects – Built in Testing <ul><li>Class test / method for the test </li></ul><ul><li>Risk level </li></ul><ul><li>Duration </li></ul><ul><li>Use assert methods to determine if test was successful or not. </li></ul>
  13. 13. Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects </li></ul><ul><li>Netweaver Composite </li></ul><ul><li>Web Dynpro </li></ul><ul><li>Visual Composer </li></ul><ul><li>BPM – Business Process Modeling </li></ul><ul><li>Mobile Computing </li></ul>
  14. 14. Netweaver Composite- Businesses that presented <ul><li>Colgate </li></ul><ul><li>Cardinal Health </li></ul><ul><li>Hospira </li></ul>
  15. 15. Netweaver Composites - use business objects
  16. 16. Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro </li></ul><ul><li>Visual Composer </li></ul><ul><li>BPM – Business Process Modeling </li></ul><ul><li>Mobile Computing </li></ul>
  17. 17. Business Reasons Web Dynpro <ul><li>Code based changes are easier to make </li></ul><ul><li>Development toolset and a runtime environment for creating business applications that have web-based user interfaces (SAP Simplification) </li></ul><ul><li>Reusable </li></ul>
  18. 18. Web Dynpro - reusable
  19. 19. Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects </li></ul><ul><li>Netweaver Composites </li></ul><ul><li>Web Dynpro </li></ul><ul><li>Visual Composer </li></ul><ul><li>BPM – Business Process Modeling </li></ul><ul><li>Mobile Computing </li></ul>
  20. 20. Visual Composer – Business Reasons <ul><ul><li>Rapid application development </li></ul></ul><ul><ul><li>Graphical modeling – that consumes web services from SAP </li></ul></ul><ul><ul><li>Drag and Drop </li></ul></ul><ul><ul><li>Supports ALV technology </li></ul></ul><ul><ul><li>Uses Web DynproFlex and Web DynproHTML </li></ul></ul><ul><ul><li>Has embedded BI features </li></ul></ul><ul><ul><li>Integrates with BPM </li></ul></ul>
  21. 21. Visual Composer - Survey <ul><li>VC suvey </li></ul><ul><ul><li>400 participants </li></ul></ul><ul><ul><li>170 different organizations </li></ul></ul><ul><ul><li>50% are customers </li></ul></ul><ul><li>Results: </li></ul><ul><ul><li>>75% have productive VC applications deployed in their organizations. </li></ul></ul><ul><ul><li>Most were “self-trained” via SDN, helps, etc </li></ul></ul><ul><ul><li>Easy and Simple </li></ul></ul><ul><ul><li>High visualization </li></ul></ul><ul><ul><li>Weakness: Limited functionality and UI elements (CE7.1.1 solves) </li></ul></ul><ul><ul><li>Weakness: Reusing Components (CE7.1.1 solves) </li></ul></ul><ul><ul><li>Weakness: export and print functions (CE7.1.1 solves) </li></ul></ul><ul><ul><li>Weakness: Lifecycle management support (CE7.1.1 solves) </li></ul></ul>
  22. 22. Visual Composer – Request
  23. 23. Visual Composer – Results 2 hrs.
  24. 24. Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects </li></ul><ul><li>Netweaver CE </li></ul><ul><li>Web Dynpro </li></ul><ul><li>Visual Composer </li></ul><ul><li>BPM – SAP Netweaver Business Process Modeling </li></ul><ul><li>Mobile Computing </li></ul>
  25. 25. BPM – Modeling to software
  26. 26. BPM: model to executable
  27. 27. BPM - Summary
  28. 28. Overview <ul><li>MVC </li></ul><ul><li>ABAP Objects </li></ul><ul><li>Netweaver CE </li></ul><ul><li>Web Dynpro </li></ul><ul><li>Visual Composer </li></ul><ul><li>BPM – SAP Netweaver Business Process Modeling </li></ul><ul><li>Mobile Computing </li></ul>
  29. 29. Mobile Computing - ITSMobile <ul><li>Recommended </li></ul><ul><li>Code not automatically generated for Bar code or RFID. </li></ul><ul><li>Need to know Javascript, ABAP, HTML, industry browsers and mobile device technology </li></ul>
  30. 30. Mobile Computing – Web Dynpro <ul><li>Web Dynpro for Java is used with mobile component. (FYI – ABAP web dynpro does not support mobile applications at this time.) </li></ul><ul><li>Required skills: Java Web Dynpro, Mobile Devices, Industrial Browsers, ABAP RFC, and NWDS/NWDI </li></ul><ul><li>Architecture – J2EE backend Server, Web service provider, ABAP backend server, Netweaver </li></ul><ul><li>Supported devices – Pocket PC, Blackberry, Nokia Series 80, Nokia Series 60 </li></ul><ul><li>Uses Mobile Composite applications </li></ul><ul><li>Takes advantage of MVC technology and ABAP Objects </li></ul><ul><li>Need Rim simulator for blackberry (Very low cost. I think $20 a license) </li></ul>
  31. 31. Mobile computing – Netweaver Mobile <ul><li>Mostly an offline environment </li></ul>
  32. 32. Mobile Computing – SAP Console <ul><li>No RFID Support– SAP Console (customized) using mobile tech (ABAP Dynpro) </li></ul><ul><li>Web SAP Console – is discontinued </li></ul>

×