Vous êtes sur la page 1sur 31

Model-driven development

simplicity to the max


Marco Ertel NetWeaver Product Management

Agenda

Overview Visual Composer Architecture Dashboards Enterprise Services Architecture Demo Summary

SAP AG 2005, Model driven development, Marco Ertel / 2

Agenda

Overview Visual Composer Architecture Dashboards Enterprise Services Architecture Demo Summary

SAP AG 2005, Model driven development, Marco Ertel / 3

SAP UI Strategy
SAP Enterprise Portal
SAP Enterprise Portal is SAP's strategic platform to access all SAP applications via a Web Browser.

Model-to-Code
Through the use of models SAP facilitates content creation and allows extensibility of SAP content.

Web Dynpro
Web Dynpro is SAPs strategic approach to build professional Web UIs for business applications.

UI Building Blocks
SAP will use UI Building Blocks to efficiently build new business applications.

Accessibility
SAP is dedicated to make all user interfaces accessible.

SAP AG 2005, Model driven development, Marco Ertel / 4

Support for different roles

Content Content Admin Admin

Business Business Expert Expert

Business Business Application Application Developer Developer

J2EE/ABAP/.Net J2EE/ABAP/.Net Developer Developer

Business Focus

SAP AG 2005, Model driven development, Marco Ertel / 5

Technology Focus

Creating Portal Content

SAP Enterprise Portal Portal Content Studio

Integrated into SAP EP Wizard-based


Portal Catalog

Rapid creation of iViews SAP provides templates out-of-the box; customers can create their own templates

Content Admin
Business Focus
SAP AG 2005, Model driven development, Marco Ertel / 6

Business Business Expert Expert

Business Business Application Application Developer Developer

J2EE/ABAP/.Net J2EE/ABAP/.Net Developer Developer

Technology Focus

SAP NetWeaver Visual Composer

SAP NetWeaver Visual Composer

Browser-based Intuitive modeling and design Rapid application development Prototyping Code-free development Support of JSP and HTMLB; Planned: Support of Web Dynpro metadata

Content Content Admin Admin

Business Expert

Business Business Application Application Developer Developer

J2EE/ABAP/.Net J2EE/ABAP/.Net Developer Developer

Business Focus

SAP AG 2005, Model driven development, Marco Ertel / 7

Technology Focus

SAP NetWeaver VC & BEx Web Application Designer


Web Application Designer Focus
The BEx Web Application Designer lets Business Analysts build BI Web Applications and Dashboards that can fully leverage SAP BIs analysis and planning services. With the BEX Web Application Designer you can access SAP BI and 3Rd Party BI data and build highly interactive Planning & Analysis Applications

Visual Composer BI Kit Focus


The VC BI Kit can access SAP and non-SAP (including OLAP and relational) data via the BI Java Connectors and lets Business Users build Applications that are highly integrated with transactional data e.g. from an ERP system. SAP BI is only one of many possible data providers. Visual Composers current focus is not on multidimensional analysis and planning as these services are only provided via the BEx Web Application Designer

SAP AG 2005, Model driven development, Marco Ertel / 8

Agenda

Overview Visual Composer Architecture Dashboards Enterprise Services Architecture Demo Summary

SAP AG 2005, Model driven development, Marco Ertel / 9

Visual Composer Model


Visual Composer Model

SAP AG 2005, Model driven development, Marco Ertel / 10

HTML/B UI
HTML / B UI

SAP AG 2005, Model driven development, Marco Ertel / 11

Flash UI
Flash UI

SAP AG 2005, Model driven development, Marco Ertel / 12

Architecture Visual Composer NG


Web Browser (IE) (Designtime) Adobe SVG Adobe SVG Microsoft XML Microsoft XML Web Browser (Runtime) Flash Client Flash Client

VC Server VC Server

Flex Server

Web Dynpro Web Dynpro Connectivity Layer Connectivity Layer

Development Server
save

deploy

Portal
save

J2EE Server
J2EE J2EE DB DB

PCD PCD

export

SAP AG 2005, Model driven development, Marco Ertel / 13

Business Packages

Agenda

Overview Visual Composer Architecture Dashboards Enterprise Services Architecture Demo Summary

SAP AG 2005, Model driven development, Marco Ertel / 14

What is a dashboard
END USERS ANALYSTS DEVELOPERS

Synthesis
Key Terms
Dashboard / Scorecard / Cockpit Business Performance Management Role Specific Industry Specific Internal / External Real Time / Batched

Goal

Support decision making Single page Customizable / Personalizable Multidimensional Drill Down

Presentation ACTIONABLE DASHBOARD

Targeting Data

Navigation

Actionable Dashboard A single page collection of role-specific internal and external data display that provide actionable information to facilitate rapid understanding and decision making through a guided sequence of suggested steps.
SAP AG 2005, Model driven development, Marco Ertel / 15

Sample Dashboard

SAP AG 2005, Model driven development, Marco Ertel / 16

Agenda

Overview Visual Composer Architecture Dashboards Enterprise Services Architecture Demo Summary

SAP AG 2005, Model driven development, Marco Ertel / 17

SAP Enterprise Service Architecture

Analytics Composites

Enterprise Services Repository

SAP NetWeaver Technology Platform Technology Platform


SAP SAP

Appl. Platform Appl. Platform


Objects, Engines, Objects, Engines, and Components and Components

Bus. Legacy/ Partner 3rd Party

Bus. Process Platform

SAP AG 2005, Model driven development, Marco Ertel / 18

Enterprise services: Pattern-based Web services


WSDL/XSD
WSDL::Service * 1..* WSDL::Binding * * * 1 WSDL::Extension * 0..1 ESA:: Service Pattern ESA::create/retrieve/ update/delete Concrete patterns ESA::Query ESA::Action ESA::...

WSDL::Interface 1 1..* WSDL::Operation *

Input/Output/Fault * XSD::DataType XSD type definition * *

XSD::ReferentialInclusion
SAP AG 2005, Model driven development, Marco Ertel / 19

Pattern Families

Enterprise Service Example: Purchase Order

Key

POHeaderNodeID Data Type

Access
Create Retrieve Update Delete ( POHeaderNodeID & POHeader ) ( POHeaderNodeID ) : POHeader ( POHeaderNodeID & POHeader ) ( POHeaderNodeID )

Derived from basic meta data

Association
PurchaseOrderItems ( POHeaderNodeID ) : POItemNodeID Vendors ( POHeaderNodeID ) : VendorNodeID ...

Derived from basic meta data

Query
SearchByVendor ( VendorID ) : POHeaderNodeID ...

Derived from basic meta data

Action
Approve ( ) ...

Derived from extended meta data

SAP AG 2005, Model driven development, Marco Ertel / 20

ESI Usage in the UI Scenario Illustration


Search: Purchase Order by Vendor

Interaction Between UI Building Blocks & Core Services


1
Result List: Purchase Orders

Query to determine headers

2
Detail List: Items for one Purchase Order Retrieve to get the data

Retrieve to get the data*


PurchaseOrderHeader Business Object Node Retrieve()

Navigate along composition to determine items*

SearchByVendor() PurchaseOrderItems() PurchaseOrderItem Business Object Node

* An extended version of 3 includes 4 already!


SAP AG 2005, Model driven development, Marco Ertel / 21

Retrieve ()

Agenda

Overview Visual Composer Architecture Dashboards Enterprise Services Architecture Demo Summary

SAP AG 2005, Model driven development, Marco Ertel / 22

Agenda

Overview Visual Composer Architecture Dashboards Enterprise Services Architecture Demo Summary

SAP AG 2005, Model driven development, Marco Ertel / 23

Summary
UI Strategy of SAP
Visual Composer Flex Web Dynpro

Dashboards Enterprise Service Architecture

SAP AG 2005, Model driven development, Marco Ertel / 24

SAP Visual Composer Roadmap

Visual Composer 6.0

Visual Composer "NG" Q4 Q1 Q2 Q3 Q4 Q1 Q2

2004

2005

2006

Visual Composer 6.0


Supported: UI Technology: HTML/B Freestyle only Backends: ERP / BI / DB (JDBC) / Portal: EP 6.0 SP2 / EP 6.0 for NW04 VC Server: IIS 5.0 / MS SQL

Visual Composer "NG"


Supported: UI Technology: HTML/B / Flex/Flash/ (Web Dynpro later) Freestyling / Analytics Support / ESS Backends: ERP / BI / DB (JDBC) / Portal: EP 6.0 for NW04 VC Server: Completely J2EE

SAP AG 2005, Model driven development, Marco Ertel / 25

SAP Visual Composer World


Analytics Analytics

ESS ESS

ERP ERP

... ...

Visual Visual Composer Composer

BI BI

WebServices WebServices

ESA ESA

Visual Composer 6.0 Visual Composer 6.0 Visual Composer "NG" Visual Composer "NG" Visual Composer >NG Visual Composer >NG
SAP AG 2005, Model driven development, Marco Ertel / 26

DB DB (JDBC) (JDBC)

BEx / Visual Composer Roadmap


Shortterm (BI & VC)
The Visual Composer BI Kit lets you integrate SAP NetWeaver BI data via
XML/A, a generic MDX-based Web Service a Web Service based access to BEx Queries and Views embedding a complete BEx Web Application into an iFrame

The Visual Composer BI Kit leverages important SAP NetWeaver BI features


E.g. value help & variable support.

The Visual Composer BI Kit supports a wizard-based as well as a freeform modeling of Query Templates

Roadmap (2-3 years)


BI Patterns (Casual User Pattern, Info Consumer Pattern) can be configured with Visual Composer Visual composer will be able to leverage services of the BEx BI Consumer Services Layer Finally the BEx Web Application Designer capabilities will merge into the Visual Composer Other BEx Tools (Query Designer, Analyzer, Web Analyzer, Report Designer) remain as stand-alone tools in the BEx suite but can also be plugged into the VC and the NW Developer Studio

SAP AG 2005, Model driven development, Marco Ertel / 27

For further information go to SDN

sdn.sap.com
SAP AG 2005, Model driven development, Marco Ertel / 28

Questions?

Q&A
SAP AG 2005, Model driven development, Marco Ertel / 29

Feedback
We appreciate your feedback! Please complete your session evaluation.

Thank You !
SAP AG 2005, Model driven development, Marco Ertel / 30

Copyright 2005 SAP AG. All Rights Reserved Copyright 2005 SAP AG. All Rights Reserved
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.

SAP AG 2005, Model driven development, Marco Ertel / 31

Vous aimerez peut-être aussi