Anda di halaman 1dari 16

SAP TechEd 03 Las Vegas

Universal Data Access


via SAP BW Java
Integration Functionality
Arnd Graf, Dev. Architect BI Analysis Platform
Rainer Uhle, Product Management BI
SAP AG

Learning Objectives

As a result of this lecture, you will


be able to:
Explain the benefits that SAP Business Information
Warehouse (BW) derives from the J2EE components that
are integrated into SAP Web Application Server 6.40
Understand the architecture of SAP BWs integration with
the SAP Web Application Server Java Environment
Describe which protocols and standards are supported by
the BI Java Connectors
Describe the concept of data migration and integration in
heterogeneous system landscapes using the Universal Data
Connect
Explain how the BI Java SDK complements and extends
SAP BWs existing open analysis interfaces

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 2

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 1


SAP TechEd 03 Las Vegas

Agenda

Overview
Migration and Integration of diverse data sources
Enabling J2EE applications to access BW data
SAP NetWeaver & BI Java Connectors

SAP BW 3.5 Universal Data Connect (UDC)


Architecture
Application Scenarios
UDC Details

BI Java SDK for Custom Applications


Architecture
Application Scenarios
SDK Details

Outlook
Summary

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 3

Agenda

Overview
Migration and Integration of diverse data sources
Enabling J2EE applications to access BW data
SAP NetWeaver & BI Java Connectors

SAP BW 3.5 Universal Data Connect (UDC)


Architecture
Application Scenarios
UDC Details

BI Java SDK for Custom Applications


Architecture
Application Scenarios
SDK Details

Outlook
Summary

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 4

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 2


SAP TechEd 03 Las Vegas

Overview Diverse Data Sources Quantitatively

Data sources now Data sources in 18 months

Packaged External, 14%


applications,
Mainframe/
39% Other, 30%
legacy, 65%
XML, 29%
Replication or
CDC, 15%

Web, 15%
Packaged
applications, EAI, 5%
XML, 15%
18%
Excel, 12%
Flat files, 81% EAI/Messaging,
12%

Mainframe, 12%

Relational Relational, 34%


databases, 89% Flat files, 23%

Source: The Data Source: TDWI-Giga


Warehousing Institute Information Group
(TDWI); based on 756 Quarterly Technology
respondents. Survey, 2/2003, 150
respondents.

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 5

SAP NetWeaver - A Broader View of Data Acquisition

SAP BW

DB http/
BAPI File UDC
Connect SOAP

SAP XI
A B C D

E F G

Universal Data Connect


Integrates data for analysis and enables a complete business view
Persistent and transient data handling possible
Java based connectors for different drivers, providers, and protocols available
JDBC
OLE DB for OLAP
XML for Analysis
SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 6

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 3


SAP TechEd 03 Las Vegas

Overview Enabling Applications to Access BW

BI Java
SDK

OLE DB for OLAP OLAP BAPIs XML for Analysis


based on COM as Business Application based on XML as
protocol Programming interface exchange format
driver installation on based on RFC as based on HTTP/SOAP
clients protocol as protocol
Windows platform only access library available any platform
MDX as query language on any SAP platform MDX as query language
available since BW 1.2B MDX as query language available since BW 3.0A
available since BW 2.0A

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 7

Overview Java Connectivity in SAP NetWeaver

Industry standard Connection


SAP NetWeaver
Architecture (JCA)
PEOPLE INTEGRATION
Pluggability for 3rd party
Multi channel access connectors

Portal Collaboration Uniform connection management,
Composite Application Framework

monitoring and foundation for all


INFORMATION INTEGRATION
connectors
Life Cycle Management

Bus. Intelligence Knowledge Mgmt


Portability and Synergies with
Master Data Management other J2EE standards
BI Java Connectors fully leverage
PROCESS INTEGRATION
the SAP J2EE connection
Integration Business Process
Broker Management framework and provide integration
with diverse data sources
APPLICATION PLATFORM
Visualization of SAP BW and non-
J2EE ABAP
SAP BW data via the SAP BW
DB and OS Abstraction Business Explorer BI Suite and
SAP Enterprise Portal

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 8

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 4


SAP TechEd 03 Las Vegas

Overview - BI Java Connectors

Connectors for diverse data sources


Used together with the Universal Data Connector or the BI Java SDK to extract and consume BW or
non-BW data.

Relational
BI JDBC Connector
z JDBC is the standard Java API for RDBMS
z Connectivity to over 170 JDBC drivers, supporting data sources such as: Teradata,
Oracle, MS SQL Server, MS Access, DB2, Excel, text files (CSV)
BI SAP Query Connector
z Connectivity to SAP operational applications (4.x)
z R/3, Ad-Hoc, Operational Reporting
OLAP
BI ODBO Connector
z Established industry-standard OLAP API for the Windows platform
z Connectivity to MS Analysis Services, SAS, MS PTS
BI XMLA Connector
z Web services-based, platform independent access to OLAP providers
z Connectivity to MS Analysis Services, Hyperion, MicroStrategy, MIS, BW 3.x

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 9

Overview Java Industry Momentum

ADABAS, Clipper, DB2,


dBase, FoxPro, IBM AS/400,
Informix, Ingres,
InterBase, LDAP,
MS Access, News Server,
C OS/390, Paradox,
JDB
177 vers Redbrick, SAS,
Dr i
le
ilab Sybase, Teradata,
ava
Text (CSV, Tab separated etc.),
TinySQL, VSAM, XML.

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 10

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 5


SAP TechEd 03 Las Vegas

Agenda

Overview
Migration and Integration of diverse data sources
Enabling J2EE applications to access BW data
SAP NetWeaver & BI Java Connectors

SAP BW 3.5 Universal Data Connect (UDC)


Architecture
Application Scenarios
UDC Details

BI Java SDK for Custom Applications


Architecture
Application Scenarios
SDK Details

Outlook
Summary

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 11

UDC - Architecture
BW 3.5

InfoSource
Generic DataSource
with Rules
FM

J2EE Server 6.40


BI Java Integration ...
WAS 6.40

Universal Data Connect

JDBC Connector XMLA Connector ODBO Connector

JDBC Driver http-URL, port ODBO Prov.


DB

RDBMS MS AS, SAS, Hyperion

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 12

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 6


SAP TechEd 03 Las Vegas

UDC - Integration Scenario with JDBC

Enterprise Portal 6.0 Transient data. No data


Web Application physically stored in SAP BW.
Query DB access via JDBC driver
BW 3.5

RemoteCube (from DB provider)


InfoSource Mapping via Transfer Rules in
Generic DataSource BW, Inversion of Transfer
with Rules Rules
FM
RemoteCube

J2EE Server 6.40


BI Java Integration ...
WAS 6.40

Universal Data
Connect
JDBC Connector

JDBC Driver

Supporting JDBC
Syst.
File
DB

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 13

UDC - Extraction Scenario with JDBC

Persistent data
Data Mart Layer
DB access via JDBC driver
EDW Layer
(from DB provider)
BW 3.5

InfoPackage
Mapping via Transfer Rules in
InfoSource
BW, no Inversion of Transfer
Generic DataSource Rules required
with Rules
FM Data load via InfoPackage

J2EE Server 6.40


BI Java Integration ...
WAS 6.40

Universal Data
Connector
JDBC Connector

JDBC Driver

Supporting JDBC
Syst.
File
DB

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 14

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 7


SAP TechEd 03 Las Vegas

UDC Details Connector Deployment and Connection


Configuration

JNDI: Java Naming Directory Interface

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 15

UDC Details - InfoSource Maintenance

Create BW DataSource with UDConnect

Order No.
Patner No.
RC Date
Commission Da
Shipping Date
Lineitem No.

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 16

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 8


SAP TechEd 03 Las Vegas

UDC Details DataSource Wizard

BW InfoSource

Connect Info

Fields of table
ITEM
in ext. DB
Man. Mapping

Autom. Mapping
Generate DS
SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 17

UDC Feature Summary

Scenarios
Connection of diverse data source systems to SAP BW
z E.g. Extraction/Remote Access from a relational database via open interface JDBC
z E.g. Extraction/Remote Access from OLAP source using OLE DB for OLAP and
extraction from an OLAP source using XML for Analysis
Features
Leveraging SAP WebAS J2EE Connectivity for SAP BW
Enhancing SAP BW Openness: Connectivity to virtually all data sources
z UDConnect: Universal Data Connect
z Extraction to SAP BW and Remote Cube Access via UDConnect
Uses the BI Java Connectors
z JDBC (170+ drivers available for: Adabas, Clipper, DB2, FoxPro, Informix, Ingres, MS
Access, Sybase, SAS, Teradata, XML, CSV text files, ) - see http://java.sun.com for
more information
z OLE DB for OLAP
z XML for Analysis
z SAP Query
z The set of connectors will be extended in future

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 18

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 9


SAP TechEd 03 Las Vegas

Agenda

Overview
Migration and Integration of diverse data sources
Enabling J2EE applications to access BW data
SAP NetWeaver & BI Java Connectors

SAP BW 3.5 Universal Data Connect (UDC)


Architecture
Application Scenarios
UDC Details

BI Java SDK for Custom Applications


Architecture
Application Scenarios
SDK Details

Outlook
Summary

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 19

BI Java SDK - Architecture

BI
BIJava
JavaSDK
SDK

OLAP APIs
Connection Management
Logging and Tracing

OLAP Metadata API OLAP Query API


ResultSet API

Relational APIs

Relational Metadata API Relational Query API

Documentation (including Javadocs, Developers Guide); Examples

BI XMLA Connector BI JDBC Connector BI ODBO Connector BI SAPQ Connector


BI XMLA Connector BI JDBC Connector BI ODBO Connector BI SAPQ Connector

OLAP Relational OLAP Relational

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 20

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 10


SAP TechEd 03 Las Vegas

BI Java SDK Scenarios


Managed Application Scenario Unmanaged Application Scenario

Enterprise Portal
Web Application
EP 6.0

J2EE Server 6.40 J2SE


Java Components J2SE Application
WAS 6.40

Any OS
BI XMLA Connector BI XMLA Connector

http-URL, port http-URL, port

BW XMLA Service BW XMLA Service


DB
DB

BW BW
SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 21

BI Java SDK Supported Open Standards

JCA (J2EE Connector Architecture) Whys this important?


Standard architecture for integration of J2EE servers
with EISs. The architecture defines a set of contracts that a Connection Management
resource adapter has to support to plug in to an application JCA provides an API for connecting to heterogeneous
server. data sources in a consistent way. Supports pluggability
of connectors into multiple J2EE engines. The SDKs
connectors are JCA-compliant.
CWM (Common Warehouse Metamodel)
Describes the exchange of shared, global metadata.
Capable of modeling a wide spectrum of OLAP
Metadata Integration
and relational providers. Common Metamodel (CWM)
You need a common understanding of metadata to be
able to exchange it between different, heterogeneous
JMI (Java Metadata Interface) systems. The SDK uses CWM to represent metadata.
Provides a common Java programming model for accessing
metadata. Common Access API (JMI)
Provides a common access API. The SDK uses JMI
mapping to render its metadata models into Java APIs.
XMI (XML Metadata Interchange) Common Exchange Format (XMI)
Standard for exchanging metadata between UML-based The SDK supports XMI to exchange and persist
modeling tools and MOF-based metadata repositories. metadata objects in a platform-independent manner.

MOF (Meta Object Facility)


Standard for the specification of interoperable metamodels,
integrated in XMI. MOF can also refer to any metadata service
which abides by the MOF specifications.

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 22

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 11


SAP TechEd 03 Las Vegas

BI Java SDK - Developers Documentation Set

Features:
Features:
Complete
Completeset
setof
ofJavadocs
Javadocs
Developers
DevelopersGuide
Guide
Code Examples
Code Examples
Integrated
IntegratedCWM
CWMDocumentation
Documentation
Navigable
Navigable UMLDiagrams
UML Diagrams

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 23

BI Java SDK Feature Summary

Scenarios
Java developers will use the SDK to create custom BI applications and
deploy them on the SAP NetWeavers J2EE server
For accessing SAP (BW) or non-SAP data
Access to diverse sources (SAP or non-SAP) supported by the BI Java
Connectors (JDBC, XMLA, OLE DB for OLAP, SAP Query)
Features
Easy to use and learn
z Simplified command interfaces hide the complexity of underlying low-level
data access protocols (MDX, SQL, HTTP, JNI )
z Leverages resources, skills, and infrastructure customers already have
z Provides complete documentation on an API level (Javadocs), tutorials, and
examples
Based on open and accepted standards for interoperability
z Common access APIs (JMI)
z Common meta models (CWM)
z Common interchange format (XMI)
z Connection management (JCA)

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 24

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 12


SAP TechEd 03 Las Vegas

Agenda

Overview
Migration and Integration of diverse data sources
Enabling J2EE applications to access BW data
SAP NetWeaver & BI Java Connectors

SAP BW 3.5 Universal Data Connect (UDC)


Architecture
Application Scenarios
UDC Details

BI Java SDK for Custom Applications


Architecture
Application Scenarios
SDK Details

Outlook
Summary

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 25

Outlook BEx and Portal Integration

BEx Integration (BW 4.0)


BEx as an XMLA, ODBO,
JDBC consumer
Ad-hoc reporting on non-SAP
OLAP and relational data
sources
Data ready for reporting
without modeling
Portal Integration (Availability
tbd)
Visual tool (GUI Machine) to
enable code-free
development of portal
content
Designed for content experts
and content managers
BI Extension for creation of
BI content

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 26

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 13


SAP TechEd 03 Las Vegas

Summary

SAP NetWeaver supports an industry standard


pluggable connector architecture

SAP BW leverages and integrates with this


architecture via BI Java Connectors

SAP BI Java Connectors enable integration of


diverse data sources based on JDBC, XMLA and
OLE DB for OLAP

SAP BI Java SDK, based on BI Java Connectors,


enables rapid development of custom Java
applications with access to BW

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 27

Further Information

Internet:
J2EE Connector Architecture (JCA): http://www.jcp.org/en/jsr/detail?id=16

Java Database Connectivity (JDBC): http://java.sun.com/products/jdbc/

XML for Analysis (XMLA): http://www.xmla.org/

Java Metadata Interface (JMI): http://java.sun.com/products/jmi/

OLE DB for OLAP (ODBO):


http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/oledb/htm/olprpart3.asp

Related Workshops/Lectures at SAP TechEd 2003


BW 253: XML for Analysis; 2-hour hands-on:
z Sept. 30, 2003, 4:00 PM - 6:00 PM, H11

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 28

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 14


SAP TechEd 03 Las Vegas

Questions?

Q&A

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 29

Feedback

Please complete your session evaluation and


drop it in the box on your way out.

Thank You !

The SAP TechEd 03 Basel Team

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 30

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 15


SAP TechEd 03 Las Vegas

Copyright 2003 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, R/3, mySAP, mySAP.com, xApps, xApp 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 the trademarks of their respective
companies.

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 31

SAP TechEd `03 EMEA


Online

WATCH THE
REPLAYS,
DOWNLOAD THE
SLIDES, AND READ
THE TRANSCRIPTS.

www.sap.com/community

SAP AG 2003, TechED Basel 2003, BW204_EMEA; Arnd Graf/Rainer Uhle, 32

2003 SAP AG, Germany BW204, Eric Schemer/Rainer Uhle 16

Anda mungkin juga menyukai