SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia

Similar documents
Portals, Portlets & Liferay Platform

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

The Oracle Fusion Development Platform

IBM Rational Web Developer for WebSphere Software Version 6.0

SAP Web Application Server 6.30: Learning Map for Development Consultants

CrownPeak Java Web Hosting. Version 0.20

SAP NetWeaver 7.4 Planning Product Availability Matrix (Planning PAM)

Streaming Real-Time Data into Xcelsius Apps

Migrating Applications From IBM WebSphere to Apache Tomcat

This presentation will provide a brief introduction to Rational Application Developer V7.5.

Best Practices for Customizing & Branding your Portal on Desktop and on Device

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

HPC Portal Development Platform with E-Business and HPC Portlets

applications. JBoss Enterprise Application Platform

Groot, Groter, Groots(t)

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

Master Guide SAP NetWeaver Composition Environment 7.1

EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT

SAP HANA Cloud Platform

EA104 World Premiere of SAP BusinessObjects Design Studio. Eric Schemer, Senior Director Product Management, BI Clients, SAP AG October, 2013

WebSphere Server Administration Course

IBM WebSphere Server Administration

An introduction to creating JSF applications in Rational Application Developer Version 8.0

Web Development with the Eclipse Platform

Quick start. A project with SpagoBI 3.x

Take full advantage of IBM s IDEs for end- to- end mobile development

SAP Mobile Platform Intro

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Avio BPM Solutions and Frameworks

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

SAP BusinessObjects BI Clients

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions

JBoss Enterprise Middleware

Extending The Value of SAP with the SAP BusinessObjects Business Intelligence Platform Product Integration Roadmap

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

Oracle Application Development Framework Overview

SAP NetWeaver Portal Development Kits for.net and Java

zen Platform technical white paper

JEE Web Applications Jeff Zhuk

JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

JD Edwards EnterpriseOne Mobile Solutions

APPENDIX A Web Redesign Infrastructure. Deployment Overview

Java (J2SE & J2EE) and Web Development Training Catalog

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Learning GlassFish for Tomcat Users

Beginning POJOs. From Novice to Professional. Brian Sam-Bodden

Appian BPM Suite. Version: 5.7. Appian Corporation

Introducing the Adobe Digital Enterprise Platform

Workflow/Business Process Management

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

Title of Deliverable Interoperability Framework Release Report 1 IF/2-D3, IF/3-D3, IF/4-D3, IF/5-D3

JAVA/J2EE DEVELOPER RESUME

Understanding Business Process Management

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose

1 What Are Web Services?

Senior IT manager s guide to customer experience management

<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead

SAP Banking Technology. Technical Overview Roland Keller Solution Architect SAP NetWeaver Technology. Layer. SAP Application. (e.g.

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng

UBS Training Course Catalog

Leverage Portal User Productivity using SAP Portal Content Management by OpenText. Ohad Levy, SAP Roland Jäger, OpenText

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

CICS and Web Services Why, When and How?

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

Converting Java EE Applications into OSGi Applications

Interoperability Between SAP NetWeaver Portal and Microsoft SharePoint Technology

Software Development Kit

Operations and Monitoring with Spring

Satheesh Gannamraju SAP BusinessObjects

... Introduction... 17

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

What Is the Java TM 2 Platform, Enterprise Edition?

Nexawebホワイトペーパー. Developing with Nexaweb ~ Nexaweb to Improve Development Productivity and Maintainability

Security and Your SAP System When Working with Winshuttle Products

HPC PORTAL DEVELOPMENT PLATFORM

1 What Are Web Services?

Metalogic Systems: Corporate

WELCOME TO Open Source Enterprise Architecture

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

SAP BusinessObjects Dashboarding Strategy and Statement of Direction

OUR COURSES 19 November All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan Göteborg Sweden

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

Transcription:

SAP NetWeaver Opens SAP ERP world Amedeo Prodi SAP Italia

SAP NetWeaver is an Evolutionary Platform: From Infrastructure to Applistructure SAP NetWeaver becomes the business process platform Productivity Gen 4 Four Generations of Platforms Gen 3 Business Process Platform Gen 2 Composition Platform Gen 1 Integration Platform Transaction Platform Business Innovation

SAP NetWeaver is an evolutionary platform From Infrastructure to Applistructure Productivity SAP NetWeaver becomes the business process platform Gen 1 Gen 2 Integration Platform Gen 3 Composition Platform RSS Gen 4 Business Process Platform SAP NetWeaver Composite Apps Core business Home objects Grown/ Duet Mobile Forms Widgets Embedded SAP Business client ISV Ready-to-run business processes Accessible through enterprise services Four Generations of Platforms Portal Voice Dashboard RFID SAP GUI Biz partner Biz partner Subsidiary Transact. Platform Business Innovation

SAP Application Server

Business Standard (Chair and Board) (Advisory Board) (Board) (Board) SAP 2007 / Page 5

SAP is Open

Open Development Environment SAP NetWeaver Developer Studio embeds the eclipse development framework and extends this framework with hundreds of plug-ins providing developers with productivity tools that accelerate development and increase agility. SAP is a board member and major sponsor of the Eclipse foundation

Eclipse Extensions to create e Composition Environment Model Composite Views and Processes. Extend through the development of dedicated application logic Composite Process: Guided Procedures Model process flow with graphical tools Modify with default process components Assemble workflows from re-usable blocks User Interface: Visual Composer, Web Dynpro, Adobe Forms, Voice Model UIs graphically Apply UI changes without coding Use interactive forms adjustable to specific needs Business Objects and Services: CAF Import of Enterprise Services Model business objects Compose application logic

Model-Driven Development and Deployment With SAP NetWeaver Composition Environment 7.1 Robust, enterpriseclass Java EE 5 application server Guided Procedures (GP) for collaborative processes Composite Application Framework (CAF) business object modeling and service composition Processes Views Services Bus Web Services / Enterprise Services Connectivity Java Application Server Event Portal and Web Basic service New service Flow Analytics Data service Data or File Eclipse Development Environment Forms Service façade Enterprise service Role Mobile and Voice Developer Studio: Eclipse based development and modeling environment Visual Composer (VC) for model-driven UI development (incl. analytics and voice) Web Dynpro Java Adobe Interactive Forms Federated Portal Network Enterprise Services Repository and Registry (ESR) Software lifecycle management and logistics (NWDI)

Composition Perspective Composite Applications treated as one unit

Composition Perspective Eclipse Integration

Composition Perspective Overview Normal Layout

Business Object Modeler via CAF Is a tool for defining business objects, attributes and their properties as well as relations between business objects. These objects and their definitions serve to generate tables, table-relations, DDIC-elements and basic methods for reading, writing, changing, deleting & searching data (life-cycle methods). Generated methods are implemented as EJBs. Distinguishes between local and remote persisted business objects Local persistency data is saved in composite itself via JPA Remote persistency data is saved in backend system Additional infrastructure features like document handling, authorization, and logging & tracing are integrated automatically and interfaces to these services are created.

Application Service Modeler with CAF Is a tool for defining application services, operations (methods) and the associated business objects that the application service depends on. Provides a means to implement business logic for the composite application. Addition features can be automatically provided by the infrastructure such as document handling, authorization, logging & tracing. Supports easy access to external systems via Web Service or RFC models. Application services can be reused and published as Web Services.

Composition Perspective Relations View (Normal)

Composition Perspective Relations View (Extended)

Composition Perspective Check Framework

Visual Composer plug-in

Guided Procedure plug-in

Adobe e Guided Procedure Inserimento dei dati Roadmap Assistenza Contestuale Oggetto Interattivo Navigazione a Bottoni

Composite Business Processes Delivered with the SAP NetWeaver Composition Environment Key facts Graphical modeler based on BPMN Eclipse-based Support key process concepts (workflow, event, task, context, roles, UI) throughout their lifecycle Combines human interaction and system integration in one model Visual debugging Deploy executable processes from BPMN-to-code Human Interaction Management Task Management Rules and responsibilities Event resolution Embedded in SAP NetWeaver CE Common UI technology Service-based connectivity

SAP Leverages Open Source Internally SAP s internal development and services both leverage Open Source software where appropriate SAP hosted solutions run Linux SAP s internal development uses JUnit Python gcc Ant

Typical Open Source Development Scenario Development Change & Release Management Runtime Connectivity & Backend extensions Backend Systems JMS Provider Web Services

SAP & Open Source Development Scenario Development Change & Release Management Runtime Connectivity & Backend NetWeaver Development Infrastructure extensions SAP Backend Systems JMS Provider Web Dynpro Web Services

Java EE Open Source Based Applications and SAP Runtime extensions Leave your Open Source Based Application as it is Deploy the Open Source Libraries SIMPLE and EASY

An Example Employee Management Demo Application Deployment Runtime 1 2 deploy SAP Deployment API SAP Deployment & ANT API deploy View Struts JSPs Model Hibernate POJOs Persistent data Controller Struts Actions Custom Libs Hibernate API Joram API AXIS API Log4J Helper libs etc. App Server AXIS API consume send message consume message Hosted Web Service JMS Destinations Employee Department JMS receiver stand alone client

Struts Parts of the Demo Application View Struts JSPs Model Hibernate POJOs Runtime Controller Struts Actions Custom Libs Hibernate API Joram API AXIS API Log4J Helper libs etc. Struts JSPs as View components Controller components Struts Web Service Beans Action Servlets and Action Mappings Action Form Beans Action Beans Deploystruts.jar in the application context (WEB-INF/lib) No SAP specific configurations needed App Server SIMPLE and EASY

Hibernate Parts of the Demo Application Runtime View Struts JSPs Model Hibernate POJOs Controller Struts Actions Custom Libs Hibernate API Joram API AXIS API Log4J Helper libs etc. Deploy Hibernate package (Hibernate API and helper libraries as shared libraries Deploy your own JDBC driver for the database you are running at Deploy your own Data Source with vendor_sql SQL Support Layer or native_sql SQL Support Layer Persistent data App Server Employee Department SIMPLE and EASY

Axis Parts of the Demo Application Runtime View Controller AXIS API consume Hosted Web Service Struts JSPs Struts Actions Model Hibernate POJOs Custom Libs Hibernate API Joram API AXIS API Log4J Helper libs etc. Deploy the Web Service on Tomcat Axis API calls are in the Struts parts App Server SIMPLE and EASY

The JORAM Parts of the Demo Application Runtime View Controller send message JMS Destinations Struts JSPs Model Hibernate POJOs Struts Actions Custom Libs Hibernate API Joram API AXIS API Log4J Helper libs etc. App Server consume message JMS receiver stand alone client JORAM API calls are in the Struts parts Implement your Message Receiver SIMPLE and EASY

Deployment of the Demo Application using ANT Deployment Runtime 1 2 deploy SAP Deployment API SAP Deployment & ANT API deploy extensions Use an SAP Deployment Client Client invocation in an ANT task Download from SDN Sample Deployment Client Package Utility Libraries Sample ANT project Leverage your existing build and deployment infrastructure

SAP NetWeaver, Development Subscription The SAP NetWeaver, Development Subscription offers a cost effective total solution for developers to build applications for the SAP NetWeaver platform. Subscription gives you one year access to SAP NetWeaver platform software, patches, and updates Development license for SAP NetWeaver to evaluate, develop and test Standard software maintenance Online sessions from SAP TechEd Access to SAP Enterprise Services Workplace for testing Premium presence in forums Purchase the SAP NetWeaver Development Subscription today at the TechEd Community Clubhouse, or online at https://www.sdn.sap.com/irj/sdn/subscriptions Show us you are a subscriber and get a reward!

Blog of opportunities Mobile Interoperability GOOGLE Android & Enterprise Services Repository https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/8616 SAP 2007 / Page 35

Portal and Collaborative, Enterprise Web 2.0 Services Enables end-users to collaboratively create and provision content for intranet, extranet and internet scenarios: 1 Create processbased workspaces and establish user-driven communities 2 Support easy web authoring and publishing 3 Other Web 2.0 tools (tagging, blogs, wikis, networking, discussion forums ) Web 2.0 Services Portal and Collaboration

SAP NetWeaver Business Client 1 2 3 Il SAP smart client allows for Windows-based (WPF /.NET) rendering of SAP UI controls and UI building blocks on the NW Business Client. It adds: - Great performance - Native Office and OS (Desktop) integration - Widgets support In addition, the NWBC consumes the Portal UI services and metadata Optionally, it can also integrate the SAPGUI and legacy Dynpros 1 2 HTML AJAX Flash Flex WPF.NET Client Abstraction NW UI Foundation

... And Interoperability 1 SAP UI client which is based on Adobe Flex technology. As well for apps modeled in VC and running on WD4VC, as for other WD apps. Take advantage of the rich charting capabilities that Flex is the best for. 2 Another goal for WD- Flex is to implement the "Flash Islands" concept which allows for embedding Flex & Flash controls into WD pages to improve the usability. HTML AJAX Flash Flex WPF.NET Client Abstraction NW UI Foundation

Integration with Java Server Faces (JSF) The goal behind this development is to open up Web Dynpro to Java EE 5 standards in a way, it can: 1 Support embedding of JSF UI components (e.g. JSF GoogleMap example) in Web Dynpro Views 2 Provide the SAP lookand-feel and accessibility features for JSF standard library To run Web Dynpro as an extension of JSF 3 JavaServer Faces Web Dynpro

Further Information SAP Public Web SAP Developer Network (SDN): www.sdn.sap.com Java Knowledge Center: https://www.sdn.sap.com/irj/sdn/java J2EE Development J2EE Migration and Third-Party Integration

SAP NetWeaver Opens SAP ERP World Amedeo Prodi NW Sales Consultant SAP Italia S.p.A. Centro Dir.le Colleoni Palazzo Cassiopea 2 Via Paracelso,24 20041 Agrate B.za (MI) Grazie! T +39 039 6879 620 F +39 039 6091005 M +39 335 7355618 E: amedeo.prodi@sap.com www.sap.com/italy