Upload
yuval-birenboum
View
211
Download
5
Tags:
Embed Size (px)
Citation preview
Accessing SAP and DB2 from SharePoint Server 2007
Yuval BirenboumCTOIntegration, SOA, BPM & ArchitectureSRL Group
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
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
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
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
What are the Options?
Transformations Strategies
Leave it Alone
Acquire
Rewrite
Hybrid
ReplaceModernize
Integrate
Outsource/ Upgrade
Migrate
Retire
Eliminate
Freeze
Risk
Cost
Value
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
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
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
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
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
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)
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
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
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
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
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
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
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
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