sdn meets labs meet the experts - archive...uses open source libraries like struts, log4j,...
TRANSCRIPT
SDN Meets LabsMeet The ExpertsSAP NetWeaver™ Programming Models
Mario HergerKarl KesslerDaniel Stephan
© SAP AG 2003, Title of Presentation, Speaker Name / 2
SAP NetWeaver empowers development
Java
ABAP
.NET
Portal Content:PDK for Java, PDK for .NET
User Interfaces:Web Dynpro
Service Provision:Web Services
Connectivity:Exchange InfrastructureBI SDKMobile DK
CrossApps:
CAF / GP
J2EETools
SAP NetWeaver Developer Studio ABAP Workbench
Code-freedevelopment:
Visual Composer
© SAP AG 2003, Title of Presentation, Speaker Name / 3
Java Development: SAP NetWeaver Developer Studio
Extensible and open IDE based on Eclipse framework (300+ SAP plug-ins).
Comprehensive tools to design, develop, deploy and maintain mission- critical business applications in Java / J2EE
Web Services point-and-click & wizard-based
Model-driven approach to application development
Built-in forms engine (Adobe) for developing interactive and offline forms
Java Dictionary for centralized data type and data structure management
Java
WebServices
WebDynproJ2EE
XMLJava
Dictionary
Eclipse Plugin Framework
SAP NetWeaver Developer Studio
© SAP AG 2003, Title of Presentation, Speaker Name / 4
WebServices
ABAP Development: SAP NetWeaver ABAP Workbench
Proven Development Environmentfor ABAP, SAP’s de facto industry standard for business applications
Integrated Tools for centralized development and management of mission-critical business functionality in large development projects
Web Dynpro for ABAP development integrated completely in ABAP Workbench
Web Services providing and consuming in ABAP development projects
Built-in forms engine (Adobe) fordeveloping interactive and offline forms
ABAP Dictionary for centralized data type and data structure management
AdobeForms
ABAPruntime
XMLXSLT
SAP NetWeaver Application Server
ABAP Workbench
WebDynpro
ABAPDictionary
© SAP AG 2003, Title of Presentation, Speaker Name / 5
User Interface Development: Web Dynpro
Internet BrowserInternet Browser
Web Dynpro ClientWeb Dynpro Client
J2EE Web Dynpro
Runtime
J2EE Web Dynpro
Runtime
ABAP Web DynproRuntime
ABAP Web DynproRuntime
Web Dynpro App
Web Dynpro AppWeb Dynpro
AppWeb Dynpro
App
Web DynproAppWeb Dynpro
App
J2EE Backend Server
J2EE Backend Server
Backend Application
Backend Application
ABAP Backend Server
ABAP Backend Server
Web Service ProviderWeb Service Provider
Web Service
Web Service
RMI SOAPRFC
BusinessData
BusinessData
BusinessData
BusinessAPI (BAPI)EJBEJB
XML
ABAP Workbench
ABAP Workbench
SAP NetWeaver Developer StudioSAP NetWeaver
Developer Studio
© SAP AG 2003, Title of Presentation, Speaker Name / 6
StandardInterfaces
Virtual Interfaces
IDO
C
BA
PI
RFC
EJB
Java Class
XI Server Proxy
Business Application
Web service Runtime
Web serviceProxies
SAP Web Application Server
WebserviceClient
……
SOAP
SOAP
Web service Provider
Business Functions
UDDI Registry
Service Provision: Web Services
Development Environment
Web serviceMeta Data
WSDL
Web service Provider Web service Client
WSDL
© SAP AG 2003, Title of Presentation, Speaker Name / 7
Portal Content: PDK for Java / .NET
SAP Menu
Project Explorer
Context-Sensitive Help
SAP UIControls
SAP ServerExplorer
© SAP AG 2003, Title of Presentation, Speaker Name / 8
CompositeComposite ApplicationApplication FrameworkFramework
UI Framework
WebDynpro Runtime
UI Components UI Patterns
ProcessFramework
Adhoc & Business Workflow Runtime
Guided Procedures Universal Worklist
Service Framework
Application Services
UI Modeler
Pattern Config.
Web Dynpro
Process Modeler
Guided Procedures
Actions
Service Modeler
Metadata
ProcessesWorkflows
UserInterfaces
ServicesEntities
Design Time Run Time
Services Entity Services
External ServicesEntities JDO
DB RFCs WebServices
Architecture
© SAP AG 2003, Title of Presentation, Speaker Name / 9
CO
MPO
SITE
APP
LIC
ATI
ON
FR
AM
EWO
RK
Local & remote persistency, external services
Composition on all levels
DB
Entity Service B Entity Service C
Application Service A Application Service B
User Interface A User Interface B
Step 1 Step2 Step .. Step n
Application ...
User Interf ...
Entity Service A
© SAP AG 2003, Title of Presentation, Speaker Name / 10
Code-free development: Visual Composer
Leverage the know-how of the Business Experts
Browser-based
Intuitive modeling and design
Rapid application developmentand prototyping
© SAP AG 2003, Title of Presentation, Speaker Name / 11
Visual Composer
© SAP AG 2003, Title of Presentation, Speaker Name / 12
Visual Composer
© SAP AG 2003, Title of Presentation, Speaker Name / 13
Showcase J2EE Migration – Wacker Chemie
About WackerChemicals companyFounded 1914Headquarter in Munich~ 15 600 employees worldwidePosted sales of around EUR 2.5 billion in 2003
Solution: Virtual NewsroomPlanning tool for departments where activities can be monitored and documents can be attached
runs mainly in the WebContaineruses open source libraries like struts, log4j, jakarta-oro and commons-* from apache.One stateful session beanNative JDBC calls uses JMX for configuration.
Migration done from BEA WeblogicMigration effort < 1 week
BenefitsPlatform ConsolidationIntegration with SAP NetWeaver Portal
© SAP AG 2003, Title of Presentation, Speaker Name / 14
Showcase Large J2EE Application – Grundfos
About GrundfosGrundfos is one of the world’s leading pump manufacturers
Annual production of approx. 10 million pumpsFounded 1945Headquarter in Bjerringbro, Denmark~ 12,000 employees worldwideTurnover of around DKK 11.1 billion in 2003
Solution: WebCAPSComputer Aided Product SelectionAvg. 1750 concurrent live sessions during European daytime300 Mb of storage during run-timeUse of 5 different databasesIntegration to image database and CAD drawings via MQ Series
BenefitsPlatform Consolidation
© SAP AG 2003, Title of Presentation, Speaker Name / 15
Showcase ISV – Star/Trac
About Star/TracFounded in 1998 Focus on developing supply chainsolutions for complex supply chainshttp://www.star-trac.de
Solution: Intelligrator™Universal Supply Chain Event Management product suiteModular deployment Pure J2EE application
EJB as a persistence layerStruts for Web UI
Connectivity to various backend systems and multiple devicesMigration from JBoss
BenefitsAbility to deliver into SAPcustomer base