SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
By	
  John	
  Moy	
  
         SAP	
  Mentor	
  
©	
  September	
  2012	
  
Thoughts	
  and	
  opinions	
  expressed	
  here	
  represent	
  my	
  own	
  and	
  
not	
  those	
  of	
  SAP	
  

All	
  content	
  provided	
  in	
  this	
  presentaCon	
  is	
  for	
  informaConal	
  
purposes	
  only.	
  	
  The	
  author	
  makes	
  no	
  representaCons	
  as	
  to	
  the	
  
accuracy	
  or	
  completeness	
  of	
  any	
  informaCon	
  in	
  this	
  
presentaCon.	
  	
  The	
  author	
  will	
  not	
  be	
  liable	
  for	
  any	
  errors	
  or	
  
omissions	
  in	
  this	
  presentaCon	
  nor	
  for	
  the	
  availability	
  of	
  this	
  
informaCon.	
  
R/2	
                               ITS,	
                               Web	
  Dynpro	
  
                 Terminal	
                          WebGUI,	
                            ABAP,	
  
                 Screens	
                           BSP,	
                               Floorplan	
  
                                                     HTMLB	
                              Manager,	
  
                                                                                          NWBC	
  




       R/3	
                    Web	
  Dynpro	
                        SAP	
  UI5,	
  
SAP	
  GUI	
                             Java,	
                   Page	
  Builder,	
  
                                 SAP	
  Portal	
                            CHIPs	
  
Enterprise	
  
 Systems	
  
Consumer	
  


                 Faster	
  user	
  interface	
  innovaCon	
  cycles	
  eg.	
  browsers,	
  iOS,	
  Android	
  etc.	
  



Enterprise	
  


                 Slower	
  user	
  interface	
  updates,	
  Ced	
  to	
  core	
  upgrade	
  cycles	
  
Structure	
                             “Our	
  basic	
  argument	
  is	
  that	
  there	
  
                                             isn’t	
  such	
  a	
  thing	
  as	
  a	
  building.	
  	
  A	
  
Internal	
  Walls	
  




                                             building	
  properly	
  conceived	
  is	
  
                        Tables,	
  etc	
     several	
  layers	
  of	
  longevity	
  of	
  built	
  
                                             components”	
  
                                                                      Frank	
  Duffy,	
  Architect	
  
FoundaCon	
                                                                                          1994	
  
SAP	
  NetWeaver	
  Gateway	
  	
  
                                                                as	
  an	
  enabler	
  

Enterprise	
  
 Systems	
       ExisCng	
   Mobiles	
   TVs,	
  Voice	
  	
  
                   UIs,	
   &	
  Tablets	
   etc…	
  
                 Web	
  UIs	
  
Mobiles	
  
                                                   Websites	
  /	
  
Edge	
                                              Intranet	
  
Usage	
                                                                                                         Kiosks	
  
                                                                       Tablets	
                                  &	
  
                                                                                                                Other	
  
Casual	
                     ESS	
  /	
  MSS	
  
Usage	
  


 Pro	
  
Usage	
  
             NWBC	
  /	
                                                  SAP	
  NetWeaver	
  Gateway	
  	
  
             SAPGUI	
                                                             as	
  an	
  enabler	
  
Back	
  	
     Front	
  	
       Field	
  /	
  	
   Leaders	
             Business	
               Consumers	
  
             Office	
         Office	
          Mobile	
  Sales	
                          Partners	
  
Edge	
  
Usage	
  


Casual	
  
Usage	
  


 Pro	
  
Usage	
                                                                        NOTE:	
  A	
  sample	
  indicaCve	
  
                                                                                allocaCon	
  –	
  will	
  vary	
  for	
  	
  
                                                                                           each	
  organisaCon	
  
Edge	
                                            SAP	
  NetWeaver	
  Gateway	
  
Usage	
  
             ZERO	
  training	
  expectaCon	
             as	
  an	
  enabler	
  


Casual	
  
Usage	
      Simple	
  learning	
  aids	
  

 Pro	
  
Usage	
  
             Training	
  
Edge	
                                                      Mainstream	
  
Usage	
                                                       Usage	
  
             Edge	
  Usage	
  now	
  is	
  potenCally	
  
              Mainsteam	
  Usage	
  in	
  future	
  
Casual	
  
Usage	
  


 Pro	
  
Usage	
  
“	
  INSIDE	
  OUT	
  “	
  
          1.	
  	
  GET	
  hep://server/sap/myapplicaCon	
  
SAP	
  
          2.	
  HTML	
  +	
  Data	
  
          2.1.	
  CSS	
  
          2.2.	
  Javascript	
  
          2.3.	
  Images	
  
          2.4.	
  ..etc	
  
“	
  OUTSIDE	
  IN	
  “	
                                       NaCve	
  mobile	
  app	
  
                                                                                                example	
  
                        1.	
  	
  GET	
  hep://server/sap/myapplicaCon/data	
  
SAP	
  
                        3.	
  Lightweight	
  Data	
  (OData)	
  




                                                                          INSTALLED	
  
                                                                                          2.	
  NaCve	
  App	
  
  SAP	
  NetWeaver	
  Gateway	
                                                           	
  	
  	
  	
  	
  -­‐	
  iOS	
  
          as	
  an	
  enabler	
                                                           	
  	
  	
  	
  	
  -­‐	
  Android	
  
                                                                                          	
  	
  	
  	
  	
  -­‐	
  etc.	
  
“	
  OUTSIDE	
  IN	
  “	
                                    HTML5	
  example	
  
                                                                                             using	
  ‘single-­‐page’	
  
                        1.	
  	
  GET	
  hep://server/sap/myapplicaCon	
                     web	
  apps	
  
SAP	
  
                        3.	
  Lightweight	
  Data	
  (OData)	
  


                                                                                          2.	
  HTML5	
  Layout	
  




                                                                             CACHED	
  
  SAP	
  NetWeaver	
  Gateway	
                                                           	
  	
  	
  	
  	
  -­‐	
  CSS	
  
          as	
  an	
  enabler	
                                                           	
  	
  	
  	
  	
  -­‐	
  Javascript	
  
                                                                                          	
  	
  	
  	
  	
  -­‐	
  Images	
  
Stateful	
  UIs	
                                           Stateless	
  UIs	
  




                      SAP	
  NetWeaver	
  Gateway	
  	
  
                              as	
  an	
  enabler	
  
SAP	
  NetWeaver	
  
          Gateway	
  
SAP	
  


          Service	
  generaCon	
  tools	
            Service	
  consumpCon	
  libraries	
  
          (eg.	
  	
                                 • 	
  	
  Mobile	
  plakorms	
  
          Generate	
  from	
  RFC	
  /	
  BAPI	
     • 	
  	
  HTML5	
  libraries	
  (eg.	
  SAPUI5)	
  	
  
          without	
  coding	
  )	
                   • 	
  	
  Java,	
  PHP,	
  Flash	
  ..etc.	
  
                                                     • 	
  	
  Code	
  generaCon	
  
Architecture	
  for	
  many	
  of	
  SAP’s	
  Mobile	
  Apps	
  
              SAP	
  NetWeaver	
  




                                              SAP	
  Mobile	
  
              Gateway	
  




                                               Plakorm	
  
SAP	
  




                                                                  Server	
  
                                                                  Relay	
  
                                                                                       (Depending	
  on	
  App)	
  
                                             • 	
  AuthenCcaCon	
  &	
  Security	
     • 	
  iOS	
  
                                             • 	
  Secure	
  CommunicaCons	
           • 	
  Android	
  
                                                                                       • 	
  Blackberry	
  
                                             • 	
  Device	
  registraCon	
  
                                                                                       • 	
  Windows	
  
Sample	
  list	
  of	
  SAP’s	
  mobile	
  apps	
  (not	
  all-­‐inclusive)	
  …	
  




                                                                                   	
  =	
  SAP	
  NetWeaver	
  Gateway	
  	
  
                                                                                                     as	
  an	
  enabler	
  
Samples	
  courtesy	
  of	
  and	
  developed	
  
by	
  John	
  Paeerson	
  (see	
  blog	
  on	
  SCN	
  
                  hep://bit.ly/Mh8rC4)	
  
	
  STATELESS	
                                                             	
  OUTSIDE	
  IN	
  
• 	
  	
  Highly	
  scalable	
                                               • 	
  Adopt	
  latest	
  consumer	
  UI	
  usability	
  
                                                                             • 	
  Empower	
  non-­‐SAP	
  UI	
  developers	
  
                                   	
  LOOSE	
  COUPLING	
  
            SAP	
                  • 	
  Support	
  pace	
  layering	
  &	
  service	
  re-­‐use	
  
                                   	
  LIGHTWEIGHT	
  DATA	
  INTERACTION	
  
                                   • 	
  OpCmise	
  response	
  Cme	
  &	
  usability	
  
                                   • 	
  Support	
  HTML5	
  /	
  naCve	
  mobile	
  UIs	
  
                                   	
  PRODUCTIVITY	
  AIDS	
  
                                   • 	
  Quickly	
  expose	
  and	
  consume	
  services	
  
John	
  Moy	
  
SAP	
  Mobility,	
  UI	
  and	
  Development	
  Architect	
  

Email:	
  john@BlueT.com.au	
  
Twieer:	
  @jhmoy	
  
SAP	
  NetWeaver	
  Gateway	
  official	
  SAP	
  Help	
  
hep://help.sap.com/nwgateway	
  

SAP	
  NetWeaver	
  Gateway	
  plug-­‐in	
  for	
  Eclipse	
  
hep://bit.ly/wHwy2B	
  

Installing	
  Trial	
  SAP	
  NetWeaver	
  Gateway	
  on	
  Amazon	
  Web	
  Services	
  (by	
  John	
  Moy)	
  
hep://bit.ly/N7JwR3	
  

Contenu connexe

Tendances

X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101
pdhannan
 
Clone skills email-format
Clone skills email-formatClone skills email-format
Clone skills email-format
Cloneskills
 
WebSphere as a platform for mobile apps
WebSphere as a platform for mobile appsWebSphere as a platform for mobile apps
WebSphere as a platform for mobile apps
IBM Danmark
 
SAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewSAP Netweaver Mobile Overview
SAP Netweaver Mobile Overview
Mahindra Satyam
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
Mihai Corlan
 

Tendances (20)

X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101
 
Sotona
SotonaSotona
Sotona
 
Clone skills email-format
Clone skills email-formatClone skills email-format
Clone skills email-format
 
WebSphere as a platform for mobile apps
WebSphere as a platform for mobile appsWebSphere as a platform for mobile apps
WebSphere as a platform for mobile apps
 
SAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewSAP Netweaver Mobile Overview
SAP Netweaver Mobile Overview
 
J S F For 4gl
J S F  For 4glJ S F  For 4gl
J S F For 4gl
 
MVC/DCI in NetBeans by Jaroslav Tulach
MVC/DCI in NetBeans by  Jaroslav TulachMVC/DCI in NetBeans by  Jaroslav Tulach
MVC/DCI in NetBeans by Jaroslav Tulach
 
Portlet factory 101
Portlet factory 101Portlet factory 101
Portlet factory 101
 
RIA Security - Broken By Design
RIA Security - Broken By DesignRIA Security - Broken By Design
RIA Security - Broken By Design
 
Afaria Overview- Architecture, Scaling, Supported Platforms
Afaria Overview- Architecture, Scaling, Supported PlatformsAfaria Overview- Architecture, Scaling, Supported Platforms
Afaria Overview- Architecture, Scaling, Supported Platforms
 
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
 
Oop2012 mobile workshops
Oop2012 mobile workshopsOop2012 mobile workshops
Oop2012 mobile workshops
 
Introducing Scalate, the Scala Template Engine
Introducing Scalate, the Scala Template EngineIntroducing Scalate, the Scala Template Engine
Introducing Scalate, the Scala Template Engine
 
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
 
Java EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureJava EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for future
 
Web Application Architecture
Web Application ArchitectureWeb Application Architecture
Web Application Architecture
 
Content-Driven Web Applications with Magnolia CMS and Ruby on Rails
Content-Driven Web Applications with Magnolia CMS and Ruby on RailsContent-Driven Web Applications with Magnolia CMS and Ruby on Rails
Content-Driven Web Applications with Magnolia CMS and Ruby on Rails
 
Jwc12
Jwc12Jwc12
Jwc12
 
SAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and StrategySAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and Strategy
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 

En vedette

OzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furiousOzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furious
Craig Dunn
 
eMarketing para La Empresa Exportadora
eMarketing para La Empresa ExportadoraeMarketing para La Empresa Exportadora
eMarketing para La Empresa Exportadora
Javier Cantera
 
How To Really Use Linked In
How To Really Use Linked InHow To Really Use Linked In
How To Really Use Linked In
D. Yang
 
Scientific method ok
Scientific method okScientific method ok
Scientific method ok
pmoles
 
Power Point Sales Presentation 2009 (2)
Power Point  Sales Presentation   2009 (2)Power Point  Sales Presentation   2009 (2)
Power Point Sales Presentation 2009 (2)
monurq
 
Livro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importância
Livro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importânciaLivro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importância
Livro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importância
editoraprospectiva
 
Isométrica dun cilindro
Isométrica dun cilindroIsométrica dun cilindro
Isométrica dun cilindro
Luisuarez
 

En vedette (20)

Brochure clevacances
Brochure clevacancesBrochure clevacances
Brochure clevacances
 
OzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furiousOzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furious
 
eMarketing para La Empresa Exportadora
eMarketing para La Empresa ExportadoraeMarketing para La Empresa Exportadora
eMarketing para La Empresa Exportadora
 
Serviceinnovation
ServiceinnovationServiceinnovation
Serviceinnovation
 
Month of the military child mc gruff safe kids
Month of the military child  mc gruff safe kidsMonth of the military child  mc gruff safe kids
Month of the military child mc gruff safe kids
 
How To Really Use Linked In
How To Really Use Linked InHow To Really Use Linked In
How To Really Use Linked In
 
Taaleem e namaz
Taaleem e namazTaaleem e namaz
Taaleem e namaz
 
Paz cuarto domingo de adviento (año c) – 20 diciembre 2015
Paz   cuarto domingo de adviento (año c) – 20 diciembre 2015Paz   cuarto domingo de adviento (año c) – 20 diciembre 2015
Paz cuarto domingo de adviento (año c) – 20 diciembre 2015
 
Recarga Express
Recarga ExpressRecarga Express
Recarga Express
 
Towards Consumer-specified Service License selection and Composition
Towards Consumer-specified Service License selection and CompositionTowards Consumer-specified Service License selection and Composition
Towards Consumer-specified Service License selection and Composition
 
Curso de primeros auxilios para educadores
Curso de primeros auxilios para educadoresCurso de primeros auxilios para educadores
Curso de primeros auxilios para educadores
 
Scientific method ok
Scientific method okScientific method ok
Scientific method ok
 
aplicacion de dovelas prefabricadas en tuneles y galerias
aplicacion de dovelas prefabricadas en tuneles y galeriasaplicacion de dovelas prefabricadas en tuneles y galerias
aplicacion de dovelas prefabricadas en tuneles y galerias
 
Digital Fusion Overview
Digital Fusion OverviewDigital Fusion Overview
Digital Fusion Overview
 
Power Point Sales Presentation 2009 (2)
Power Point  Sales Presentation   2009 (2)Power Point  Sales Presentation   2009 (2)
Power Point Sales Presentation 2009 (2)
 
Livro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importância
Livro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importânciaLivro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importância
Livro Repúblicas e entidades estudantis de Ouro Preto: trajetórias e importância
 
CV Circe Luna - 2013
CV Circe Luna - 2013CV Circe Luna - 2013
CV Circe Luna - 2013
 
Isométrica dun cilindro
Isométrica dun cilindroIsométrica dun cilindro
Isométrica dun cilindro
 
Gpc 19pc ca mama
Gpc 19pc ca mamaGpc 19pc ca mama
Gpc 19pc ca mama
 
El uso de los signos ortográficos
El uso de los signos ortográficosEl uso de los signos ortográficos
El uso de los signos ortográficos
 

Similaire à UI innovation with SAP NetWeaver Gateway

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
 
Developing Custom Applications for SAP Enterprise Portal
Developing Custom Applications  for SAP Enterprise Portal Developing Custom Applications  for SAP Enterprise Portal
Developing Custom Applications for SAP Enterprise Portal
Bordin Kijsirijareonchai
 
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentSAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven Development
Matthias Steiner
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
Christian Holsing
 
Spring Data for JJUG for Cross Conference Fall
Spring Data for JJUG for Cross Conference Fall Spring Data for JJUG for Cross Conference Fall
Spring Data for JJUG for Cross Conference Fall
Toshihiko Ikeda
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
Thomas Pham
 
Accessibility guideline web_dynpro_external_version
Accessibility guideline web_dynpro_external_versionAccessibility guideline web_dynpro_external_version
Accessibility guideline web_dynpro_external_version
adatta12
 

Similaire à UI innovation with SAP NetWeaver Gateway (20)

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 NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - IntroductionSAP NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - Introduction
 
Sybase Unwired Platform Development Overview
Sybase Unwired Platform Development OverviewSybase Unwired Platform Development Overview
Sybase Unwired Platform Development Overview
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 
Developing Custom Applications for SAP Enterprise Portal
Developing Custom Applications  for SAP Enterprise Portal Developing Custom Applications  for SAP Enterprise Portal
Developing Custom Applications for SAP Enterprise Portal
 
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentSAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven Development
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Notes
NotesNotes
Notes
 
Blue Ruby SDN Webinar
Blue Ruby SDN WebinarBlue Ruby SDN Webinar
Blue Ruby SDN Webinar
 
DavidWible_res
DavidWible_resDavidWible_res
DavidWible_res
 
Spring Mvc
Spring MvcSpring Mvc
Spring Mvc
 
NetWeaver Gateway- Gateway Service Consumption
NetWeaver Gateway- Gateway Service ConsumptionNetWeaver Gateway- Gateway Service Consumption
NetWeaver Gateway- Gateway Service Consumption
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abap
 
Spring Data for JJUG for Cross Conference Fall
Spring Data for JJUG for Cross Conference Fall Spring Data for JJUG for Cross Conference Fall
Spring Data for JJUG for Cross Conference Fall
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
Accessibility guideline web_dynpro_external_version
Accessibility guideline web_dynpro_external_versionAccessibility guideline web_dynpro_external_version
Accessibility guideline web_dynpro_external_version
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)
 
10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish
 

Dernier

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
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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 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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

UI innovation with SAP NetWeaver Gateway

  • 1. By  John  Moy   SAP  Mentor   ©  September  2012  
  • 2. Thoughts  and  opinions  expressed  here  represent  my  own  and   not  those  of  SAP   All  content  provided  in  this  presentaCon  is  for  informaConal   purposes  only.    The  author  makes  no  representaCons  as  to  the   accuracy  or  completeness  of  any  informaCon  in  this   presentaCon.    The  author  will  not  be  liable  for  any  errors  or   omissions  in  this  presentaCon  nor  for  the  availability  of  this   informaCon.  
  • 3. R/2   ITS,   Web  Dynpro   Terminal   WebGUI,   ABAP,   Screens   BSP,   Floorplan   HTMLB   Manager,   NWBC   R/3   Web  Dynpro   SAP  UI5,   SAP  GUI   Java,   Page  Builder,   SAP  Portal   CHIPs  
  • 5. Consumer   Faster  user  interface  innovaCon  cycles  eg.  browsers,  iOS,  Android  etc.   Enterprise   Slower  user  interface  updates,  Ced  to  core  upgrade  cycles  
  • 6. Structure   “Our  basic  argument  is  that  there   isn’t  such  a  thing  as  a  building.    A   Internal  Walls   building  properly  conceived  is   Tables,  etc   several  layers  of  longevity  of  built   components”   Frank  Duffy,  Architect   FoundaCon   1994  
  • 7. SAP  NetWeaver  Gateway     as  an  enabler   Enterprise   Systems   ExisCng   Mobiles   TVs,  Voice     UIs,   &  Tablets   etc…   Web  UIs  
  • 8. Mobiles   Websites  /   Edge   Intranet   Usage   Kiosks   Tablets   &   Other   Casual   ESS  /  MSS   Usage   Pro   Usage   NWBC  /   SAP  NetWeaver  Gateway     SAPGUI   as  an  enabler  
  • 9. Back     Front     Field  /     Leaders   Business   Consumers   Office   Office   Mobile  Sales   Partners   Edge   Usage   Casual   Usage   Pro   Usage   NOTE:  A  sample  indicaCve   allocaCon  –  will  vary  for     each  organisaCon  
  • 10. Edge   SAP  NetWeaver  Gateway   Usage   ZERO  training  expectaCon   as  an  enabler   Casual   Usage   Simple  learning  aids   Pro   Usage   Training  
  • 11. Edge   Mainstream   Usage   Usage   Edge  Usage  now  is  potenCally   Mainsteam  Usage  in  future   Casual   Usage   Pro   Usage  
  • 12. “  INSIDE  OUT  “   1.    GET  hep://server/sap/myapplicaCon   SAP   2.  HTML  +  Data   2.1.  CSS   2.2.  Javascript   2.3.  Images   2.4.  ..etc  
  • 13. “  OUTSIDE  IN  “   NaCve  mobile  app   example   1.    GET  hep://server/sap/myapplicaCon/data   SAP   3.  Lightweight  Data  (OData)   INSTALLED   2.  NaCve  App   SAP  NetWeaver  Gateway            -­‐  iOS   as  an  enabler            -­‐  Android            -­‐  etc.  
  • 14. “  OUTSIDE  IN  “   HTML5  example   using  ‘single-­‐page’   1.    GET  hep://server/sap/myapplicaCon   web  apps   SAP   3.  Lightweight  Data  (OData)   2.  HTML5  Layout   CACHED   SAP  NetWeaver  Gateway            -­‐  CSS   as  an  enabler            -­‐  Javascript            -­‐  Images  
  • 15. Stateful  UIs   Stateless  UIs   SAP  NetWeaver  Gateway     as  an  enabler  
  • 16. SAP  NetWeaver   Gateway   SAP   Service  generaCon  tools   Service  consumpCon  libraries   (eg.     •     Mobile  plakorms   Generate  from  RFC  /  BAPI   •     HTML5  libraries  (eg.  SAPUI5)     without  coding  )   •     Java,  PHP,  Flash  ..etc.   •     Code  generaCon  
  • 17. Architecture  for  many  of  SAP’s  Mobile  Apps   SAP  NetWeaver   SAP  Mobile   Gateway   Plakorm   SAP   Server   Relay   (Depending  on  App)   •   AuthenCcaCon  &  Security   •   iOS   •   Secure  CommunicaCons   •   Android   •   Blackberry   •   Device  registraCon   •   Windows  
  • 18. Sample  list  of  SAP’s  mobile  apps  (not  all-­‐inclusive)  …    =  SAP  NetWeaver  Gateway     as  an  enabler  
  • 19.
  • 20.
  • 21. Samples  courtesy  of  and  developed   by  John  Paeerson  (see  blog  on  SCN   hep://bit.ly/Mh8rC4)  
  • 22.   STATELESS     OUTSIDE  IN   •     Highly  scalable   •   Adopt  latest  consumer  UI  usability   •   Empower  non-­‐SAP  UI  developers     LOOSE  COUPLING   SAP   •   Support  pace  layering  &  service  re-­‐use     LIGHTWEIGHT  DATA  INTERACTION   •   OpCmise  response  Cme  &  usability   •   Support  HTML5  /  naCve  mobile  UIs     PRODUCTIVITY  AIDS   •   Quickly  expose  and  consume  services  
  • 23. John  Moy   SAP  Mobility,  UI  and  Development  Architect   Email:  john@BlueT.com.au   Twieer:  @jhmoy  
  • 24. SAP  NetWeaver  Gateway  official  SAP  Help   hep://help.sap.com/nwgateway   SAP  NetWeaver  Gateway  plug-­‐in  for  Eclipse   hep://bit.ly/wHwy2B   Installing  Trial  SAP  NetWeaver  Gateway  on  Amazon  Web  Services  (by  John  Moy)   hep://bit.ly/N7JwR3