Presentation is loading. Please wait.

Presentation is loading. Please wait.

SAP Web AS – Java Administration and Development Tools Sam Tingleff Technology Product Management, SAP Labs.

Similar presentations


Presentation on theme: "SAP Web AS – Java Administration and Development Tools Sam Tingleff Technology Product Management, SAP Labs."— Presentation transcript:

1 SAP Web AS – Java Administration and Development Tools Sam Tingleff Technology Product Management, SAP Labs

2  SAP AG 2002, Sam Tingleff 2 Agenda The New Java Development Landscape Server-side Development Components SAP’s Java Development Environment Web Dynpro and the PDK Administration and Monitoring    

3  SAP AG 2002, Sam Tingleff 3 Agenda     The New Java Development Landscape Server-side Development Components SAP’s Java Development Environment Web Dynpro and the PDK Administration and Monitoring

4  SAP AG 2002, Sam Tingleff 4 SAP NetWeaver™ Unifies and aligns people, information and business processes Integrates across technologies and organizational boundaries A safe choice with full.NET and J2EE interoperability The business foundation for SAP and partners Powers business-ready solutions that reduce custom integration Its Enterprise Services Architecture increases business process flexibility DB and OS Abstraction.NETWebSphere… People Integration Composite Application Framework Process Integration Integration Broker Business Process Management Information Integration Business Intelligence Knowledge Management Life Cycle Management PortalCollaboration J2EEABAP Application Platform Multi-Channel Access SAP NetWeaver™ DB and OS Abstraction Master Data Management

5  SAP AG 2002, Sam Tingleff 5 Web Application Server Presentation Layer Clear separation Presentation Layer Business Layer Integration Layer Shared facilities Connectivity (Internet Communication Manager) Common Integration execution (Integration Engine) Shared benefits Platform independence Scalability and high availability Integration Layer Internet Communication Manager Business Layer J2EE ABAP JSP Browser BSP Web Dynpro Proxies Web Application Server Architecture

6  SAP AG 2002, Sam Tingleff 6 IDE Overview: Java Development Infrastructure Design Time Repository (DTR) Component Build Service (CBS) Software Logistics (SL) Run Time J2EE Server Deploy Local File System

7  SAP AG 2002, Sam Tingleff 7 New Development Infrastructure – Goals Industrial-strength Development Infrastructure A unique combination of features  Local IDE with access to central test environments  Repository for distributed versioning of software components  Software structuring by componentized development  Automated build service  Providing up-to-date libraries immediately  Automated configurable deployment Provide support for enhancements of SAP’s applications at customers and partners Provide software logistics covering the whole life cycle

8  SAP AG 2002, Sam Tingleff 8     The New Java Development Landscape Server-side Development Components SAP’s Java Development Environment Web Dynpro and the PDK Administration and Monitoring Agenda

9  SAP AG 2002, Sam Tingleff 9 Design Time Repository Local File System IDE Design Time Repository (DTR) Component Build Service (CBS) Software Logistics (SL) Run Time J2EE Server Deploy

10  SAP AG 2002, Sam Tingleff 10 Design Time Repository – Features DTR consists of two parts DTR server running in SAP J2EE Engine DTR client as Eclipse plug-in Open access through DeltaV / WebDAV protocol High speed & scalability Fast server; development happens on the client file system Support of distributed multi-user / multi-party development Supports enhancement of design time objects by customers Multiple workspaces per repository All past states of all workspaces are always accessible Indexing of contents & queries

11  SAP AG 2002, Sam Tingleff 11 Developer's PC Design Time Repository Architecture – Client Local File System Eclipse DTR Client Plug-In Sync Library Query Library DeltaV Library HTTP Library Dev. Tools HTTP WebDAV DeltaV

12  SAP AG 2002, Sam Tingleff 12 DTR Server DTR Architecture – Server DTR Client DeltaV Service Query Service Change Propag. Service RDBMSRDBMS Change Management Service Indexing & Query Library Change Propagation Library DeltaV Library Dis- tributed Ver- sioning Library HTTP WebDAV DeltaV

13  SAP AG 2002, Sam Tingleff 13 Software Logistics (SL) Local File System Component Build Server Design Time Repository (DTR) Component Build Service (CBS) Run Time J2EE Server IDE Deploy

14  SAP AG 2002, Sam Tingleff 14 Component Model - Features File / folder based component storage Fully integrated IDE-support for component development Build support Predefined component types avoid manually written build scripts Automatic dependency checking Automated usage of up to date libraries Localization extensions on development component granularity

15  SAP AG 2002, Sam Tingleff 15 Component Model – Elements Development Objects Stored as versioned files in the source repository (DTR) Development Components (DCs) Development and build units Group development objects without overlapping Software Components (SCs) Delivery/installation units (like e.g. HR in ABAP) Group development components without overlapping Products Overlapping selections of software components

16  SAP AG 2002, Sam Tingleff 16 Component Build Service – Features Component Build Service Incremental build Automatic rebuild of dependent components Triggering of deployment and automated tests after successfull build Synchronisation of component archives / assemblies with sources and referenced archives Support of export and import of component archives / assemblies

17  SAP AG 2002, Sam Tingleff 17 Development Process J2EE Central Test System Deploy- ment 12 Source Repository DTR CBS CBS Buildspace Build Task Build Tool 9b 11 store built archives 1 7 Eclipse Archives get used archives 8 build changes 9a 10 build Source Repository local development environment local file system 5 4 Build Tool 2 6 deploy to local runtime for tests Dev. Tool IDE 3 edit local development environment local file system 53 6 Build Tool 4 2 Archives deploy to local runtime for tests Dev. Tool IDE DTR 9a 1b CBS 9b Build Task 10 11 CBS Buildspace make Build Tool get used archives store built archives Eclipse 7 1a 8 build comp. J2EE Central Test System Deploy- ment 12

18  SAP AG 2002, Sam Tingleff 18     The New Java Development Landscape Server-side Development Components SAP’s Java Development Environment Web Dynpro and the PDK Administration and Monitoring Agenda

19  SAP AG 2002, Sam Tingleff 19 Tool Integration Platform Java Development Environment Design Time Repository (DTR) Component Build Service (CBS) Software Logistics (SL) Run Time J2EE Server DDIC Web Dynpro Web Service DTR/CBS/SL Integration Generic Model Abstraction Layer Graphics Deploy Tool Service Layer Local File System Java J2EE

20  SAP AG 2002, Sam Tingleff 20 ABAP Workbench vs. Typical Java IDE ABAPJAVA Environment/Infrastructure +- Large Scale Application support +- Local Editing -+ Support for Standards -+ Support for SAP Technology +- Offline Development -+ Private Test Environment -+ ABAP Server oriented Design Time and Run Time Objects stored in same database SAP System determines “scope“ JAVA Operates on Local File System Design Time and Run Time separated Development environment organized in local “projects“

21  SAP AG 2002, Sam Tingleff 21 Goal: Combine the Advantages of Both Approaches Provide one frame for all tools and as integration point for all infrastructure components Provide convenient integrated infrastructure environment to support large scale application development Preserve principle of local IDE Local editing support Offline development Optimal support for standard and SAP technologies Logically structured presentation of all Design Time Objects Graphical editing support

22  SAP AG 2002, Sam Tingleff 22 IBM’s Eclipse Is the Foundation of SAP’s Java IDE Open Source project "donated" by IBM Eclipse is itself written in Java Eclipse is only a framework: Everything is a plugin! Formally defined Extension Points and Plugin dependencies Very small kernel (Platform Runtime): The framework itself is implemented as a set of plugins Own UI approach (SWT / JFace) Workbench plugin as generic framework for any tool Complete Java (J2SE) IDE comes with Eclipse  Set of plugins  Open Source Eclipse is the basis of IBM‘s IDE WSAD Many vendors are providing Eclipse plugins: Strong Industry drive

23  SAP AG 2002, Sam Tingleff 23 Eclipse: Projects Multiple projects can be opened at the same time Project dependencies can be declared Workspace principle: a workspace defines the scope of accessible resources No workspace switch at run time

24  SAP AG 2002, Sam Tingleff 24 J2EE Toolset Specifics Contains creation wizards for Projects: EJB, EJB Assembly, Web, Web Assembly, Enterprise Application Objects: EJB, Servlet, JSP, Filter, Listener, HTML

25  SAP AG 2002, Sam Tingleff 25 SAP Java IDE SAP J2EE Engine Developer‘s PC Local Testing and debugging LAN Deployment SAP J2EE Engine Includes a Local Test & Debug Environment Specify Server Settings in “Preferences“ page Start / Stop local J2EE Engine from J2EE View  Normal or debug mode Direct testing or debugging of servlets / JSPs on local server J2EE Toolset Specifics (cont’d)

26  SAP AG 2002, Sam Tingleff 26 Providing Web services based on Open Standards UDDI SOAP Processing Business Application Web Service Configuration UDDI Publishing WSDL Generation Development Environment Web Service Consumer Web Service Configuration Web Service Interfaces RFM BAPI IDoc EJB SAP Web Application Server Extensible Runtime Pluggable Features Security Transactions Protocols WSDL SOAP

27  SAP AG 2002, Sam Tingleff 27 Consuming Web services based on Open Standards UDDI SOAP Processing Business Application Web Service Proxy Generation Proxy Configuration UDDI based Web Service discovery Development Environment Proxy Config. Web Service Proxies SAP Web Application Server Extensible runtime Pluggable features Security Transactions Protocols WSDL SOAP Web Service Provider

28  SAP AG 2002, Sam Tingleff 28     The New Java Development Landscape Server-side Development Components SAP’s Java Development Environment Web Dynpro and the PDK Administration and Monitoring Agenda

29  SAP AG 2002, Sam Tingleff 29 Web Dynpro – Main Goals Web Dynpro Meta-Data Web Dynpro Tools Multi Device Internet Web Dynpro Runtime J2EE.NETABAP Deliver an Enterprise Quality Web Development Environment minimize coding, maximize design support reuse of components separate layout and logic support arbitrary backends Achieve Independence... from platform from UI technology Improve User Experience through a "High Fidelity Web UI" browser based, zero footprint screen updates w/o page reloads client-side dynamics performance through caching personalization 508 accessibility compliance

30  SAP AG 2002, Sam Tingleff 30 Web Dynpro - Programming Paradigm Generic services based on data type information Model-View-Controller architecture Model: encapsulates the business logic and persistence View: defines the visualization of data Controller: handles events, updates the model, shows the next view As much abstract declaration and as few coding as possible Declarative management of screen space  screen layout  screen flow  nesting Declarative management of application data  data structures  data flow  local vs. global Reusable components Construct applications from „patterns“

31  SAP AG 2002, Sam Tingleff 31 Declarative data flow: Binding & Mapping MasterView Opportunities Goals... Products Category Product ID Quantity... Valuation... MasterViewContext DetailView Products Category Product ID Quantity... DetailViewContext binding Sales... Opportunities Goals... Products Category Product ID Quantity... Valuation... CustomContext mapping

32  SAP AG 2002, Sam Tingleff 32 Declarative screen flow: Web Dynpro AppModeler

33  SAP AG 2002, Sam Tingleff 33 Complete Development & Deployment Platform Offline environment divorced from complete EP portal server Foundation is J2SDK Runs as “webapp” in Tomcat servlet container Part of a complete IDE, including add-on open tools Deploy iViews for testing complete EP functionality single sign-on page views portal styles Standard Services Internationalization Access to Profiles / Resources Additional Services HTML Business for Java Portal Data Viewer JCo Client Service User Management / Mapping Client-Side Events URL Generator Logging Knowledge Management

34  SAP AG 2002, Sam Tingleff 34 Client ControllerDispatcherView JSP Model Tag Lib Helper Java Beans Properties Class Properties Default Properties Language Java Application Components IDE Borland JBuilder™Eclipse Developing Portal Components with the PDK

35  SAP AG 2002, Sam Tingleff 35     The New Java Development Landscape Server-side Development Components SAP’s Java Development Environment Web Dynpro and the PDK Administration and Monitoring Agenda

36  SAP AG 2002, Sam Tingleff 36 Configuration Tools Several methods to configure the J2EE engine Usually configuration changes only require restarting the service or manager. Read Administration Manual on instructions for specific properties - x - x - Offline x x x - x Online x Web AS console -SAP MMC xTelnet -Config Tool (GUI) xAdministration Tool (GUI) Remote Method

37  SAP AG 2002, Sam Tingleff 37 Visual Administrator Use the Administration Tool to administrate (and configure) a running cluster or server You can administrate local and remote servers

38  SAP AG 2002, Sam Tingleff 38 Log Viewer - Hierarchical Log Reporting Cluster Dispatcher/ Server Managers/ Services Manager/ Service * Log entries at a given level may not list all the log entries in the logs below. Check the log entries for the individual Managers and/or Services to be certain all log entries are viewed.

39  SAP AG 2002, Sam Tingleff 39 SAPMMC - New in 6.30

40  SAP AG 2002, Sam Tingleff 40 Demo: Java Development Environment Demo

41  SAP AG 2002, Sam Tingleff 41 Q&A Questions?

42  SAP AG 2002, Sam Tingleff 42 Java and J2EE Resources SAP Resources Portal Development Kit - http://www.iviewstudio.com/http://www.iviewstudio.com/ SAP NetWeaver - http://www.sap.com/solutions/netweaver/http://www.sap.com/solutions/netweaver/ NetWeaver Software – http://service.sap.com/netweaverhttp://service.sap.com/netweaver Want an overview about Java itself? http://java.sun.com/docs/overviews/java/java-overview-1.html Want to know more about J2EE? http://java.sun.com/j2ee/tutorial/ General Java development resources Flashline (http://www.flashline.com/) Java Developer's Journal (http://www2.sys-con.com/java/) the serverside.com (http://theserverside.com/home/index.jsp) JavaWorld (http://www.javaworld.com/) O’REILLY (http://www.oreilly.com/)

43  SAP AG 2002, Sam Tingleff 43 No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks of Microsoft Corporation. IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®, OS/400®, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®, Informix and Informix® Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries. ORACLE® is a registered trademark of ORACLE Corporation. UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group. Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA® is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, SAP Logo, R/2, R/3, mySAP, mySAP.com and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are trademarks of their respective companies. Copyright 2002 SAP AG. All Rights Reserved


Download ppt "SAP Web AS – Java Administration and Development Tools Sam Tingleff Technology Product Management, SAP Labs."

Similar presentations


Ads by Google