SlideShare a Scribd company logo
1 of 48
Download to read offline
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
How to Integrate Cloud
Applications with Oracle
SOA Suite
Rajesh Raheja
Sr. Director, Product Management
Oracle Fusion Middleware Business Integration
Geeta Pyne
Director – Middleware
BMC Software CON8968
@RahejaRajesh
#oow
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract.
It is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracle s products
remains at the sole discretion of Oracle.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
Program Agenda
§  Planning for Cloud Integration Projects
§  Cloud Integration Implementation Considerations
§  Case Study: Cloud Integrations @BMC
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5
Planning for Cloud
Integration Projects
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Customer
Status
Credit
Check
Production Payroll Order
Inventory
Check
Legacy
Is This Your Cloud Integration Architecture?
Firewall
Cloud
Services
PaaS
ApplicationSaaS
CRM
On-Premise
Applications
V4.6 V8.9 Release3V7.8
Release5
V20.0
R11.5.10 R12.1
V19.0
V2010.04
Social Media &
other Cloud
Platforms
V2
Enterprise Gateway
V2012.09
û No strategic IT vision
û Brittle, difficult to upgrade
û No centralized monitoring
û Scattered security policies
û No clear accountability
û Lack of audits/compliance
û Varied skill set needs
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
Integration Is Complex Because There are No
Standards for Functional API Semantics!
SaaS API
Technical Standards Functional Standards
ü HTTP
ü SSL
ü SOAP
ü WSDL
ü XML/XSD
ü REST
ü JSON
ü SAML
ü WS-*
 Semantic Interoperability
 Customizations, Rules
 AuthN e.g. Login/Session
 AuthZ e.g. RBAC
 QoS message delivery
 API Patterns
 Query APIs Style
 ISV/Partner APIs
 Data Integration Strategy
SDKs /
Mobile
Clients
# of Apps /
Instances /
Releases
X
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
The Hype of “Simple SaaS Integrations” Leads
to Integration Headaches
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Plan for Cloud Integration as any Application
Integration Project
Data Model Differences
•  Data attribution
•  De-normalized hierarchies
•  Attribute semantics
•  Data striping
•  Logic and constraints
Functional Configuration
•  Setup structure difference
•  Hierarchy structures
•  Effective dates difference
•  Seed data difference
•  Locale differences
Design Time Governance
•  API programming model
•  Service granularity
•  Canonical data model
•  Service SLA/contracts
•  Quality of Service
Business Process
•  Transaction traceability
and interface design
•  Batch vs. transactional
•  Exception management
•  Visibility differences
•  Accounting differences
Customization/Extension
•  Data mapping changes
•  Mapping customizations
•  Semantic data extension
technologies e.g. KFF
•  Process customizations
Non-Functional Setup
•  Identity management
•  Role based access control
•  Size, frequency of data
•  Latency and throughput
•  Response time needs
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Cloud Integration Challenges are NOT New,
and Neither are the Solutions
Business Activity Monitoring
 Event Processing
BPEL Process Manager
Analytics
Orchestration
Service Bus
Business Rules
Business to Business 
EDI
Apps
 Mainframe
 DB
On-premise
XML
 Industry
Platform
Services
Cloud
Apps
Service Virtualization & Mediation
Connectivity
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Oracle SOA Suite Provides a Mature, Proven
Platform for Cloud Integrations
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Foundation Pack
Guidance & Governance
Enterprise Repository
Management & Security
Enterprise
Manager
Enterprise
Gateway
SOA Management
Pack
Web Services
Manager
Accelerators
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
Cloud Integration
Implementation
Considerations
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
Top 5 Considerations for Hybrid Cloud
Integration Implementations
Connectivity
•  What are the
best practices
to connect
with my SaaS
application?
Security
•  How do I
effectively
manage
security in
the cloud?
Visibility
•  How can I
gain visibility
over an
increasingly
distributed
architecture
that spans
beyond my
enterprise?
Flexibility
•  How can I
minimize
the impact
of change
in the cloud
provider
service API
or in my
business
process?
Scalability
•  How do I
ensure a
consistent
QoS from
cloud
providers
and provide
elasticity to
scale-up or
down?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
Differences with SaaS API Connectivity
API Characteristics Oracle Fusion
Applications
Oracle RightNow Salesforce.com
“Polymorphic” operations No – Simple WS Yes - RNObject Yes - sObject
Session headers X-Tenant-Name ClientInfoHeader sessionID
Authentication mechanisms Username token over
HTTP or SAML
Username token over HTTP Login call returns
Session ID and
service endpoint
Object query approach Java Style (ADF-BC) SQL Style (ROQL) SQL Style (SOQL)
API optimizations No – Simple WS Single request has multiple
operations (Batch)
No – Simple WS
API limitations # of records Configurable 1K Inbound, 10K Outbound 200 Inbound
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15
Substitute Object Type in the Mapping
Contact is an extension of RNObject and has to be substituted in XSL
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
Set the Web Service Session Header
SOA Suite can update BPEL partnerlink endpoint bindings e.g. after login to Salesforce.comTip
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
Customer
Status
Credit
Check
Production Payroll Order
Inventory
Check
Legacy
Challenge: Manage Runtime Change
Firewall
Cloud
Services
PaaS
ApplicationSaaS
CRM
On-Premise
Applications
V4.6 V8.9 Release3V7.8
Release5
V20.0
R11.5.10 R12.1
V19.0
V2010.04
Social Media &
other Cloud
Platforms
V2
Enterprise Gateway
V2012.09
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18
Customer
Status
Credit
Check
Production Payroll Order
Inventory
Check
Legacy
Solution: Manage Runtime Change in a Hybrid
Cloud Ecosystem using Oracle Service Bus
Social Media &
other Cloud
Platforms
Service Virtualization and Mediation (Oracle Service Bus)
Firewall
Hosted Apps
Oracle On-Demand
Business /
Trading Partners
SaaS Applications
Cloud
Services
On-Premise
Applications
FLEXIBILITY
ü Location transparency
ü Protocol switching
ü Shape transformation
ü MEP mediation
ü Routing for versioning
ü Policy enforcement
ü Security mediation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
Minimize Change Impact via Loose Coupling
Protect from Version Changes with Oracle Service Bus
Oracle
Service
Bus
Business
Service
Proxy
Virtualization
SOAP
JMS
Transport
Switching Routing
Pooling
REST
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
Aggregate Services using SOA Composites
Implemented by Oracle BPEL Process Manager
Create coarse-grained services
–  Technical service orchestration
New Hire Event Get Employee Data
HR Admin Creates
New Employee Record
Create Badge
Request Credit Card
Laptop Requisition
Update Employee Record
View Returned Data
In FlexFields
BPM
A
B
D
E
C
Externalize Business Logic and Business
Rules
–  Extend apps and create new value-add apps
API client needs to poll message submission status
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
SaaS Event Notifications and Call-Outs
Fusion CRM Object Workflow Outbound Message
Fusion CRM
Oracle Public Cloud
Account
Opportunity
Campaign
Object Workflow
Outbound Message
	
  
	
  
On-­‐Premise	
  
Web	
  Service	
  
Endpoint	
  
1. SOAP call to
on-premise URL
Cloud
Applications
On Premise
Applications
2. Invoke on-premise
or any other cloud services
• Real-time notification of Business Object triggered events
• Sends Business Object payload to a pre-registered URL
(intermediary WS)
3. Callbacks via
Business Object web services
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
Second Line Of
Defense
• Policy based security mediation
• Common policy model
First Line Of
Defense
• IP Throttling
• DoS Attacks
• XML Security
• SQL Injection
• Identity Mapping
Multiple Levels of Defense in the Cloud
Oracle
Enterprise
Gateway
Shared Services Layer
HTTP, SOAP,
REST*, XML,
JMS
HTTP, SOAP,
REST*, XML,
JMS
Oracle
Service
Bus
Oracle Web
Services
Manager
Web
Services
Oracle Web
Services
Manager
Internet DMZ Intranet
3rd Party Web
Services
WS-Security,
Basic Auth,
Digest,
X509, UNT,
SAML,
Kerberos
Sign & Encrypt
3rd Party Partners
& ISV Applications
Cloud
Applications
Mobile
Applications
Last Mile Security
• Externalize security
from service design
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
§  Integrated SOA
Infrastructure provides
for “end-to-end instance
tracking” across the
entire stack
Business
Transaction Mgmt
§  SOA Management Pack
provides monitoring and
tracing of individual
transactions
New Business Activity
Monitoring
§  Significantly richer BAM,
unified with Event
Processing and
seamlessly integrated
with Business
Intelligence
Integration Dashboard
(Healthcare)
§  Pre-built Industry-specific
Management
Dashboards
All-in-one Mgmt
Console
Deliver Greater Visibility
20/20 Vision to Manage & Operate Integrations
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24
Oracle Enterprise Repository provides
Centralized Visibility and Control for Services
VISIBILITY
•  Federated view of services across providers
•  Dependency and impact analysis
•  SLA and ROI tracking
•  Real-time service monitoring and management
Oracle
Enterprise
Repository`
On-premise
Compliance
Reports
Cloud Services
Agreements
Service
approved
with this
Organization
Public Cloud
Policy
Approval
Applications
CONTROL
•  Policy compliance checks before publication
•  Centralized policies and workflow approvals
•  Providers can publish to registry/repository
•  Service Lifecycle Management
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25
§  SOA Infrastructure
optimized with In-
Memory Caching
Technology
§  Service Pooling and
Endpoint Management
Architecture
§  Integration Architecture:
Service versus Data
Integration
§  App Design: Maintain
Quality of Service with
provider variability
Design
§  API Design: Canonical
versus Direct data
structures
§  Message Exchange
Patterns: Synchronous
versus Asynchronous
Oracle Enterprise
Manager, BTM, BAM
§  Technical Operations:
End-to-end visibility into
transaction loads
§  Provisioning: Scale-out
for load with virtual
server assemblies
Oracle Service Bus
with Coherence
Ensure Scalability for your Cloud Initiatives
It’s not just about tools!
Geeta	
  Pyne,	
  Director	
  –	
  Middleware	
  
October	
  2nd,	
  2002	
  
	
  
Cloud	
  Integra;on	
  @BMC	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   27	
  
Agenda	
  
"   Role	
  of	
  Cloud	
  Applica;ons	
  @BMC	
  
"   Cloud	
  Challenges	
  
"   Cloud	
  Integra;on	
  Architecture	
  @BMC	
  
"   Cloud	
  Integra;on	
  :	
  Requirements	
  
"   Use	
  Cases	
  
-  Sales	
  &	
  Marke;ng	
  	
  
-  Back	
  Office	
  produc;vity	
  
"   Lessons	
  Learned	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   28	
  
BMC Business Process Model
Role of Cloud Applications
Planned	
  
Transi/on	
  to	
  
Cloud	
  
6-­‐12	
  Mos.	
  
	
  
ERP	
   Support	
  
Services	
  
Corporate	
  
Strategy	
  
CRM	
  PLM	
  
Manage	
  Product	
  
Lifecycle	
  
Manage	
  Ideas	
  &	
  
Concepts	
  
Manage	
  	
  
Market	
  &	
  Product	
  
Research	
  
Manage	
  Technology	
  
Alliances	
  
Manage	
  	
  
Receivables	
  
Process	
  	
  
Orders	
  
Manage	
  	
  
Billing	
  
Procure	
  	
  
to	
  Pay	
  
Manage	
  Licenses	
  &	
  
En;tlements	
  
Manage	
  	
  
Projects	
  
Set	
  Goals	
  
Align	
  	
  
Organiza;on	
  
Gather	
  	
  
Corporate	
  
Intelligence	
  
Plan	
  Strategy	
  
Manage	
  Plan	
  
Manage	
  	
  
Facili;es	
  
Legal	
  
Audit	
  &	
  
	
  Compliance	
  
Financial	
  
Management	
  
General	
  Financial	
  
Accoun;ng	
  
Manage	
  Treasury	
  
Opera;ons	
  
Management	
  
Accoun;ng	
  
Market	
  	
  
Products	
  &	
  Services	
  
Marke9ng	
  Automa9on	
  
Sales	
  Automa9on	
  
Manage	
  	
  
Sales	
  Force	
  
Partner	
  Management	
   Customer	
  Care	
  
Services	
  
Order	
  Management	
  
Procurement	
   Finance	
   HR	
  PorEolio	
  Mgmt.	
  
Product	
  Dev.	
  
CONCEPT	
  TO	
  
PRODUCT	
  
MARKET	
  TO	
  CASH	
  
FORECAST	
  
TO	
  
DELIVERY	
  
STRATEGY	
  
TO	
  PLAN	
  
ACCOUNT	
  
TO	
  REPORT	
  
HIRE	
  TO	
  
RETIRE	
  
SUPPORT	
  
TO	
  
CONTROL	
  
Introduce	
  New	
  
Products	
  
On-­‐Premise	
  	
  
Service	
  
Current	
  	
  
Cloud	
  	
  
Service	
  
Planned	
  	
  
Services	
  
Subscribed	
  
Service	
  
Cloud	
  
Target	
  
12+	
  Mos.	
  
	
  
Tbd	
  
Managing	
  
	
  and	
  
Rewarding	
  
Performance	
  
On-­‐Boarding	
  
and	
  
Assimila/on	
  
Selec/ng	
  	
  
and	
  Acquiring	
  
Talent	
  
Manage	
  	
  
Informa;on	
  
	
  
Source	
  to	
  
Purchase	
  
Fulfill	
  orders	
  
Plan	
  	
  
and	
  Execute	
  
Campaigns	
  
Manage	
  
Opportuni/es	
  
Manage	
  
Customer	
  
Accounts	
  
Manage	
  
Customer	
  Care	
  
	
  
Manage	
  
Educa/on	
  
Services	
  
Manage	
  
Professional	
  
Service	
  
Process	
  
Quotes	
  
Manage	
  	
  
Product	
  and	
  
Pricing	
  Data	
  
Manage	
  	
  
Channels	
  
	
  
Manage	
  	
  
Product	
  
PorXolio	
  
Develop	
  and	
  
Test	
  SoYware	
  
Manage	
  	
  
Channel	
  Sales	
  
Manage	
  
Contracts	
  
Developing	
  	
  
and	
  Retaining	
  
Talent	
  
Workforce	
  	
  
Planning	
  &	
  
Talent	
  Review	
  
Service	
  Desk	
  
Asset	
  Management	
  
Informa;on	
  
Technology	
  
Management	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   29	
  
BMC SaaS Implementations
Application Functionality Number of Seats
Salesforce.com Sales Pipeline and Forecast Management 1,800
Eloqua Marketing 1,000
Open Air (NetSuite) Professional Services 600
Success Factors Employee Performance & Development 5,800
View Central (Rainmaker) Education Services
40,000
(annual registrations)
Rally Product Development 3,000
Cornerstone Employee Training 6,600
Clickability BMC.com Content Management 300
Fieldglass Contingent Worker Management Unlimited
Peoplefluent New Employee Recruitment 6,600
Recently	
  Implemented:	
  	
  iOffice,	
  SFDC	
  ChaLer,	
  Cloud	
  9,	
  ApLus	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   30	
  
Cloud	
  Challenges	
  
"   Security	
  
-  How	
  do	
  we	
  leverage	
  on	
  premise	
  Authen;ca;on	
  model	
  for	
  SaaS	
  
"   Integra;on	
  
-  Business	
  Process	
  spans	
  across	
  one	
  or	
  more	
  SaaS	
  and	
  on	
  premise	
  applica;ons	
  
-  SaaS	
  needs	
  to	
  be	
  part	
  of	
  the	
  bigger	
  eco-­‐system	
  and	
  play	
  well	
  
-  SaaS	
  needs	
  to	
  be	
  integrated	
  with	
  other	
  apps	
  and	
  databases	
  with	
  accepted	
  performance	
  
"   Business	
  Process	
  
-  Get	
  BUs	
  to	
  agree	
  on	
  how	
  they	
  want	
  SaaS	
  apps	
  configured….i.e.	
  driving	
  them	
  to	
  common	
  
processes	
  
"   Data	
  Governance	
  
-  Master	
  Data,	
  data	
  governance	
  
	
  
@BMC,	
  we	
  have	
  implemented	
  at	
  least	
  one	
  new	
  SaaS	
  app	
  per	
  quarter	
  since	
  the	
  first	
  
calendar	
  quarter	
  of	
  2009	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   31	
  
Cloud	
  Integra;on	
  :	
  Conceptual	
  Architecture	
  
q  70%	
  of	
  Business	
  on	
  Cloud	
  
q  Oracle	
  Middleware	
  is	
  the	
  
Enterprise	
  Integra;on	
  Plaaorm	
  
q  Reusable	
  Services	
  and	
  Canonicals	
  
q  OSB	
  for	
  end	
  point	
  virtualiza;on	
  
q  Custom	
  J2EE	
  framework	
  for	
  REST;	
  
POC	
  using	
  OSB	
  
q  CLEO	
  VLTrader	
  used	
  for	
  bulk	
  data	
  
integra;on	
  
q  Security	
  via	
  LB,	
  IPS/IDS,	
  Applica;on	
  
Firewall	
  
q  EvaluaCng	
  SaaS	
  connectors	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   32	
  
Cloud	
  Integra;on	
  :	
  Requirements	
  
Security,	
  Performance,	
  Reliability,	
  Availability	
  
"   Applica;on/Data	
  Integra;on	
  (Outbound	
  and	
  Inbound)	
  
-  Request/Reply	
  (Synchronous	
  &	
  Asynchronous	
  )	
  
-  Pub/Sub	
  (JMS)	
  
-  API	
  :	
  RESTful,	
  SOAP,	
  HTTP/POX	
  
"   Bulk	
  Data	
  Integra;on	
  (Outbound	
  and	
  Inbound)	
  
-  Secure	
  File	
  transfer	
  (Various	
  formats)	
  
-  Transforma;on	
  and	
  Data	
  introspec;on	
  coupled	
  with	
  SFTP	
  
"   Security	
  
-  HTTPS	
  
-  Basic	
  authen;ca;on	
  
-  Custom	
  Header	
  for	
  OpenAir,	
  WS-­‐Security	
  for	
  CSOD	
  or	
  Custom	
  Header	
  for	
  CSOD	
  
-  OAuth	
  (in	
  POC	
  with	
  SFDC)	
  
"   Reprocessing/Resending	
  
-  Guaranteed	
  delivery	
  &	
  once	
  and	
  only	
  once	
  
-  Queuing	
  to	
  handle	
  non	
  availability	
  of	
  SaaS	
  services	
  (outages)	
  	
  
"   Performance	
  &	
  SLA	
  
-  Delivered	
  within	
  expected	
  response	
  ;me	
  
	
  	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   33	
  
Use	
  cases	
  :	
  Enabling	
  Sales,	
  Marke;ng	
  and	
  Back	
  office	
  
"   Configure,	
  Price,	
  Quote	
  :	
  Apius	
  &	
  SFDC	
  
-  Provide	
  an	
  online	
  and	
  mobile	
  guided	
  selling	
  tool	
  to	
  automate	
  the	
  configura;on,	
  
pricing	
  and	
  quo;ng	
  process	
  and	
  enable	
  up-­‐sell/cross-­‐sell	
  
"   Office	
  space	
  management	
  :	
  iOffice	
  
-  Automate	
  office	
  space	
  planning	
  and	
  reloca;on	
  management	
  
"   Employee	
  Onboarding	
  
-  Provide	
  Employee	
  informa;on	
  to	
  SaaS	
  including	
  auto	
  provisioning	
  
"   Marke;ng	
  Automa;on	
  :	
  Lead	
  Lifecycle	
  Management	
  :	
  Eloqua	
  &	
  SFDC	
  
-  Marke;ng,	
  Campaign,	
  Lead	
  and	
  Contact	
  Management	
  
"   Learning	
  Management	
  System	
  :	
  Cornerstone	
  On	
  Demand	
  
-  Integrated	
  LMS	
  for	
  both	
  Employees	
  and	
  Partners;	
  integrated	
  with	
  Successfactors	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   34	
  
Configure,	
  Price	
  and	
  Quote	
  :	
  Apius	
  
Business	
  benefit	
  :	
  Automate	
  the	
  configura;on,	
  pricing	
  and	
  quo;ng	
  process	
  and	
  enable	
  up-­‐sell/cross-­‐sell	
  
Challenges	
  
q  No	
  SFDC	
  Connector	
  to	
  simplify	
  
mul;ple	
  WS	
  integra;ons	
  
q  Dealing	
  with	
  SFDC	
  WSDLs	
  are	
  
not	
  trivial	
  
q  Limita;ons	
  on	
  SFDC	
  WSDLs	
  	
  
resul;ng	
  In	
  complex	
  logic	
  in	
  
OSB/SOA	
  
q  SSL/HTTPS	
  for	
  Inbound	
  	
  
q  SOAP	
  Authen;ca;on	
  for	
  
Outbound	
  
q  Sockets,	
  Adapters	
  on	
  OSB	
  
q  Enterprise	
  Canonicals	
  &	
  
Services	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   35	
  
CPQ	
  Interface	
  Architecture	
  
	
  
	
  
q Sync	
  Req/Reply	
  for	
  Pricing	
  
q Async	
  Req/Reply	
  for	
  
Product	
  Hierarchy	
  
q Sync	
  createQuote	
  	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   36	
  
Office	
  space	
  Automa;on	
  :	
  iOffice	
  
q  OHR-­‐ioffice	
  sending	
  all	
  EMP	
  records.	
  Updates	
  (Creates	
  handled	
  in	
  updates	
  as	
  
well)	
  and	
  Terminates.	
  
q  iOffice-­‐OHR.	
  Sending	
  back	
  iOffice	
  number	
  back	
  to	
  Oracle.	
  
q  iOffice-­‐ITSM.	
  Same	
  info	
  as	
  point	
  2	
  goes	
  to	
  ITSM	
  also.	
  	
  
q  ITSM-­‐iOffice.	
  An	
  ITSM	
  service	
  request	
  sent	
  across.	
  	
  
q  ITSM-­‐iOffice.	
  A	
  request	
  that	
  is	
  being	
  cancelled	
  in	
  ITSM	
  is	
  being	
  sent	
  to	
  iOffice.	
  
Business	
  benefit	
  :	
  Automate	
  office	
  space	
  planning	
  and	
  reloca;on	
  management	
  
Challenges	
  
q Hand	
  holding	
  with	
  Vendor	
  
in	
  the	
  overall	
  SDLC	
  process	
  
	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   37	
  
Employee	
  Onboarding	
  
q  Oracle	
  HR	
  is	
  the	
  Master	
  
q  New	
  hire,	
  update,	
  terminate	
  
events	
  
q  Provisioning	
  via	
  Control	
  SA	
  
q  AD	
  and	
  LDAP	
  for	
  Directory	
  
q  Okta	
  for	
  SSO	
  	
  
q  Near	
  real-­‐;me	
  sync	
  of	
  
Employee	
  info,	
  profile	
  with	
  
SaaS	
  Employee	
  Data	
  stores	
  
q  EBS	
  adapter	
  in	
  OSB	
  
q  AIA	
  Canonical	
  Employee	
  
Service	
  
Challenges	
  
	
  
q  Handling	
  Mass	
  update	
  in	
  
Oracle	
  HR	
  and	
  sync’ing	
  with	
  
all	
  receiving	
  systems	
  
Business	
  benefit:	
  Provide	
  Employee	
  informa;on	
  to	
  SaaS	
  in	
  near	
  real	
  ;me,	
  including	
  auto	
  provisioning	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   38	
  
Employee	
  onboarding	
  :	
  OpenAir	
  integra;on	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   39	
  
Marke;ng	
  Automa;on	
  :	
  Lead	
  Lifecycle	
  Management	
  Eloqua/
SFDC	
  
Business	
  benefit:	
  Marke;ng,	
  Campaign,	
  Lead	
  and	
  Contact	
  Management	
   Challenges	
  
q  Limita;ons	
  on	
  number	
  of	
  
Requests	
  per	
  sec,	
  number	
  of	
  
concurrent	
  sessions	
  
q  Work	
  around	
  with	
  HTTP	
  Forms	
  
Contact	
  
q  Contacts	
  created	
  in	
  Eloqua	
  sent	
  to	
  SFDC	
  
via	
  na;ve	
  SFDC	
  –Eloqua	
  integra;on	
  
q  Contacts	
  sent	
  to	
  MDM	
  and	
  cleansed	
  
and	
  then	
  uploaded	
  via	
  web	
  form	
  POST	
  
Account	
  
q  Accounts	
  created	
  in	
  SFDC;	
  Eloqua	
  na;ve	
  
integra;on;	
  and	
  pushed	
  to	
  MDM	
  via	
  
SOA	
  
q  Accounts	
  are	
  cleansed	
  against	
  MDM	
  
and	
  sent	
  back	
  to	
  Eloqua	
  
Opportunity	
  
q  Opportunity	
  entered	
  in	
  SFDC	
  pushed	
  to	
  
OE+	
  and	
  Elqua	
  uses	
  na;ve	
  integra;on	
  
to	
  pull	
  
q  Flaiened	
  Opportunity	
  sent	
  back	
  to	
  
Eloqua	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   40	
  
Learning	
  Management	
  System	
  :	
  Cornerstone	
  On	
  Demand	
  
Business	
  benefit	
  :	
  Integrated	
  LMS	
  for	
  both	
  Employees	
  and	
  Partners;	
  integrated	
  with	
  Successfactors	
  
Challenges	
  
q No	
  CSOD	
  Connector	
  to	
  simplify	
  
integra;ons	
  
q CSOD	
  WS	
  not	
  standards	
  
compliant	
  
q Custom	
  Header	
  for	
  
Authoriza;on	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   41	
  
Cloud	
  Integra;on	
  with	
  Oracle	
  SOA	
  :	
  Lessons	
  learned	
  &	
  work	
  
around	
  
"   No	
  SaaS	
  adapters;	
  every	
  implementa;on	
  is	
  Unique;	
  looking	
  at	
  SaaS	
  connectors	
  
"   Interfaces	
  are	
  dictated	
  by	
  SaaS	
  vendors;	
  wide	
  variety	
  (SOAP,	
  REST,	
  Socket,	
  HTTP/
POX,	
  SFTP);	
  Flexibility	
  of	
  Oracle	
  OSB/SOA	
  helps	
  to	
  support	
  
"   Every	
  vendor	
  has	
  their	
  way	
  to	
  handle	
  Security;	
  WS-­‐Security,	
  Custom	
  Header;	
  
Support	
  in	
  OSB	
  helps	
  to	
  adhere	
  to	
  disparate	
  requirements	
  
"   Transac;on	
  traceability;	
  OSB	
  and	
  SOA	
  suite	
  are	
  not	
  integrated;	
  Plan	
  is	
  to	
  
implement	
  BTM	
  to	
  enable	
  end	
  to	
  end	
  visibility	
  
"   Lack	
  of	
  REST	
  support	
  in	
  BPEL	
  Process	
  Manager;	
  used	
  custom	
  J2EE	
  framework;	
  plan	
  
to	
  leverage	
  OSB	
  
"   Lack	
  of	
  MFT	
  in	
  SOA	
  suite;	
  introduced	
  MFT	
  product	
  to	
  complement	
  and	
  sCll	
  
integrate	
  with	
  Oracle	
  FMW	
  
"   Message	
  Sequencing;	
  messages	
  need	
  to	
  be	
  delivered	
  in	
  right	
  sequence;	
  custom	
  
complex	
  logic	
  had	
  to	
  be	
  developed	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
   42	
  
Learn	
  more	
  at	
  www.bmc.com	
  
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43
Oracle SOA Suite
ü Simplifies and secures connectivity across cloud, mobile, and
on-premise environments
ü Complete and unified cloud integration platform for end-to-end
business visibility
ü Increases business agility and scalability for cloud integrations
Service Integration for Cloud and Mobile Applications
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44
CON8685	
  Oracle	
  Fusion	
  Applica/ons:	
  Best	
  Prac/ces	
  in	
  Integra/on	
  
Design	
  Paaerns	
  
When:	
  Tue	
  Oct	
  2nd	
  1:15pm	
  (That’s	
  today,	
  in	
  approximately	
  30	
  minutes)	
  
Where:	
  Palace	
  Hotel	
  –	
  Telegraph	
  
	
  
CON8642	
  Cloud	
  and	
  On-­‐Premises	
  Applica/ons	
  Integra/on,	
  Using	
  
Oracle	
  Integra/on	
  Adapters	
  
When:	
  Wed	
  Oct	
  3rd	
  1:15pm	
  
Where:	
  Moscone	
  South	
  -­‐	
  310	
  
	
  
	
  
Suggested Cloud Integration Sessions
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45
Twiaer	
  
twiier.com/OracleSOA	
  
Facebook	
  
facebook.com/OracleSOA	
  
LinkedIn	
  
Oracle	
  SOA	
  
Oracle	
  SOA	
  blog	
  
blogs.oracle.com/SOA	
  
Oracle	
  SOA	
  Web	
  site	
  
oracle.com/SOA	
  
	
  
SOA and Integration
Get Connected – Oracle Social Media
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46
Graphic Section Divider
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48

More Related Content

What's hot

Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM RoadmapAras
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsAras
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalBendjedou Nadia
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001jucaab
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoFumiko Yamashita
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerSaul Cunningham
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesVincenzo Capozzoli
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsPhil Wilkins
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatJohan den Haan
 
Let's Talk Mobile
Let's Talk MobileLet's Talk Mobile
Let's Talk MobileChris Muir
 
Ancy Paul-Resume
Ancy Paul-ResumeAncy Paul-Resume
Ancy Paul-ResumeAncy Paul01
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionFumiko Yamashita
 
Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Ravi Madabhushanam
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration toolsSmartDog Services
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsJaime Cid
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryJohan den Haan
 
WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011Fumiko Yamashita
 

What's hot (20)

Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM Roadmap
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM Solutions
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for Alesco
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slides
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion Apps
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seat
 
Oracle soa suite 12c
Oracle soa suite 12cOracle soa suite 12c
Oracle soa suite 12c
 
ShreoshiRaha_CV
ShreoshiRaha_CVShreoshiRaha_CV
ShreoshiRaha_CV
 
Let's Talk Mobile
Let's Talk MobileLet's Talk Mobile
Let's Talk Mobile
 
Ancy Paul-Resume
Ancy Paul-ResumeAncy Paul-Resume
Ancy Paul-Resume
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete Solution
 
Siebel CRM: Open UI
Siebel CRM: Open UISiebel CRM: Open UI
Siebel CRM: Open UI
 
Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key points
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 
WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011
 

Viewers also liked

The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an ArchitectRajesh Raheja
 
What Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsWhat Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsRajesh Raheja
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudMatt Wright
 
B5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integrationB5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integrationDr. Wilfred Lin (Ph.D.)
 
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
C1   oracle's cloud computing strategy your strategy-your cloud_your choiceC1   oracle's cloud computing strategy your strategy-your cloud_your choice
C1 oracle's cloud computing strategy your strategy-your cloud_your choiceDr. Wilfred Lin (Ph.D.)
 
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...Jade Global
 
The role of an Architect
The role of an ArchitectThe role of an Architect
The role of an ArchitectClara Lee
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsGokhan Atil
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureBob Rhubart
 
How to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms EffectivelyHow to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms EffectivelyMuleSoft
 

Viewers also liked (13)

The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an Architect
 
What Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsWhat Product Leaders need to know about DevOps
What Product Leaders need to know about DevOps
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
 
Integration Cloud Service Deep dive
Integration Cloud Service Deep diveIntegration Cloud Service Deep dive
Integration Cloud Service Deep dive
 
Oracle PaaS Cloud Preview Event
Oracle PaaS Cloud Preview EventOracle PaaS Cloud Preview Event
Oracle PaaS Cloud Preview Event
 
B5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integrationB5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integration
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
C1   oracle's cloud computing strategy your strategy-your cloud_your choiceC1   oracle's cloud computing strategy your strategy-your cloud_your choice
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
 
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
 
The role of an Architect
The role of an ArchitectThe role of an Architect
The role of an Architect
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAs
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
How to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms EffectivelyHow to Use Hybrid Integration Platforms Effectively
How to Use Hybrid Integration Platforms Effectively
 

Similar to Integrate Cloud Apps with Oracle SOA Suite

Con8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebsCon8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebsBerry Clemens
 
Primavera integration possibilities technical overview ppt
Primavera integration possibilities   technical overview pptPrimavera integration possibilities   technical overview ppt
Primavera integration possibilities technical overview pptp6academy
 
200 OK WhitePaper
200 OK WhitePaper200 OK WhitePaper
200 OK WhitePaperVanita68
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformFumiko Yamashita
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager OracleIDM
 
Con8836 leveraging the cloud to simplify your identity management implement...
Con8836   leveraging the cloud to simplify your identity management implement...Con8836   leveraging the cloud to simplify your identity management implement...
Con8836 leveraging the cloud to simplify your identity management implement...OracleIDM
 
Siebel crm strategy and roadmap ()
Siebel crm strategy and roadmap ()Siebel crm strategy and roadmap ()
Siebel crm strategy and roadmap ()crm2life
 
Siebel crm strategy and roadmap
Siebel crm strategy and roadmap Siebel crm strategy and roadmap
Siebel crm strategy and roadmap crm2life
 
Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewOracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewChris Muir
 
Cloud Integration with Database.com and Heroku
Cloud Integration with Database.com and HerokuCloud Integration with Database.com and Heroku
Cloud Integration with Database.com and HerokuSalesforce Developers
 
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...Kellton Tech Solutions Ltd
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorMark Rabne
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Sonia Wadhwa
 
SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14SoftwareONEPresents
 
OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...
OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...
OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...GregOracle
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]vasuballa
 

Similar to Integrate Cloud Apps with Oracle SOA Suite (20)

Con8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebsCon8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebs
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 
Primavera integration possibilities technical overview ppt
Primavera integration possibilities   technical overview pptPrimavera integration possibilities   technical overview ppt
Primavera integration possibilities technical overview ppt
 
SOACS-Overview.pdf
SOACS-Overview.pdfSOACS-Overview.pdf
SOACS-Overview.pdf
 
200 OK WhitePaper
200 OK WhitePaper200 OK WhitePaper
200 OK WhitePaper
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud Platform
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager Con9573 managing the oim platform with oracle enterprise manager
Con9573 managing the oim platform with oracle enterprise manager
 
Con8836 leveraging the cloud to simplify your identity management implement...
Con8836   leveraging the cloud to simplify your identity management implement...Con8836   leveraging the cloud to simplify your identity management implement...
Con8836 leveraging the cloud to simplify your identity management implement...
 
Siebel crm strategy and roadmap ()
Siebel crm strategy and roadmap ()Siebel crm strategy and roadmap ()
Siebel crm strategy and roadmap ()
 
Siebel crm strategy and roadmap
Siebel crm strategy and roadmap Siebel crm strategy and roadmap
Siebel crm strategy and roadmap
 
Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewOracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow Overview
 
Cloud Integration with Database.com and Heroku
Cloud Integration with Database.com and HerokuCloud Integration with Database.com and Heroku
Cloud Integration with Database.com and Heroku
 
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud
 
J developer, oracle adf introduction
J developer, oracle adf   introductionJ developer, oracle adf   introduction
J developer, oracle adf introduction
 
SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14
 
OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...
OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...
OOW13:Leveraging the Cloud to Simplify Your Identity Management Implementatio...
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
 

More from Rajesh Raheja

Oracle Workflow Continuous Integration
Oracle Workflow Continuous IntegrationOracle Workflow Continuous Integration
Oracle Workflow Continuous IntegrationRajesh Raheja
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Rajesh Raheja
 
Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIARajesh Raheja
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesRajesh Raheja
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentRajesh Raheja
 
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteOracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteRajesh Raheja
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsRajesh Raheja
 

More from Rajesh Raheja (7)

Oracle Workflow Continuous Integration
Oracle Workflow Continuous IntegrationOracle Workflow Continuous Integration
Oracle Workflow Continuous Integration
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
 
Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIA
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application Development
 
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteOracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business Applications
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Integrate Cloud Apps with Oracle SOA Suite

  • 1. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
  • 2. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2 How to Integrate Cloud Applications with Oracle SOA Suite Rajesh Raheja Sr. Director, Product Management Oracle Fusion Middleware Business Integration Geeta Pyne Director – Middleware BMC Software CON8968 @RahejaRajesh #oow
  • 3. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
  • 4. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4 Program Agenda §  Planning for Cloud Integration Projects §  Cloud Integration Implementation Considerations §  Case Study: Cloud Integrations @BMC
  • 5. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5 Planning for Cloud Integration Projects
  • 6. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6 Customer Status Credit Check Production Payroll Order Inventory Check Legacy Is This Your Cloud Integration Architecture? Firewall Cloud Services PaaS ApplicationSaaS CRM On-Premise Applications V4.6 V8.9 Release3V7.8 Release5 V20.0 R11.5.10 R12.1 V19.0 V2010.04 Social Media & other Cloud Platforms V2 Enterprise Gateway V2012.09 û No strategic IT vision û Brittle, difficult to upgrade û No centralized monitoring û Scattered security policies û No clear accountability û Lack of audits/compliance û Varied skill set needs
  • 7. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7 Integration Is Complex Because There are No Standards for Functional API Semantics! SaaS API Technical Standards Functional Standards ü HTTP ü SSL ü SOAP ü WSDL ü XML/XSD ü REST ü JSON ü SAML ü WS-*  Semantic Interoperability  Customizations, Rules  AuthN e.g. Login/Session  AuthZ e.g. RBAC  QoS message delivery  API Patterns  Query APIs Style  ISV/Partner APIs  Data Integration Strategy SDKs / Mobile Clients # of Apps / Instances / Releases X
  • 8. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8 The Hype of “Simple SaaS Integrations” Leads to Integration Headaches
  • 9. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9 Plan for Cloud Integration as any Application Integration Project Data Model Differences •  Data attribution •  De-normalized hierarchies •  Attribute semantics •  Data striping •  Logic and constraints Functional Configuration •  Setup structure difference •  Hierarchy structures •  Effective dates difference •  Seed data difference •  Locale differences Design Time Governance •  API programming model •  Service granularity •  Canonical data model •  Service SLA/contracts •  Quality of Service Business Process •  Transaction traceability and interface design •  Batch vs. transactional •  Exception management •  Visibility differences •  Accounting differences Customization/Extension •  Data mapping changes •  Mapping customizations •  Semantic data extension technologies e.g. KFF •  Process customizations Non-Functional Setup •  Identity management •  Role based access control •  Size, frequency of data •  Latency and throughput •  Response time needs
  • 10. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10 Cloud Integration Challenges are NOT New, and Neither are the Solutions Business Activity Monitoring Event Processing BPEL Process Manager Analytics Orchestration Service Bus Business Rules Business to Business EDI Apps Mainframe DB On-premise XML Industry Platform Services Cloud Apps Service Virtualization & Mediation Connectivity Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
  • 11. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11 Oracle SOA Suite Provides a Mature, Proven Platform for Cloud Integrations Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11 Foundation Pack Guidance & Governance Enterprise Repository Management & Security Enterprise Manager Enterprise Gateway SOA Management Pack Web Services Manager Accelerators
  • 12. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12 Cloud Integration Implementation Considerations
  • 13. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13 Top 5 Considerations for Hybrid Cloud Integration Implementations Connectivity •  What are the best practices to connect with my SaaS application? Security •  How do I effectively manage security in the cloud? Visibility •  How can I gain visibility over an increasingly distributed architecture that spans beyond my enterprise? Flexibility •  How can I minimize the impact of change in the cloud provider service API or in my business process? Scalability •  How do I ensure a consistent QoS from cloud providers and provide elasticity to scale-up or down?
  • 14. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14 Differences with SaaS API Connectivity API Characteristics Oracle Fusion Applications Oracle RightNow Salesforce.com “Polymorphic” operations No – Simple WS Yes - RNObject Yes - sObject Session headers X-Tenant-Name ClientInfoHeader sessionID Authentication mechanisms Username token over HTTP or SAML Username token over HTTP Login call returns Session ID and service endpoint Object query approach Java Style (ADF-BC) SQL Style (ROQL) SQL Style (SOQL) API optimizations No – Simple WS Single request has multiple operations (Batch) No – Simple WS API limitations # of records Configurable 1K Inbound, 10K Outbound 200 Inbound
  • 15. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15 Substitute Object Type in the Mapping Contact is an extension of RNObject and has to be substituted in XSL
  • 16. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16 Set the Web Service Session Header SOA Suite can update BPEL partnerlink endpoint bindings e.g. after login to Salesforce.comTip
  • 17. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17 Customer Status Credit Check Production Payroll Order Inventory Check Legacy Challenge: Manage Runtime Change Firewall Cloud Services PaaS ApplicationSaaS CRM On-Premise Applications V4.6 V8.9 Release3V7.8 Release5 V20.0 R11.5.10 R12.1 V19.0 V2010.04 Social Media & other Cloud Platforms V2 Enterprise Gateway V2012.09
  • 18. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18 Customer Status Credit Check Production Payroll Order Inventory Check Legacy Solution: Manage Runtime Change in a Hybrid Cloud Ecosystem using Oracle Service Bus Social Media & other Cloud Platforms Service Virtualization and Mediation (Oracle Service Bus) Firewall Hosted Apps Oracle On-Demand Business / Trading Partners SaaS Applications Cloud Services On-Premise Applications FLEXIBILITY ü Location transparency ü Protocol switching ü Shape transformation ü MEP mediation ü Routing for versioning ü Policy enforcement ü Security mediation
  • 19. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19 Minimize Change Impact via Loose Coupling Protect from Version Changes with Oracle Service Bus Oracle Service Bus Business Service Proxy Virtualization SOAP JMS Transport Switching Routing Pooling REST
  • 20. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20 Aggregate Services using SOA Composites Implemented by Oracle BPEL Process Manager Create coarse-grained services –  Technical service orchestration New Hire Event Get Employee Data HR Admin Creates New Employee Record Create Badge Request Credit Card Laptop Requisition Update Employee Record View Returned Data In FlexFields BPM A B D E C Externalize Business Logic and Business Rules –  Extend apps and create new value-add apps API client needs to poll message submission status
  • 21. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21 SaaS Event Notifications and Call-Outs Fusion CRM Object Workflow Outbound Message Fusion CRM Oracle Public Cloud Account Opportunity Campaign Object Workflow Outbound Message     On-­‐Premise   Web  Service   Endpoint   1. SOAP call to on-premise URL Cloud Applications On Premise Applications 2. Invoke on-premise or any other cloud services • Real-time notification of Business Object triggered events • Sends Business Object payload to a pre-registered URL (intermediary WS) 3. Callbacks via Business Object web services
  • 22. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22 Second Line Of Defense • Policy based security mediation • Common policy model First Line Of Defense • IP Throttling • DoS Attacks • XML Security • SQL Injection • Identity Mapping Multiple Levels of Defense in the Cloud Oracle Enterprise Gateway Shared Services Layer HTTP, SOAP, REST*, XML, JMS HTTP, SOAP, REST*, XML, JMS Oracle Service Bus Oracle Web Services Manager Web Services Oracle Web Services Manager Internet DMZ Intranet 3rd Party Web Services WS-Security, Basic Auth, Digest, X509, UNT, SAML, Kerberos Sign & Encrypt 3rd Party Partners & ISV Applications Cloud Applications Mobile Applications Last Mile Security • Externalize security from service design
  • 23. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23 §  Integrated SOA Infrastructure provides for “end-to-end instance tracking” across the entire stack Business Transaction Mgmt §  SOA Management Pack provides monitoring and tracing of individual transactions New Business Activity Monitoring §  Significantly richer BAM, unified with Event Processing and seamlessly integrated with Business Intelligence Integration Dashboard (Healthcare) §  Pre-built Industry-specific Management Dashboards All-in-one Mgmt Console Deliver Greater Visibility 20/20 Vision to Manage & Operate Integrations
  • 24. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24 Oracle Enterprise Repository provides Centralized Visibility and Control for Services VISIBILITY •  Federated view of services across providers •  Dependency and impact analysis •  SLA and ROI tracking •  Real-time service monitoring and management Oracle Enterprise Repository` On-premise Compliance Reports Cloud Services Agreements Service approved with this Organization Public Cloud Policy Approval Applications CONTROL •  Policy compliance checks before publication •  Centralized policies and workflow approvals •  Providers can publish to registry/repository •  Service Lifecycle Management
  • 25. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25 §  SOA Infrastructure optimized with In- Memory Caching Technology §  Service Pooling and Endpoint Management Architecture §  Integration Architecture: Service versus Data Integration §  App Design: Maintain Quality of Service with provider variability Design §  API Design: Canonical versus Direct data structures §  Message Exchange Patterns: Synchronous versus Asynchronous Oracle Enterprise Manager, BTM, BAM §  Technical Operations: End-to-end visibility into transaction loads §  Provisioning: Scale-out for load with virtual server assemblies Oracle Service Bus with Coherence Ensure Scalability for your Cloud Initiatives It’s not just about tools!
  • 26. Geeta  Pyne,  Director  –  Middleware   October  2nd,  2002     Cloud  Integra;on  @BMC  
  • 27. ©  Copyright  10/2/12  BMC  SoFware,  Inc   27   Agenda   "   Role  of  Cloud  Applica;ons  @BMC   "   Cloud  Challenges   "   Cloud  Integra;on  Architecture  @BMC   "   Cloud  Integra;on  :  Requirements   "   Use  Cases   -  Sales  &  Marke;ng     -  Back  Office  produc;vity   "   Lessons  Learned  
  • 28. ©  Copyright  10/2/12  BMC  SoFware,  Inc   28   BMC Business Process Model Role of Cloud Applications Planned   Transi/on  to   Cloud   6-­‐12  Mos.     ERP   Support   Services   Corporate   Strategy   CRM  PLM   Manage  Product   Lifecycle   Manage  Ideas  &   Concepts   Manage     Market  &  Product   Research   Manage  Technology   Alliances   Manage     Receivables   Process     Orders   Manage     Billing   Procure     to  Pay   Manage  Licenses  &   En;tlements   Manage     Projects   Set  Goals   Align     Organiza;on   Gather     Corporate   Intelligence   Plan  Strategy   Manage  Plan   Manage     Facili;es   Legal   Audit  &    Compliance   Financial   Management   General  Financial   Accoun;ng   Manage  Treasury   Opera;ons   Management   Accoun;ng   Market     Products  &  Services   Marke9ng  Automa9on   Sales  Automa9on   Manage     Sales  Force   Partner  Management   Customer  Care   Services   Order  Management   Procurement   Finance   HR  PorEolio  Mgmt.   Product  Dev.   CONCEPT  TO   PRODUCT   MARKET  TO  CASH   FORECAST   TO   DELIVERY   STRATEGY   TO  PLAN   ACCOUNT   TO  REPORT   HIRE  TO   RETIRE   SUPPORT   TO   CONTROL   Introduce  New   Products   On-­‐Premise     Service   Current     Cloud     Service   Planned     Services   Subscribed   Service   Cloud   Target   12+  Mos.     Tbd   Managing    and   Rewarding   Performance   On-­‐Boarding   and   Assimila/on   Selec/ng     and  Acquiring   Talent   Manage     Informa;on     Source  to   Purchase   Fulfill  orders   Plan     and  Execute   Campaigns   Manage   Opportuni/es   Manage   Customer   Accounts   Manage   Customer  Care     Manage   Educa/on   Services   Manage   Professional   Service   Process   Quotes   Manage     Product  and   Pricing  Data   Manage     Channels     Manage     Product   PorXolio   Develop  and   Test  SoYware   Manage     Channel  Sales   Manage   Contracts   Developing     and  Retaining   Talent   Workforce     Planning  &   Talent  Review   Service  Desk   Asset  Management   Informa;on   Technology   Management  
  • 29. ©  Copyright  10/2/12  BMC  SoFware,  Inc   29   BMC SaaS Implementations Application Functionality Number of Seats Salesforce.com Sales Pipeline and Forecast Management 1,800 Eloqua Marketing 1,000 Open Air (NetSuite) Professional Services 600 Success Factors Employee Performance & Development 5,800 View Central (Rainmaker) Education Services 40,000 (annual registrations) Rally Product Development 3,000 Cornerstone Employee Training 6,600 Clickability BMC.com Content Management 300 Fieldglass Contingent Worker Management Unlimited Peoplefluent New Employee Recruitment 6,600 Recently  Implemented:    iOffice,  SFDC  ChaLer,  Cloud  9,  ApLus  
  • 30. ©  Copyright  10/2/12  BMC  SoFware,  Inc   30   Cloud  Challenges   "   Security   -  How  do  we  leverage  on  premise  Authen;ca;on  model  for  SaaS   "   Integra;on   -  Business  Process  spans  across  one  or  more  SaaS  and  on  premise  applica;ons   -  SaaS  needs  to  be  part  of  the  bigger  eco-­‐system  and  play  well   -  SaaS  needs  to  be  integrated  with  other  apps  and  databases  with  accepted  performance   "   Business  Process   -  Get  BUs  to  agree  on  how  they  want  SaaS  apps  configured….i.e.  driving  them  to  common   processes   "   Data  Governance   -  Master  Data,  data  governance     @BMC,  we  have  implemented  at  least  one  new  SaaS  app  per  quarter  since  the  first   calendar  quarter  of  2009  
  • 31. ©  Copyright  10/2/12  BMC  SoFware,  Inc   31   Cloud  Integra;on  :  Conceptual  Architecture   q  70%  of  Business  on  Cloud   q  Oracle  Middleware  is  the   Enterprise  Integra;on  Plaaorm   q  Reusable  Services  and  Canonicals   q  OSB  for  end  point  virtualiza;on   q  Custom  J2EE  framework  for  REST;   POC  using  OSB   q  CLEO  VLTrader  used  for  bulk  data   integra;on   q  Security  via  LB,  IPS/IDS,  Applica;on   Firewall   q  EvaluaCng  SaaS  connectors  
  • 32. ©  Copyright  10/2/12  BMC  SoFware,  Inc   32   Cloud  Integra;on  :  Requirements   Security,  Performance,  Reliability,  Availability   "   Applica;on/Data  Integra;on  (Outbound  and  Inbound)   -  Request/Reply  (Synchronous  &  Asynchronous  )   -  Pub/Sub  (JMS)   -  API  :  RESTful,  SOAP,  HTTP/POX   "   Bulk  Data  Integra;on  (Outbound  and  Inbound)   -  Secure  File  transfer  (Various  formats)   -  Transforma;on  and  Data  introspec;on  coupled  with  SFTP   "   Security   -  HTTPS   -  Basic  authen;ca;on   -  Custom  Header  for  OpenAir,  WS-­‐Security  for  CSOD  or  Custom  Header  for  CSOD   -  OAuth  (in  POC  with  SFDC)   "   Reprocessing/Resending   -  Guaranteed  delivery  &  once  and  only  once   -  Queuing  to  handle  non  availability  of  SaaS  services  (outages)     "   Performance  &  SLA   -  Delivered  within  expected  response  ;me      
  • 33. ©  Copyright  10/2/12  BMC  SoFware,  Inc   33   Use  cases  :  Enabling  Sales,  Marke;ng  and  Back  office   "   Configure,  Price,  Quote  :  Apius  &  SFDC   -  Provide  an  online  and  mobile  guided  selling  tool  to  automate  the  configura;on,   pricing  and  quo;ng  process  and  enable  up-­‐sell/cross-­‐sell   "   Office  space  management  :  iOffice   -  Automate  office  space  planning  and  reloca;on  management   "   Employee  Onboarding   -  Provide  Employee  informa;on  to  SaaS  including  auto  provisioning   "   Marke;ng  Automa;on  :  Lead  Lifecycle  Management  :  Eloqua  &  SFDC   -  Marke;ng,  Campaign,  Lead  and  Contact  Management   "   Learning  Management  System  :  Cornerstone  On  Demand   -  Integrated  LMS  for  both  Employees  and  Partners;  integrated  with  Successfactors  
  • 34. ©  Copyright  10/2/12  BMC  SoFware,  Inc   34   Configure,  Price  and  Quote  :  Apius   Business  benefit  :  Automate  the  configura;on,  pricing  and  quo;ng  process  and  enable  up-­‐sell/cross-­‐sell   Challenges   q  No  SFDC  Connector  to  simplify   mul;ple  WS  integra;ons   q  Dealing  with  SFDC  WSDLs  are   not  trivial   q  Limita;ons  on  SFDC  WSDLs     resul;ng  In  complex  logic  in   OSB/SOA   q  SSL/HTTPS  for  Inbound     q  SOAP  Authen;ca;on  for   Outbound   q  Sockets,  Adapters  on  OSB   q  Enterprise  Canonicals  &   Services  
  • 35. ©  Copyright  10/2/12  BMC  SoFware,  Inc   35   CPQ  Interface  Architecture       q Sync  Req/Reply  for  Pricing   q Async  Req/Reply  for   Product  Hierarchy   q Sync  createQuote    
  • 36. ©  Copyright  10/2/12  BMC  SoFware,  Inc   36   Office  space  Automa;on  :  iOffice   q  OHR-­‐ioffice  sending  all  EMP  records.  Updates  (Creates  handled  in  updates  as   well)  and  Terminates.   q  iOffice-­‐OHR.  Sending  back  iOffice  number  back  to  Oracle.   q  iOffice-­‐ITSM.  Same  info  as  point  2  goes  to  ITSM  also.     q  ITSM-­‐iOffice.  An  ITSM  service  request  sent  across.     q  ITSM-­‐iOffice.  A  request  that  is  being  cancelled  in  ITSM  is  being  sent  to  iOffice.   Business  benefit  :  Automate  office  space  planning  and  reloca;on  management   Challenges   q Hand  holding  with  Vendor   in  the  overall  SDLC  process    
  • 37. ©  Copyright  10/2/12  BMC  SoFware,  Inc   37   Employee  Onboarding   q  Oracle  HR  is  the  Master   q  New  hire,  update,  terminate   events   q  Provisioning  via  Control  SA   q  AD  and  LDAP  for  Directory   q  Okta  for  SSO     q  Near  real-­‐;me  sync  of   Employee  info,  profile  with   SaaS  Employee  Data  stores   q  EBS  adapter  in  OSB   q  AIA  Canonical  Employee   Service   Challenges     q  Handling  Mass  update  in   Oracle  HR  and  sync’ing  with   all  receiving  systems   Business  benefit:  Provide  Employee  informa;on  to  SaaS  in  near  real  ;me,  including  auto  provisioning  
  • 38. ©  Copyright  10/2/12  BMC  SoFware,  Inc   38   Employee  onboarding  :  OpenAir  integra;on  
  • 39. ©  Copyright  10/2/12  BMC  SoFware,  Inc   39   Marke;ng  Automa;on  :  Lead  Lifecycle  Management  Eloqua/ SFDC   Business  benefit:  Marke;ng,  Campaign,  Lead  and  Contact  Management   Challenges   q  Limita;ons  on  number  of   Requests  per  sec,  number  of   concurrent  sessions   q  Work  around  with  HTTP  Forms   Contact   q  Contacts  created  in  Eloqua  sent  to  SFDC   via  na;ve  SFDC  –Eloqua  integra;on   q  Contacts  sent  to  MDM  and  cleansed   and  then  uploaded  via  web  form  POST   Account   q  Accounts  created  in  SFDC;  Eloqua  na;ve   integra;on;  and  pushed  to  MDM  via   SOA   q  Accounts  are  cleansed  against  MDM   and  sent  back  to  Eloqua   Opportunity   q  Opportunity  entered  in  SFDC  pushed  to   OE+  and  Elqua  uses  na;ve  integra;on   to  pull   q  Flaiened  Opportunity  sent  back  to   Eloqua  
  • 40. ©  Copyright  10/2/12  BMC  SoFware,  Inc   40   Learning  Management  System  :  Cornerstone  On  Demand   Business  benefit  :  Integrated  LMS  for  both  Employees  and  Partners;  integrated  with  Successfactors   Challenges   q No  CSOD  Connector  to  simplify   integra;ons   q CSOD  WS  not  standards   compliant   q Custom  Header  for   Authoriza;on  
  • 41. ©  Copyright  10/2/12  BMC  SoFware,  Inc   41   Cloud  Integra;on  with  Oracle  SOA  :  Lessons  learned  &  work   around   "   No  SaaS  adapters;  every  implementa;on  is  Unique;  looking  at  SaaS  connectors   "   Interfaces  are  dictated  by  SaaS  vendors;  wide  variety  (SOAP,  REST,  Socket,  HTTP/ POX,  SFTP);  Flexibility  of  Oracle  OSB/SOA  helps  to  support   "   Every  vendor  has  their  way  to  handle  Security;  WS-­‐Security,  Custom  Header;   Support  in  OSB  helps  to  adhere  to  disparate  requirements   "   Transac;on  traceability;  OSB  and  SOA  suite  are  not  integrated;  Plan  is  to   implement  BTM  to  enable  end  to  end  visibility   "   Lack  of  REST  support  in  BPEL  Process  Manager;  used  custom  J2EE  framework;  plan   to  leverage  OSB   "   Lack  of  MFT  in  SOA  suite;  introduced  MFT  product  to  complement  and  sCll   integrate  with  Oracle  FMW   "   Message  Sequencing;  messages  need  to  be  delivered  in  right  sequence;  custom   complex  logic  had  to  be  developed  
  • 42. ©  Copyright  10/2/12  BMC  SoFware,  Inc   42   Learn  more  at  www.bmc.com  
  • 43. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43 Oracle SOA Suite ü Simplifies and secures connectivity across cloud, mobile, and on-premise environments ü Complete and unified cloud integration platform for end-to-end business visibility ü Increases business agility and scalability for cloud integrations Service Integration for Cloud and Mobile Applications
  • 44. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44 CON8685  Oracle  Fusion  Applica/ons:  Best  Prac/ces  in  Integra/on   Design  Paaerns   When:  Tue  Oct  2nd  1:15pm  (That’s  today,  in  approximately  30  minutes)   Where:  Palace  Hotel  –  Telegraph     CON8642  Cloud  and  On-­‐Premises  Applica/ons  Integra/on,  Using   Oracle  Integra/on  Adapters   When:  Wed  Oct  3rd  1:15pm   Where:  Moscone  South  -­‐  310       Suggested Cloud Integration Sessions
  • 45. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45 Twiaer   twiier.com/OracleSOA   Facebook   facebook.com/OracleSOA   LinkedIn   Oracle  SOA   Oracle  SOA  blog   blogs.oracle.com/SOA   Oracle  SOA  Web  site   oracle.com/SOA     SOA and Integration Get Connected – Oracle Social Media
  • 46. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46 Graphic Section Divider
  • 47. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47
  • 48. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48