norcal oaug: ecommerce & the oracle applications jeffrey hutchins senior principal product...
TRANSCRIPT
<Insert Picture Here>
NorCal OAUG: eCommerce & the Oracle ApplicationsJeffrey HutchinsSenior Principal Product Manager: eCommerce Strategy SOA Suite Product Management
AgendaeCommerce
• Oracle's Vision• What does a gateway provide? • What is Oracle B2B?• What is missing from the equation? • How does Oracle addresses eCommerce ?• Putting it all into context
The success of any value chain is that It is driven by the business requirements not the technology
• The focus must be Business Process Management• It is an integral component of an enterprises integration strategy• It is the entire business process, not the gateway• The gateway software is becoming a commodity
eCommerceWhat is Oracle’s Vision ?
eCommerceWhat does a gateway provide?
• A transaction set is a single document over the internet • There are 6 components. The concepts are no more difficult then sending a
packaged via DHL, FedEx, UPS, US Postal Service
Layer Question to Ask Shipping Analogy E-Commerce Protocol
Document What is the item ? Cell Phone EDI, HL7, HIPAA, UCCnet, OAG, UBL, cXML, xCBL, RosettaNet
Packaging How is the item packaged ?
Box, bubble wrap MIME, SMIME, XMLDSig, XMLEncrypt
Transport How is the item sent / received ?
Truck, Ship, Plane HTTPs, File, FTPs, TCP/IP, SMTP, MLLP
Messaging System
Who is the carrier ? DHL, FedEx, UPS, USPS
RNIF, AS1, AS2, AS3, ebMS
What carrier services are required ?
Requirements:• Signed receipt• Overnight / next day• Delivery attempts
Requirements:• Non-Repudiation• Time to Acknowledge / Respond • Retry Counts
Profile What are the Trading Partners capabilities ?
What are the sender’s / receiver’s capabilities ?
Trading Partner Profile
Agreement What did we agree ? What did we agree ? Trading Partner Agreement
PeopleSoft
Seibel
3rd Party Application
eBusiness Suite
Composite Application
Legacy
• Comprehensive Document Mgmt and Trading Partner Mgmt
• Extensive B2B protocol support
• Secure & reliable message exchange
• Enabling complete end-to-end processes with all assets
Healthcare: HIPAA over FTP
Logistics: XML over ebMS
High Technology: RosettaNet over RNIF
Healthcare: HL7 over MLLP
Data Synchronization:1Sync: UCCnet over AS2
Retail: X12 over AS2
Oracle B2BThe Gateway
EDIFECSTM Provides a robust translation & validation
engine as an integral part of Oracle B2B. The development platform for GS1 EDI
This solution provides: A library of ALL EDIFACT,
X12, X12N, HL7, HIPAA, EANCOM, NCPDP Script transaction sets
Data file validation Data Migration Tests data generation De-Identification Dictionary generation Batching
Oracle B2BDocument Management Powered by EDIFECSTM
Oracle B2BTransports / Messaging Systems
• Transports• File Transport Protocol (FTP / FTPs / sFTP)
• Hypertext Transfer Protocol (HTTP / HTTPs)
• Simple Mail Transfer Protocol (SMTP)
• Minimum Lower Layer Protocol (MLLP) • Messaging Systems (Automatic generation / consumption of acknowledgment)
• Applicability Statement 1 (AS1)
• Applicability Statement 2 (AS2)
• ebXML Messaging System (ebMS)
• RosettaNet Implementation Framework (RNIF)
Certified eBusinessReady™ for AS2Certified eBusinessReady™ for ebMS
Oracle B2B Trading Partner Management
Trading Partner Profiles Defining Trading Partner capabilities: Identification, supported standards, transports, exchanges, ..
Trading Partner AgreementsCustomizable configurations for each agreements
Standards based protocols:Encryption, Compression, Non-Repudiation, Digital Certificates, Secure Transports, ..
Service Level settings: Time to Perform, Time to Acknowledge, Retry Counts, ..
Oracle B2BManagement and Reporting
• Business Activity Monitoring • Monitor state of messages• Monitor BPEL and B2B processes
• throughput and execution times.
• Details through hierarchy & time based sliding views.
• B2B Runtime Reports• Wire Messages• Business Messages • Collaborations • Errors
• Application Server Control• Modify properties• View log files• Manage components
The barriers between A2A, C2A, and B2B integration are disappearing. We have endpoints and require business process integration. You must:
• Orchestrate processes• Mitigate errors• Define a canonical• Translate / transform data• Address: Security / Compliance / Visibility /
Management
eCommerceWhat is missing from the equation?
How Oracle addresses eCommerce Oracle BPM
Office
BPEL
SOA SuiteSOA Suite
Collaboration(forums, wiki..)
Process Portal (Web center)Process Portal (Web center)
Implement Processes & services
JDeveloperJDeveloper
Model, Simulate & Publish
BPA SuiteBPA Suite
Legacy systems
Enterprise Service Buss (ESB)Enterprise Service Buss (ESB)
Business SolutionsBusiness Solutions
Content/Image ServersPackaged apps, external
services
Human WF
Rules BAMOWSM
E-FormsProcess
Dashboards
A/R, A/P, T&E, HR, 2-layer BPM, imaging solutions
User, Role directory
Process TemplatesProcess Templates
Industry specific
Metadata Repository Messaging ECM systems Packaged apps
Process Analytics Alerts
OptimizationOptimization
B2B
• Integrated Composition Platform• Process Driven Design Methodology- Top Down• Re-Usable Enterprise Business Services• Service Repository to Provision, Deploy & Manage• Integrated Analytics to track and re-act• Business User Toolkit to configure, extend & optimize• A Governance model to support change & control
How does this apply to you? A platform that enables your business requirements
Putting it all into contextUse Case: Outbound Purchase Order
E-Biz Adapter
Trading Partner
1. E-Business Suite (eBiz) Purchase Order process initiated
2. Enterprise Service Bus (ESB)• Gets PO from E-Business Suite• Adapter validates & Translates to XML• Transforms to target (XSLT) • Converts codes• Routes message to BPEL PM
3. BPEL Process Manager (BPEL)• Receives PO• Executes Business Processes
• Human Workflow• Business Rules• Error Handing
• Sends PO to ESB
4. Enterprise Service Bus (ESB)• Receives PO• Validates & Transforms to target (XSLT)• Converts codes• Routes message to B2B
5. Oracle B2B (B2B)• Receives PO• Translates to EDI native format • Manages interaction with Trading Partner
6. Business Activity Monitoring (BAM)
B2B Protocol
Business Process integrationUse Case: Outbound Purchase Order
ApplicationIntegration Repository - Local and Hosted
• Catalog of all E-Business Suite Integration Points
• Source of truth for all integration projects for Customers
Consultants & Integrators• Assurance that you are
using public supported and certified interfaces
• Powerful UI for searching and viewing available Interfaces
• Better planning• Lower integration costs
http://Irep.oracle.com
Connectivity: eBusiness Suite Adapter - Service enables Oracle Applications
• Version Awareness
• Interfaces with Integration
Repository
• Integrates via Open
Interfaces and Stored
Procedures for inserting
data into Oracle
Applications.
• Bi-directional XML
integration with XML and
EDI Gateway for
exchanging OAG based
XML/EDI documents.
Oracle Oracle E-BusinessE-Business
SuiteSuiteAdapterAdapter
Oracle Oracle E-BusinessE-Business
SuiteSuiteAdapterAdapter
Workflow BES
XML Gateway
Interface Tables,
Concurrent Mgr
EDI Gateway
Stored Procedures
• Web Service Provider is an engine which enables Service Beans & XML Gateway to be exposed as Web Services.
• Admin utility to create and deploy Web Service• Run time Web Service engine• Integrated into Repository for Service discovery
• Enables any eBusiness Suite Web Service to participate in a BPEL process
• WS-I compliant, • XML Schema 1.0• SOAP 1.1(inbound and outbound attachments)• WSDL 1.1• WS-Security
• XML Gateway Web Services • Available as a WS-I compliant Web Service from 11i.10
Connectivity: Web Service Provider
ConnectivityDeployment
• Step 1: Discover• Pull up the Java Service
Interface in Integration Repository
• Step 2: Deploy• Use the Web Service Tab
to generate bindings and deploy the Web Service
• Step 3: Secure• Grant access on a method
to a User or a Group• Step 4: Advertise
• Deploy the WSDL to any UDDI compliant platform
Orchestrate processes, Mitigate errors, Define a canonical, Translate / transform data, Address: Security / Compliance / Visibility / Management
• Business Activity MonitoringMonitor & Optimize
• Business Process ManagerOrchestrate Processes. Human Workflow, Business Rules
• Web Services ManagerManage & Govern Services
• Oracle B2BManage Trading Partner
• Enterprise Service BusConnectivity, Transformation, translation & Route
Service Oriented Architecture Components
A Service Oriented ArchitectureOrchestrate processes, Mitigate errors, Define a canonical, Translate / transform data, Address: Security / Compliance / Visibility / Management
Trading Partner
B2B Protocols
eBiz Suite Adapter
Web Service Provider
PSFT Adapter
Web Services
Siebel Adapter
SAP Adapter
Legacy
AS11gR1Oracle B2B
A component of the SOA Suite
eCommerce BPM opens vertical requirements
Healthcare Retail Automotive Public Sector High Tech Chemical Petroleum
B2B UI: Next Generation
Oracle B2BFeatures
Trading Partner (TP) Mgmt
Partner specific document definitions
Partner specific message/ack processing
Document auto retry
Document re-submission
Large Document Support
New Protocol Support
Healthcare standards support
ebXML CPP/CPA Import/Export
Core Platform Integration
B2B runtime – j2EE component
MDS Integration – B2B metadata
RCU – Integration
MaD Integration
JMX - MBean Support
SOA Mesh Integration
Security Integration
OSDT Integration for S/MIME, XML Dsig, XML Encrypt, Zlib Compression
Partner Certificates in common store
SSO Support
B2B users in App Server security store – LDAP, VD,…etc
Role based authorization for Users
E-Business Suite Integration
Support for XML Gateway attributes
Support for e-Commerce Gateway attributes
Complete functionality support for XML & eCommerce Gateways
Enhanced OAG standard support
Richer User Interface
B2B Document Editor – all versions of EDI X12, EDIFACT, HL7, HIPAA, VICS, RN, VDA, Odette
ADF/DHTML based UI framework
Partner Self Service
Protocol based metadata management
Partner specific Reporting
AQ&
For more information
Business Process Management
http://www.oracle.com/technologies/bpm/index.html
Fusion Middleware
http://www.oracle.com/technology/products/middleware/index.html
Service-Oriented Architecture
http://www.oracle.com/technologies/soa/index.html
Oracle B2B
http://www.oracle.com/technology/products/integration/b2b/index.html