the ibm sap international competence centergcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/65d... ·...
TRANSCRIPT
The IBM SAP International Competence Center
IBM SAP International Competence Center
SAP Main Building SAP InternationalEducation Center
SAP University
SAP‘s Development Centers
The Cooperation between IBM and SAP has a joint focus
Industries:Joint multi-industry solution mapsfor Banking, Retail, Insurance,Utilities, Automotive, Public
Joint reference customersJoint worldwide marketing plans
Middleware:IBM is Complementary Software Partner:
DB2 Datamanagement SoftwareWebSphere SoftwareLotus SoftwareTivoli Software
Customer Support:Joint competency centersSeamless problem handling
Consulting:6000 SAP consultants (+ 6000)IBM is TeamSAP memberIndustry focus
Technology:Joint solutions developmentIBM WW Beta Test Sidejoint IBM/Linux initiatives100+ IBM technology projects
GlobalCompetitiveness
Platforms:
SAP supports all platforms
Marketing: Joint events
Joint marketing material
Joint sales Engagement:Joint customer briefingsJoint sales educationJoint sales support
IBM is the leading platform vendor for new SAP installations: a position IBM has maintained for the last 5 years. one in three of all new SAP R/3 licenses were installed on an IBM more than half of SAP net new license revenue runs on IBM servers
DB2 Universal Database is SAP's primary development platform for new applications
IBM is also one of SAP's largest customers, with over 30.000 users. and virtually every IBMer connected
IBM SAP International Competence Center - the largest SAP partner center:World class technical support and SAP skillsIntegrated SAP and IBM support processes
IBM has been regularly awarded the SAP Award of Excellencefor Customer Satisfaction
more than 5000 joint customers worldwide chose IBM and SAP
The IBM SAP Alliance is proven by clear facts.
Best of BreedIndustrySpecific
IBM Consulting
IBM Technology Services
IBM Business Integrationand Application Services
IBM Framework for e-Business(DB2, Websphere, Tivoli, Lotus)
IBM eServer and Storage
IBM Portals and Hosting Services
Services
Applications
Infrastructure
IBMs and SAPs offerings complement each other in an IT solution stack
Business Application Software
Where do many customers see Lotus and SAPs homeground today ?
Designed to manage your capital assetsTransactionsStructured InformationStructured and defined Business Processes and workflowsCentralized SystemPre dominantly On-lineProduction workflowsCollaboration
process orientedstructured
Designed to manage your intellectual assetsSemi-structured InformationDocument orientedDistributed environmentsMobile UsersAd-hoc processes and workflowsCollaboration
MessagingInstant collaborationAd hoc, semi structured
Where do customers typically Integrate SAPs solutions and Lotus Domino
Mobile ScenariosSales Force AutomationService Applications
Workflows cross boundariesPurchasingB2BProduct DevelopmentInvoicingHR (i.e. applicants tracking)
CollaborationMail, Calendar IntegrationRisk ManagementProject Management
Extending reachReports distributionSpecific transactions
How to start to technically integrate SAP R/3 into Lotus Domino ?
Connectore.g. for SAP
No matter how you integrate, some basic functions are always neededLogon, access is necessaryType conversion is needed
These are provided by a so called connector
Connectore.g. for SAP
LEIScheduled
LC LSXLC Java
Programmatic
DECS Realtime
112
2
3
4567
8
9
10
11
3 technologies all use the same connector to integrate SAP into Lotus Domino
The LC Java and LC LSX integrates seamlessly into your Domino developing environment
Connectore.g. for SAP
LEIScheduled
LC LSXLC Java
ProgrammaticDECS
Realtime
Lotus Connector classes exposedFull Debugger supportClass Browser integrationIntuitive classesHighly flexible
Dim session As New lcsessionDim target As New LCConnection("sap")target.Database = "BAPI_REQUISITION_CREATE"target.Userid = "muster"´...target.Language="EN"target.Server="eitech"target.Connect
Dim fldLst As New LCFieldListDim fldresult As New LCFieldListDim field As LCField...
target.Metadata = "*"
selectstatement = +_|REQUISITION_ACCOUNT_ASSIGNMENT.1.COST_CTR="0000001000",| +_...|REQUISITION_ITEMS.1.SHORT_TEXT="Item 1 Text",|
target.MapByName = TrueCall target.Fetch (fldresult, 1, 1)Set field = fldresult.lookup("EXPORTSNUMBER", index)If field.text(0) <> "" Then
Print "EXPORTSNUMBER ="&field.text (0)End IfSet field = fldresult.lookup("RETURNMESSAGE", index)
Dim session As New lcsessionDim target As New LCConnection("sap")target.Database = "BAPI_REQUISITION_CREATE"target.Userid = "muster"´...target.Language="EN"target.Server="eitech"target.Connect
Dim fldLst As New LCFieldListDim fldresult As New LCFieldListDim field As LCField...
target.Metadata = "*"
selectstatement = +_|REQUISITION_ACCOUNT_ASSIGNMENT.1.COST_CTR="0000001000",| +_...|REQUISITION_ITEMS.1.SHORT_TEXT="Item 1 Text",|
target.MapByName = TrueCall target.Fetch (fldresult, 1, 1)Set field = fldresult.lookup("EXPORTSNUMBER", index)If field.text(0) <> "" Then
Print "EXPORTSNUMBER ="&field.text (0)End IfSet field = fldresult.lookup("RETURNMESSAGE", index)
Connectors
Domino Server
LEI Server
LEILog
LEIAdmin.
Domino Databases
URL from Web / Notes request
LEI server moves data
Connectore.g. for SAP
LEIScheduled
LC LSXLC Java DECS
Realtime
112
2
3
45
67
8
9
1 011LEI allows scheduled, high performance
Datasynchronisation
Declarational InterfaceNo codingAdministration panel for various connectors
Scheduled and Realtime accessLogging facility
LEI is as easy to use as can be. Purely declarational, no programming
DECS offers seamless Realtime integration
DECS Admin.
Extension Manager Layer
DominoApplication
Enterprise Data
Domino Server
Connectors
CreateOpenUpdateDelete
URL from Web / Notes request
Persistent Connections
DECS Admin.
Connectore.g. for SAP
LEIScheduledLC LSX
LC JavaProgrammatic
DECS Realtime
DECS is a purely declarational engine
Domino MTA for SAP R/3 Hello Notes
!
Hello SAP!
Direct transferFormat conversion
Support of Notes Rich TextHigh performanceEasy setupScalable
1
2
3
Lotus Domino Workflow Integration for SAP R/3
SAPForms Integration
Process WorkitemsDecision Tasks
yes/now, Accept/Deny/Cancel, ...Form based Tasks
Task specific forms (e.g. Leave Request)SAPGUI Tasks
Dynamic Workflow tasks - not form basedStart a Workflow
e.g. Create leave request
SAPForms Integration
Portals allow various Integrations
SAPs Portal IBM WPS
...into...
SAP R/3
Domino
ITS
Lotus Enterprise Integrator, DECS
Discovery Srv
Portals open various opportunities to ecollaborate
SAPs Portal IBM WPS
SAP R/3
Quickplace
ITS Lotus Enterprise Integrator, DECS
Sametime
"The Real issue for the CIO might not be a "The Real issue for the CIO might not be a choice between Lotus Domino and [Enterprise choice between Lotus Domino and [Enterprise
Systems], but of how to combine them to create Systems], but of how to combine them to create the truly efficientthe truly efficient groupware organization...." groupware organization...."
---- S. Chandrashekar ---- S. Chandrashekar Business Today Business Today
WebSphere Integration with mySAP solutions
WebSphere brings the right technologies and tools together to develop an effective e-business strategy
Information
Processes
Applications
People
The WebSphere solution set fundamentally does three things!
Build, connect and manage e-business applications
33Information
Integrate and automate business processes to
maximize agility
22 Partners Sys
Suppliers Sys
Processes
DB DB
Provide any user or device streamlined access to customized content
11Browser
Pervasive
Employees
Cust/Suppliers
Proven best in Scalability & ReliabilityBased on IBM high-volume e-business experienceCharles Schwab, e-Bay, Olympics, weather.comECPerf Leadership (J2EE industry benchmark) with 32.600 BBops/minBest Platform Support (Microsoft, Linux, AIX, Solaris, HP-UX, OS/400, z/OS and more)End-to-end intelligent load-balancing & chaching servicesHorizontal & vertical scaling
WebSphere Application Server is leading the Industry
#1App ServerGiga 3/20/02
Reached #1 market position by End of 2001 with 34% market share
50,000 global customers9,000+ partners (500% YTY)1,300 certified solution providers 5,000 trained global integrators
WebSphere addresses the Development tool requirements for SAP customers
Multiple development roles and toolsMultiple development roles and tools
Java Java DevelopmentDevelopment
ApplicationApplicationModelingModeling
Web Site Web Site ConstructionConstruction Cobol Cobol
DevelopmentDevelopmentSAP SAP
DevelopmentDevelopment
Java DevelopmentJava DevelopmentApplicationApplication
ModelingModeling
Web Site Web Site ConstructionConstruction
COBOL DevelopmentCOBOL Development
SAP DevelopmentSAP Development
Resulting in Islands of development and limited skill reuseResulting in Islands of development and limited skill reuse
ProductsProductsbuilt with built with Workbench inherit Workbench inherit these capabilities these capabilities plus 'plug-ins' built plus 'plug-ins' built by othersby others
Desktop and Help Frameworks
Debugging Services
Project Management
Common User Interface
Common, file-based SCM for all development assets
Plug-in Serv ices and Tools
WebSphere Studio WebSphere Studio WorkbenchWorkbench
Enter WebSphere Studio Workbench and Eclipse.orgEnter WebSphere Studio Workbench and Eclipse.org
A single, comprehensive IDE with unprecedented flexibility & extensibility
Configurations add or subtract "perspectives" to meet the needs of specific developer roles
Extend and customize with partner, customer & IBM plug-ins
Common development environment across Windows and Linux
WebSphere Studio WorkbenchWebSphere Studio Workbench
IBM Server & IBM Server & Middleware Middleware
ToolsTools
WebSphere Studio WebSphere Studio
Partner Tools Partner Tools & Middleware& Middleware
Site Developer
Application Developer
Enterprise Developer
IBM server & middleware tools
Homepage Builder WebSphere Studio partner tools
WebSphere Studio WebSphere Studio Fast, Easy and PowerfulFast, Easy and Powerful
WebSphere Studio is based on Eclipse
Application LogicJSPs, Servlets, EJBs
SAP R/3Server
J2EEServer
RFC Client Interface
Base Connector for SAP R/3
J2EE Connector for SAP R/3
WSIF (5.0)
SAP Java Proxies Web Services
J2EE
Connector
Architecture S
PI
Server
Infrastructure
WebBrowser
JavaClient
ThinClients
RFC Client and Server Interface
BOR
Business Application
Logic Data
RFC
HTTP RMI / IIOP IIOP
Web Services
Client
SOAP
CORBA Client
WebSphere J2EE Architecture for SAP Access
Application LogicJSPs, Servlets, EJBs
RFC Client Interface
Base Connector for SAP R/3
J2EE Connector for SAP R/3
WSIF (5.0)
SAP Java Proxies Web Services
J2EE
Connector
Architecture S
PI
Server
Infrastructure
RFC Client and Server Interface
BOR
Business Application
Logic Data
RFC
JCA compliantfull support in WebSphere Application Servertool support in VisualAge and WebSphere StudioConnector to SAP BAPI and RFCflexible for customized SAP systems
Custom development using WebSphere Adapter for mySAP.com
WebSphere SAP Portal Integration
WebSphere Application Server and Tooling
33Information
WebSphere Business Integration
22 Partners Sys
Suppliers Sys
Processes
DB DB
WebSphere Portal
11Browser
Pervasive
Employees
Cust/Suppliers
Niches VisionariesCompleteness of Vision
Ability toExecute
Challengers LeadersSource: Gartner ResearchApril 2002
IBMIBM
SAPSAP
Gartner - 2H02 Horizontal Portal Products Magic Quadrant
WebSphere Portals Leadership
The most complete Portal solution in the marketSupported by the Industry Large List of Partners .... and growingOpen Standards BasedAward winning Integrated Development Environment - based on EclipseBased on the industry leading Web Application Server
Proven best in Scalability, Reliability and Platform SupportPerformance LeadershipIndustry leaders as references: Charles Schwab, e-Bay, OlympicsReached #1 market position by End of 2001
Excellent SAP Integration functionality
WP SAP Integration Options
Out-of-the-Box SAP Portlets - Human Resources
Generic SAP (HTML) GUI Portlet
Custom Portlets using WebSphere Adapter for mySAP
SAP Portlet Framework & Tooling
SAP Access via Web Services & Remote Portlets
WP SAP Integration Options:Out-of-the-Box SAP Portlets - Human Resources
SAP HR Employee Self Servicesusing WebSphere Adapter for mySAP.comusing TagLibrary for Connector AccessSingle Sign On with Credential VaultCustomizable and extendable JSPs
More portlets (other applications) under development
WP SAP Integration Option:Out-of-the Box SAP (HR) Portlets
WP SAP Integration Options:SAP HTML GUI Portlet
Use of iFrame Portlets for SAP Application AccessOut-of-the Box access to all SAP applicationsvery little effort - limited flexibility (clipping support)Single SignOn
display ITS based SAP HTML GUI with iFrame technologyinside a portlet Single Sign On with Credential Vaultdirect navigation to SAP transactionsOut-of-the Box access to all SAP applicationsvery little effort - limited flexibility (clipping support)
SAP Client-Server GUI can be integrated via the CITRIX portlet
WP SAP Integration Options:Generic SAP GUI Integration
WP SAP Integration Options:SAP HTML GUI Portlet
WebSphere Portal SAP Integration:Standardisation of Web Services
Web Servicesintegrate SAP Web Services remote portlets as Web Servicesaggregation of Web ServicesWebSphere Studio support
Remote Portletspublished to UDDI as Web Servicesupported by WebSphere Portal Servereasy to publish and integrateaggregation of services (e.g. SAP functions)
Standardisation of Portlet APIsWSRP
WebSphere Studio portlet development toolingSAP Portlet Framework availableUses WebSphere Studio Web Services toolingWSDL generation out of BAPI, RFCproxy class generation out of BAPI, RFCEJB generation out of BAPI, RFCFlow engine support (aggregation of EJBs)
WebSphere SAP Portlet Framework & Tooling
WebSphere Business Integration with SAP
WebSphere Application Server and Tooling
33Information
WebSphere Business Integration
22 Partners Sys
Suppliers Sys
Processes
DB DB
WebSphere Portal
11Browser
Pervasive
Employees
Cust/Suppliers
It is generally estimated that for each $1 spent for a packaged application, customers spend on average $5 to $9
on the labor for integration
20062000
IT DrivenIntegration
BusinessProcessDriven
Integration
$12B$12B
$40B$40B
Business Integration Spending:Software & Services
Source: Wintergreen, IDC, IBM
40% of IT Budgets are spent 40% of IT Budgets are spent on Integrationon IntegrationSource: Gartner Group, 2001
Business Integration IT spending trends
Information Connectivity
Broker CapabilitiesInformation MANIPULATIONHigh performance Routing, Transformation and Rules
MANIPULATION
Adapter
Adapter
MQSeries
SEQUENCE
Workflow CapabilityLong Running TransactionsHuman Interaction
Fast Start TemplatesProcess AUTOMATIONProcess Collaborations
EVENTS
Connector
Connector
Connector
Process Integration
Transport / Delivery
WebSphere Business IntegrationWhat's Needed?
Modeling ToolsModelling, costing & Analysis
CIO
Information Connectivity
WebSphere MQ Integrator (MQSI)Information MANIPULATIONHigh performance Routing, Transformation and Rules
MANIPULATION
Adapter
Adapter
MQSeries
SEQUENCE
MQSeries WorkflowLong Running TransactionsHuman Interaction
CrossWorlds ICSProcess AUTOMATIONProcess Collaborations
EVENTS
Connector
Connector
Connector
Process Integration
MQSeries
WebSphere Business IntegrationA Solution That Works Together Today
HOLOSOFXModelling, costing & Analysis
CIO
EverythingConstantlyAvailable
LogicalConnection
A
BEverything
ConditionallyAvailable
Busy
NotAvailable
NotAvailable
NotAvailable
Queue
A
A
A
A
B
B
B
BNot
Available
Queue
Queue
Queue
WebSphere MQ
- reliable asynchronous communication- point-to-point- robust & secure- market leader
WebSphere MQ IntegratorHub and Spoke architecture
P C S e r v e r3 2 0
Message Hub/Broker
Business RulesTransformationIntelligent Routing
Repository
MQ Series Integrator Features
Makes sure it gets there
in the right formatto the right partner
Fast startBusiness RulesIntelligent RoutingReduced number of connections
Connections = n7 systems = 7 connections
ConnectorController
Conne
ctor
Contro
ller
SourceApplication
Event
Archive
TargetApplication
Event
Archive
Applica
tion Adap
terApplication Adapter
Polling
Start-Up:Load into Adapter
Business Object definitionSubscription Info
Check SubscriptionCreate Business Obj.
Consume ASBOConfirmation or Failure Code
Deliver A
SBO
ASBO ...... Application Specific Business Object
GBO ........ Generic Business Object
The Crossworlds solution set allows to decoupling of Integration Logic from Applications
CollaborationGBO
MAP
GBO
MAP
Interchange Server