SlideShare ist ein Scribd-Unternehmen logo
1 von 23
SDN Community Day Mentors’ Hands-On Workshop: Web Dynpro ABAP Islands Thomas Jung, NetWeaver Product Management
Disclaimer ,[object Object],© SAP 2008 / SAP TechEd 08 / COMP277 Page
What is Web Dynpro ? © SAP 2008 / SAP TechEd 08 / COMP277 Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web Dynpro Main Benefits © SAP 2008 / SAP TechEd 08 / COMP277 Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Web Dynpro Metadata Web Dynpro Tools Web Dynpro Runtime JAVA ABAP
Motivation  for Web Dynpro © SAP 2008 / SAP TechEd 08 / COMP277 Page  ,[object Object],[object Object],[object Object],[object Object],??? ??? http://..... XML, delta http://..... HTML, JS Web Dynpro Rendering Engine Rendering Engine Rendering Engine Web Browser Smart Client Meta Data <xml> <wd:xxx> </xml>
Model View Controller (MVC) © SAP 2008 / SAP TechEd 08 / COMP277 Page  Original MVC design for decoupling presentation and application logic Request Response User Interaction Layer Business Interaction Layer Binding Layer Visualizes the application data without caring how it was generated. Generates the application data without caring how it will be displayed. Binds the user and business interaction layers together. All intermediate processing is performed here. Model View Controller
Web Dynpro Components © SAP 2008 / SAP TechEd 08 / COMP277 Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Label Component    Controller Component  Window View    Controller View View    Controller
Flash Islands – Motivation © SAP 2008 / SAP TechEd 08 / COMP277 Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],Client Server Mainframe Client/Server Web 1.0 Web 2.0 2007 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flash Islands – Architecture Overview © SAP 2008 / SAP TechEd 08 / COMP277 Page  SAP Development Tools NetWeaver Developer Studio Visual Composer SAP Programming Models ABAP  Web Dynpro Rich Clients XBCML Renderer (Business Client Protocol)  ABAP Workbench Java  Web Dynpro Dynpro BSP Standard Controls Analytics and 3 rd  Party Controls prototype HTML Renderer   .Net Client Flex Client Silverlight Client WPF Client HTML (+ SAPGUI for Dynpro)
3 rd  Party Rich Client Native Approach Vs. Flash Islands – Comparison © SAP 2008 / SAP TechEd 08 / COMP277 Page  Criterion Native Flex/Silverlight  Flash Islands Engaging end user experience Very good Very good (but depends on how coarse grained Islands are) Tool Support Flex Builder, Visual Studio SAP tools (Non SAP tools  can  be used) Required UI knowledge for app developers ActionScript, C#, JavaScript ABAP or Java Web Dynpro, Dynpro, BSP Business logic implemented in… ActionScript, C#, JavaScript ABAP or Java Degree of Enterprise Readiness Low/Medium (accessibility, i18n issues) High Can SAP customers be  supported? ? Yes UI Technology vendor dependency High Low Can SAP Rendering Performance KPIs be met? No Yes …
Goals and Scope of FPM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / SAP TechEd 08 / COMP277 Page
OIF (Object Instance Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page  Identification Region Message Region Contextual Navigation Region (Top) View Container Contextual Navigation Region (Bottom)
OIF (Object Instance Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page  Floorplan  - provided by FPM - only configuration - dynamic behavior is possible  - no coding necessary Content View - developed by application - WD Abap coding Content Area
GAF (Guided Activity Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page  Identification Region Message Region Roadmap Region View Container Contextual Navigation Region (Bottom) Contextual Navigation Region
GAF (Guided Activity Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page  Floorplan  - provided by FPM - only configuration - dynamic behavior is possible  - no coding necessary Content View - developed by application - WD Abap coding Content Area
IDR – Identification Region  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / SAP TechEd 08 / COMP277 Page
Example for OIF floorplan ,[object Object],[object Object],© SAP 2008 / SAP TechEd 08 / COMP277 Page
Different possibilities for using the interfaces © SAP 2008 / SAP TechEd 08 / COMP277 Page
Fuel your Career with SAP Certification © SAP 2008 / SAP TechEd 08 / COMP277 Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Take advantage of the enhanced, expanded and multi tier certifications from SAP today!
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Building Your Business with  SDN Subscriptions © SAP 2008 / SAP TechEd 08 / COMP277 Page  To learn more or to get your own SDN Subscription, visit us at the Community Clubhouse or at   www.sdn.sap.com/irj/sdn/subscriptions Starter Kit
Further Information © SAP 2008 / SAP TechEd 08 / COMP277 Page   Related Workshops/Lectures at SAP TechEd 2008 COMP274, Developing User Interfaces With Web Dynpro ABAP COMP361, Advanced ABAP Programming   Related SAP Education and Certification Opportunities http://www.sap.com/education/  SAP Public Web: SAP Developer Network (SDN):  www.sdn.sap.com   Business Process Expert (BPX) Community:  www.bpx.sap.com
© SAP 2008 / SAP TechEd 08 / COMP277 Page  Thank you!
Copyright 2008 SAP AG All Rights Reserved ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / SAP TechEd 08 / COMP277 Page

Weitere ähnliche Inhalte

Was ist angesagt?

Managing requirements by using baselines
Managing requirements by using baselinesManaging requirements by using baselines
Managing requirements by using baselinesIBM Rational software
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfoliocummings49
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Prashanth Shivakumar
 
What's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social EditionWhat's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social EditionRahul A. Garg
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilRoopa Nadkarni
 
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...Brian O'Gorman
 
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connections Developers
 
SAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infoSAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infosapdocs. info
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersJithin Kuriakose
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesAbbas Qureshi
 
Sap BPC nw 10.0 master data load from BPC to BW
Sap BPC nw 10.0 master data load from BPC to BWSap BPC nw 10.0 master data load from BPC to BW
Sap BPC nw 10.0 master data load from BPC to BWCloneskills
 
UI innovation with SAP NetWeaver Gateway
UI innovation with SAP NetWeaver GatewayUI innovation with SAP NetWeaver Gateway
UI innovation with SAP NetWeaver GatewayJohn Moy
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETV Sanchez
 

Was ist angesagt? (20)

Managing requirements by using baselines
Managing requirements by using baselinesManaging requirements by using baselines
Managing requirements by using baselines
 
Widgetization: A New Paradigm
Widgetization: A New ParadigmWidgetization: A New Paradigm
Widgetization: A New Paradigm
 
An Oracle ADF Introduction
An Oracle ADF IntroductionAn Oracle ADF Introduction
An Oracle ADF Introduction
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfolio
 
Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
 
Introduction to Visualforce Webinar
Introduction to Visualforce WebinarIntroduction to Visualforce Webinar
Introduction to Visualforce Webinar
 
Bhanu Resume
Bhanu ResumeBhanu Resume
Bhanu Resume
 
What's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social EditionWhat's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social Edition
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
 
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
 
Ravi Kiran Resume
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
 
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
 
J S F For 4gl
J S F  For 4glJ S F  For 4gl
J S F For 4gl
 
SAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infoSAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.info
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for Beginners
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlines
 
CV
CVCV
CV
 
Sap BPC nw 10.0 master data load from BPC to BW
Sap BPC nw 10.0 master data load from BPC to BWSap BPC nw 10.0 master data load from BPC to BW
Sap BPC nw 10.0 master data load from BPC to BW
 
UI innovation with SAP NetWeaver Gateway
UI innovation with SAP NetWeaver GatewayUI innovation with SAP NetWeaver Gateway
UI innovation with SAP NetWeaver Gateway
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NET
 

Ähnlich wie SDN Community Day Hands-On Workshop: Web Dynpro ABAP Islands

SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...
SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...
SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...danyackel
 
Atos Ibm Sap Event 22 06 2012v2 Shekhar
Atos Ibm Sap Event 22 06 2012v2 ShekharAtos Ibm Sap Event 22 06 2012v2 Shekhar
Atos Ibm Sap Event 22 06 2012v2 ShekharShekhar Bhartiya
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekFrank Stienhans
 
Web(abap introduction)
Web(abap introduction)Web(abap introduction)
Web(abap introduction)Kranthi Kumar
 
Become a Web-Dynpro for Functional Consultants - ConVista Asia
Become a Web-Dynpro for Functional Consultants - ConVista AsiaBecome a Web-Dynpro for Functional Consultants - ConVista Asia
Become a Web-Dynpro for Functional Consultants - ConVista AsiaConVista Consulting Asia
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud PortalAmir Blich
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP Portal
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry MasterclassTed Castelijns
 
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP Portal
 
Pega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first lookPega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first lookAnjan Sarma
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsCenk Ersoy
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP Portal
 
Integrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar PresentationIntegrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar Presentationdanyackel
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012) SAP Portal
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha RoyPartha Roy
 
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfBTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfsamimbangalore
 

Ähnlich wie SDN Community Day Hands-On Workshop: Web Dynpro ABAP Islands (20)

SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...
SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...
SAP NetWeaver Composition Environment EhP1%2c Visual Composer Overview of Fea...
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
 
Notes
NotesNotes
Notes
 
Atos Ibm Sap Event 22 06 2012v2 Shekhar
Atos Ibm Sap Event 22 06 2012v2 ShekharAtos Ibm Sap Event 22 06 2012v2 Shekhar
Atos Ibm Sap Event 22 06 2012v2 Shekhar
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization Week
 
Web(abap introduction)
Web(abap introduction)Web(abap introduction)
Web(abap introduction)
 
Become a Web-Dynpro for Functional Consultants - ConVista Asia
Become a Web-Dynpro for Functional Consultants - ConVista AsiaBecome a Web-Dynpro for Functional Consultants - ConVista Asia
Become a Web-Dynpro for Functional Consultants - ConVista Asia
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass
 
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
 
Pega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first lookPega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first look
 
Ad507
Ad507Ad507
Ad507
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minors
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
Integrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar PresentationIntegrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar Presentation
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfBTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

SDN Community Day Hands-On Workshop: Web Dynpro ABAP Islands

  • 1. SDN Community Day Mentors’ Hands-On Workshop: Web Dynpro ABAP Islands Thomas Jung, NetWeaver Product Management
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Model View Controller (MVC) © SAP 2008 / SAP TechEd 08 / COMP277 Page Original MVC design for decoupling presentation and application logic Request Response User Interaction Layer Business Interaction Layer Binding Layer Visualizes the application data without caring how it was generated. Generates the application data without caring how it will be displayed. Binds the user and business interaction layers together. All intermediate processing is performed here. Model View Controller
  • 7.
  • 8.
  • 9. Flash Islands – Architecture Overview © SAP 2008 / SAP TechEd 08 / COMP277 Page SAP Development Tools NetWeaver Developer Studio Visual Composer SAP Programming Models ABAP Web Dynpro Rich Clients XBCML Renderer (Business Client Protocol) ABAP Workbench Java Web Dynpro Dynpro BSP Standard Controls Analytics and 3 rd Party Controls prototype HTML Renderer .Net Client Flex Client Silverlight Client WPF Client HTML (+ SAPGUI for Dynpro)
  • 10. 3 rd Party Rich Client Native Approach Vs. Flash Islands – Comparison © SAP 2008 / SAP TechEd 08 / COMP277 Page Criterion Native Flex/Silverlight Flash Islands Engaging end user experience Very good Very good (but depends on how coarse grained Islands are) Tool Support Flex Builder, Visual Studio SAP tools (Non SAP tools can be used) Required UI knowledge for app developers ActionScript, C#, JavaScript ABAP or Java Web Dynpro, Dynpro, BSP Business logic implemented in… ActionScript, C#, JavaScript ABAP or Java Degree of Enterprise Readiness Low/Medium (accessibility, i18n issues) High Can SAP customers be supported? ? Yes UI Technology vendor dependency High Low Can SAP Rendering Performance KPIs be met? No Yes …
  • 11.
  • 12. OIF (Object Instance Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page Identification Region Message Region Contextual Navigation Region (Top) View Container Contextual Navigation Region (Bottom)
  • 13. OIF (Object Instance Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page Floorplan - provided by FPM - only configuration - dynamic behavior is possible - no coding necessary Content View - developed by application - WD Abap coding Content Area
  • 14. GAF (Guided Activity Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page Identification Region Message Region Roadmap Region View Container Contextual Navigation Region (Bottom) Contextual Navigation Region
  • 15. GAF (Guided Activity Floorplan) © SAP 2008 / SAP TechEd 08 / COMP277 Page Floorplan - provided by FPM - only configuration - dynamic behavior is possible - no coding necessary Content View - developed by application - WD Abap coding Content Area
  • 16.
  • 17.
  • 18. Different possibilities for using the interfaces © SAP 2008 / SAP TechEd 08 / COMP277 Page
  • 19.
  • 20.
  • 21. Further Information © SAP 2008 / SAP TechEd 08 / COMP277 Page  Related Workshops/Lectures at SAP TechEd 2008 COMP274, Developing User Interfaces With Web Dynpro ABAP COMP361, Advanced ABAP Programming  Related SAP Education and Certification Opportunities http://www.sap.com/education/  SAP Public Web: SAP Developer Network (SDN): www.sdn.sap.com Business Process Expert (BPX) Community: www.bpx.sap.com
  • 22. © SAP 2008 / SAP TechEd 08 / COMP277 Page Thank you!
  • 23.

Hinweis der Redaktion

  1. SAP TechEd 08