20
Accessing SAP and DB2 from SharePoint Server 2007 Yuval Birenboum CTO Integration, SOA, BPM & Architecture SRL Group

Accessing sap and_mainframe_data_and_applications_via_share_point

Embed Size (px)

Citation preview

Page 1: Accessing sap and_mainframe_data_and_applications_via_share_point

Accessing SAP and DB2 from  SharePoint Server 2007

Yuval BirenboumCTOIntegration, SOA, BPM & ArchitectureSRL Group

Page 2: Accessing sap and_mainframe_data_and_applications_via_share_point

How did we get here ?The Big Box Application

Inventory

Accounting

Parts

Ordering

Asset State

Stock Control

Supplies

• Stand alone.

• Modules can import/export data but not dependent

• Represented a complete end-to-end process by itself.

Asset Management

Page 3: Accessing sap and_mainframe_data_and_applications_via_share_point

How did we get here ?But Data Became “Real Time”

• Not acceptable to slowly import/export data between applications

Inventory

Accounting

Parts

Ordering

Asset State

Stock Control

Supplies

Asset Management

Page 4: Accessing sap and_mainframe_data_and_applications_via_share_point

How did we get here ?The Distributed Application

Inventory

Accounting

Parts

Ordering

Asset State

Stock Control

Supplies

distributed interconnected systems and

processes.

The Big BoxApplication

Deco

mpositio

n

Increased complexityReliability issuesPerformance concernsNew security

requirements

Asset Process

Page 5: Accessing sap and_mainframe_data_and_applications_via_share_point

Challenges

Enterprises have huge investments in the SAP & DB2 Platform

Current user interface:•Cumbersome•Large learning curve•Hard to deploy

Users must regularly switch between SAP and DB2 (Mainframe) applications to complete their job tasks

Page 6: Accessing sap and_mainframe_data_and_applications_via_share_point

What are the Options?

Transformations Strategies

Leave it Alone

Acquire

Rewrite

Hybrid

ReplaceModernize

Integrate

Outsource/ Upgrade

Migrate

Retire

Eliminate

Freeze

Risk

Cost

Value

Page 7: Accessing sap and_mainframe_data_and_applications_via_share_point

Expose SAP/DB2 functions using well defined contracts

Create composite services to simplify

interactions with back end systems

Use OOB MOSS features and custom code to create rich user experience

CONSUME COMPOSE EXPOSE

SolutionsA structured approach

Page 8: Accessing sap and_mainframe_data_and_applications_via_share_point

Solution

R/3 4.6c ~

Siebel 7.5 ~

Oracle 8.1.7 ~

OS/390, z/OS,OS/400, i5/OS

DB2 (MVS,400,6000,Win)

Web Reporting(Table, Graph, Map etc)

Budget managementand KPI dashboard

Ad-hoc analysis on Excel pivot table

Collaboration workplace

Page 9: Accessing sap and_mainframe_data_and_applications_via_share_point

BizTalkReceive Adapter

Op

era

tion

/ R

eceiv

e

Locati

on

BizTalk Receive Pipeline

BizTalkSend

Adapter

Sen

d P

ort

Incoming

LOB Data

Outgoing IBM/SAP

Data

XMLMessage

XMLMessage

XMLMessage

BizTalk Send Pipeline

SAP/DB2Adapter

Integration Technology

SAP/DB2Client

BizTalk Business Process

Orchestration

SendPort

MSMQ

ReceiveLocatio

nLOB

SendPortIBM/SAP

Receive LOB

Message

SendMSMQ

Message

ReceiveMSMQ

Message

SendIBM/SAPMessage

BizTalk Message Box

LOBSystem IBM/

SAPSystem

SolutionsBizTalk Adapters for Applications

BAHS

Adapter SDK

Adapter SDK

Page 10: Accessing sap and_mainframe_data_and_applications_via_share_point

SolutionsMOSS: Providing Rich User Experience

Capture a remote page's HTML using

the Page Viewer Web Part

Remotely consume SAP/DB2

content via the iView Webpart

Pull data registered from

the Business Data Catalog

(BDC)

Grab a remote block

of HTML via WSRP (platform neutral)

consumption

Search and discover indexed content from

structured and unstructured data

sources

Deliver and interact with XML

data through

DataViews

Embed third-party custom

Web Parts

Render data

retrieved via a RSS

feed

Display distilled business intelligence

data

Render local data and content

Deliver data via platform neutral

(SOAP) Web Services

Page 11: Accessing sap and_mainframe_data_and_applications_via_share_point

SharePointServer

ASP.NET 2.0 BizTalkServer

BizTalk WCFAdapter

SQLServer

ADO.NETProvider

Custom .NETApplication

WCF

WCF Service Model

WCF Channel Model

WCF Transport(HTTP, TCP, …)

WebServices

SAP Siebel IBMAny LOB System

Any LOBAdapter

Adapter SDKRuntime

SAPAdapter

Adapter SDKRuntime

SiebelAdapter

Adapter SDKRuntime

IBM DB2Adapter

Adapter SDKRuntime

SolutionsWCF Adapters

Page 12: Accessing sap and_mainframe_data_and_applications_via_share_point

Connectivity to SAPInteroperability mechanisms

Portal integration

iView WebParts

Data integration.NET Data Provider for SAP BW.NET Data Provider for SAP (Adapter Pack)

Service integration

Enterprise Services (WCF)RFC/BAPI (Adapter Pack)

Page 13: Accessing sap and_mainframe_data_and_applications_via_share_point

RFC/BAPI calls from .NET directly

RFC/BAPI calls hosted in IIS

RFC/BAPI calls through BizTalk Server

.NET Data Provider for SAP

Can be used with or without BizTalk Serverusing the following mechanisms:

Connectivity to SAPService integration – BizTalk Adapter Pack

Page 14: Accessing sap and_mainframe_data_and_applications_via_share_point

When to use

RFC/BAPI from .NET

RFC/BAPI hosted in IIS

RFC/BAPI in BizTalk Server

.NET Data Provider for SAP

Mechanism

Use for .NET applications that need to access SAP

Use for very fine-grained, low-latency services

Use for complex, composite services. Use as a host when serving as RFC endpoint

Use for high performance, ETL type scenarios

Situation

Connectivity to SAPBest practices– BizTalk Adapter Pack

Page 15: Accessing sap and_mainframe_data_and_applications_via_share_point

Connectivity to DB2

ADO.NET Data Provider for DB2

OLE DB Provider for DB2

Improved performance (30%) on multi-core or multi-proc systems using data fetching with data conversion concurrency

Server auth encryption and data encryption

Database Name

Connection and command timeout/cancel

Data Generator (internal supportability tool)

BizTalk Adapter for DB2

Page 16: Accessing sap and_mainframe_data_and_applications_via_share_point

SharePoint Server 2007 Business data catalog with the BizTalk adapter pack

Metadata

Web Parts

Business Data Catalog

Lists Search UserProfiles

CustomApps

ListStore

Search

Index

ProfileStore

Web ServiceBizTalk Adapter

Pack

Data ProviderBizTalk Adapter

Pack

ADO.NETWS Proxy

SAP/DB2

Page 17: Accessing sap and_mainframe_data_and_applications_via_share_point

Business Data Catalog (BDC) can consume services with out of box Web parts

Forms server can provide fast data entry and workflow

Silverlight can provide a rich, interactive experience

Search can index SAP/DB2 data and extend the reach of these applications

Custom Web parts can provide a richer user experience

SharePoint Server 2007 Interacting with SAP and DB2 data

Page 18: Accessing sap and_mainframe_data_and_applications_via_share_point

When to use

SharePoint Server 2007 Providing Rich User Experience

BDC

Custom Web Parts

InfoPath/Forms Server

Silverlight

Search

Mechanism

Simple interfaces with simple data structures

Complex interfaces that have complicated structures or require advanced functionality

Simple data collection through forms. Processes requiring workflow

Use for rich, visually-oriented applications

Used to provide a unique experience for finding data

Situation

Page 19: Accessing sap and_mainframe_data_and_applications_via_share_point

Northwind Purchasing Process - Business Scenario

PO Request Workflow in SharePoint

PO Processing & Invoice Processingin BizTalk

Internet

ERP

PO ApproverPO Requestor

BizTalk BAM

Vendor PO Service

Vendor Invoice Service

Invoices

BI/BAM Reporting

Purchasing Manager

Vendors

Page 20: Accessing sap and_mainframe_data_and_applications_via_share_point

BenefitsBringing data together in one place

Composite applications bring data from multiple systems or modules into one place using MOSS

Improving that experience can often save your organization operational and training costs

Users can now bring many screens

into one; simpler process

The BizTalk Adapter Pack allows services that talk to SAP & DB2 to be created very quickly

MOSS provides a robust platform for deploying these composite applications to the masses