SlideShare a Scribd company logo
1 of 21
Why to Integrate ?
Business Data
Business Logic
Business Process
Order Management
Inventory Management
Manufacturing
Quote Management
Key Points
• Organizational Goals
• Business Activities
• Various Operations within the Business
• Controlled / Managed by Human resources or
Systems
Author : Darley Stephen
Why to Integrate ?
Order Management
ERP
Inventory Management
CRM
Supplier Management
Sub System
Quote Management
Exchange Customer’s Data
Author : Darley Stephen
To connect business processes
To connect business activities & To leverage human communication
To expose business data without compromising the governing implementation
To apply business rule / business logic without impeding the normal operating mode of
the systems that governs various business process within the organization
To reduce implementation effort of transferring or sharing data from one system to
another
Why to Integrate ?
Author : Darley Stephen
How to Integrate ? Vertical Integration – Silos Approach
Port
Customers
Port
Order
Port POs
Port
Customers
Port
Order
Port
Users
Port
Users
Web
JDE
EBS
CRM
Key Drivers
• Handshake btw Domain Experts
• Each Silos (Functions) should address capacity risks
• Throughput and Data traffic
• Versioning of integrated systems
• Scalability
• Extensibility
• Level of Control –depends of integrated systems
• QoS
HRM
Author : Darley Stephen
How to Integrate ? Star Integration – Spaghetti Approach
ERP
CRM
Web Store
JDE
BI
B2B HRM
Saas
Custom Key Drivers
• Point – to – Point Integration
Author : Darley Stephen
How to Integrate ? Horizontal Integration
Key Drivers
• Identifying and Categorizing the Data to be
integrated
• Identifying and Categorizing the Business Logic /
Rules to be integrated
Enterprise Service Bus
Author : Darley Stephen
How to Integrate ?
Vertical Integration Star Integration Horizontal Integration
Depends on the Systems to be integrated High Maintenance Cost Low if the Common Service(s) are identified and created, that can act
on similar business logic and business data.
Reusability is not really possible Reusability in the form of duplication. Highly Reusable
Heavily depend on high time and knowledge availability of domain
experts , or personals who has a knowledge of the respective
systems to be integration.
Heavily Depend on high time and knowledge availability of domain
experts , or personals who has a knowledge of the respective
systems to be integration.
Source and Destination Data and Business Logic is what is required
for this integration to be created. In most cases it will be only a
Business Data Transformation that will happen between the Systems
to be integration.
Typically >=3 Types Domain experts are required to successfully
integrate the systems. For example If 2 systems are to be integration,
• Technical (and/or) Business expert of system 1
• Technical (and/or) Business expert of system 2
• Technical (and/or) Business expert of the integration tier
Typically >=3 Types Domain experts are required to successfully
integrate the systems, but also involves subsystems.
Since Horizontal or Enterprise Service Bus integration involves
applying of Business Logic and Mapping / transformation of Business
Data, Typically only 1 Type of Expert who actually design/architects
and develops the in integration Tier, is required.
Success purely depends on a effective handshake and clear
communication between Domain experts of the systems to be
integrated.
Success purely depends on a effective handshake and clear
communication between Domain experts of the systems to be
integrated.
Success depends on
• How the Business data between systems should be mapped or
transformed
• How the Business Logic should be applied on various data to
integrate systems.
Doesn’t support Parallel Development and Change Management Doesn’t support Parallel Development and Change Management Supports Parallel Development and Change Management
Author : Darley Stephen
Creating Services to integrate
Create
Order
Header
Add Items
Check
Item(s)
Availability
Validate
TCA
Process
Payments
Ship Goods
Validate
Shipping
Order Ack
Add Items
Validate
Items
Check
Item(s)
Availability
Customer
Registrations /
Sign on
Pre Auth
Payment
Validate
Shipping
Validate Items
Check Customer
Exists
Validate Shipping
Address
Create
Customer
Post Order and
Payment infoIntegration Functions
Oracle EBS
Hard Wired
Author : Darley Stephen
Creating Services to integrate
Validate Items
Check Customer
Exists
Validate Shipping
Address
Create
Customer
Post Order and
Payment info
Integration Services
ERP
CRM
Author : Darley Stephen
Why SOA ?
ERP
(JDE)
SOA
Web
CRM
ERP
(Oracle
EBS)
Mobile
SaaS
Why SOA ?
Remove Complexity
Lower Cost of Development and Maintenance
Highly Reusable, Scalable and Extensible
Introduce new Business Logic without changing existing Functionality or Integration
Easy to develop Error Handling Mechanism
Easy to Identify Failures and Repair
Zero impact on Architecture due to End-System upgrades or changes
Loosely coupled , failures will not impact integration
High Availability of SOA service is easy to deploy (Dispatcher)
Helps Business units / Applications to secure Data or server
Parallel Development
Low Operational impact due to integrated systems upgrades or changes
Author : Darley Stephen
Technologies available
XML
Extensible Markup Language , similar to HTML but meaning of every TAG is defined and managed by the creator of that
XML.
can be used to Represent Business Data to be Exchanged
Can be used to Implement Business Logic
Supports Multilingual and Unicode
Supports any various Data Types
Simple and Reusable
Transferable and Securable
Structured and can Persist
Implement Standard using DTD (Document Type Definition) !DOCTYPE
Author : Darley Stephen
Technologies available
XML
<?xml version="1.0" encoding="utf-8"?>
<Root>
<Customers>
<Customer CustomerID="GREAL">
<CompanyName>Great Lakes Food Market</CompanyName>
<ContactName>Howard Snyder</ContactName>
<ContactTitle>Marketing Manager</ContactTitle>
<Phone>(503) 555-7555</Phone>
<FullAddress>
<Address>2732 Baker Blvd.</Address>
<City>Eugene</City>
<Region>OR</Region>
<PostalCode>97403</PostalCode>
<Country>USA</Country>
</FullAddress>
</Customer>
<Orders>
<Order>
<CustomerID>GREAL</CustomerID>
<ItemID>EG424</ItemID>
<Quantity>5</Quantity>
<OrderDate>1998-04-22T00:00:00</OrderDate> <RequiredDate>1998-05-20T00:00:00</RequiredDate> <ShipInfo>
<ShipVia>3</ShipVia>
<Freight>18.84</Freight>
<ShipName>Great Lakes Food Market</ShipName> <ShipAddress>2732 Baker Blvd.</ShipAddress> <ShipCity>Eugene</ShipCity>
<ShipRegion>OR</ShipRegion>
<ShipPostalCode>97403</ShipPostalCode> <ShipCountry>USA</ShipCountry> </ShipInfo>
</Order>
</Orders>
</Root>
Author : Darley Stephen
Technologies available
Service Consumer
Service Registry
(UDDI)
Service Provider
(EndPoint)
SOAP over HTTP
• UDDI – Universal Description, Discovery & Integration
• SOAP – Simple Object Access Protocol
• WSDL – Web Services Description Language
Author : Darley Stephen
SOA the Oracle way
Author : Darley Stephen
Oracle EBS Integration Repository
Java
Concurrent
Program
Business
Service
Object
PL/SQL
Business
Event
XML Gtwy
Map
Pre Built & Custom
Integration
Repository
Deploy
Integrated
SOA Gtwy
Web Service
WebLogic
Deploy
External
Access
Sales &
Order
Management
HR
Procurement
Inventory
Finance
BI
Other Modules
Author : Darley Stephen
Oracle EBS Integration Repository
WS
Direct Connection
(JDBC, ODBC)
Oracle EBS
Pl/SQL
BS Event
WS
WS
WS Functions
Author : Darley Stephen
SOA + OSB (BPEL, Mediator, Business Event(s) delivery, Human
Workflow)
The Power of Loosely Coupled Architecture – Oracle SOA Suite
Order
Management
iSupplier /
iProcurement
/ WIP
Inventory
Finance &
Asset
OM
BI / Reporting
Customer
Service / CRM
Oracle EBS
JDE
Web
TPM
Ext.
.
.
.
.
.
FTP
MQ
SOAP
JMS
LDAP
Rest
OracleAppsAdapter(Db,AQ)
PL/SQL invokes
Advance Queue
(BES – Business event system)
Author : Darley Stephen
Oracle SOA Suite BPEL
Author : Darley Stephen
Oracle SOA Suite OSB
Author : Darley Stephen
Oracle SOA suite
ERP
Web BI
SOA – JCA
adapters
Change Customer
Address
JEE Connector Architecture
Accept Changes through File
using FTP
Accept Changes through Database
Accept Changes through MQ
Accept Changes through Socket
Author : Darley Stephen

More Related Content

What's hot

Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...Techcello
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationTestingXperts
 
Design Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelDesign Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelTechcello
 
Essay about event driven architecture
Essay about event driven architectureEssay about event driven architecture
Essay about event driven architecturePaulo Victor Gomes
 
How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...PerformanceVision (previously SecurActive)
 
Supercharge Your Integration Services
Supercharge Your Integration Services�Supercharge Your Integration Services�
Supercharge Your Integration ServicesChristina Lin
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Developers
 
Boomi whitepaper the_quest_for_cloud_integration_strategy_final
Boomi whitepaper the_quest_for_cloud_integration_strategy_finalBoomi whitepaper the_quest_for_cloud_integration_strategy_final
Boomi whitepaper the_quest_for_cloud_integration_strategy_finalpsanjeev
 
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...New Relic
 
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...VMworld
 
Cqrs + event sourcing pyxis v2 - en
Cqrs + event sourcing   pyxis v2 - enCqrs + event sourcing   pyxis v2 - en
Cqrs + event sourcing pyxis v2 - enEric De Carufel
 
The java enterprise edition (Servlet Basic)
The java enterprise edition (Servlet Basic)The java enterprise edition (Servlet Basic)
The java enterprise edition (Servlet Basic)Atul Saurabh
 
Data Center Migration
Data Center MigrationData Center Migration
Data Center MigrationThomas Martin
 
9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi Tenancy9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi TenancyTechcello
 
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...Blue Medora
 
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim WongData Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim WongAtlassian
 
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013RightScale
 
Salesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile DeveloperSalesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile DeveloperSalesforce Developers
 

What's hot (20)

Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...Webinar Series Part 2 -Recipe for a Successful SaaS Company -  Migrating Sing...
Webinar Series Part 2 -Recipe for a Successful SaaS Company - Migrating Sing...
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud Migration
 
Design Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelDesign Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS Model
 
Essay about event driven architecture
Essay about event driven architectureEssay about event driven architecture
Essay about event driven architecture
 
How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...
 
Supercharge Your Integration Services
Supercharge Your Integration Services�Supercharge Your Integration Services�
Supercharge Your Integration Services
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We Do
 
Boomi whitepaper the_quest_for_cloud_integration_strategy_final
Boomi whitepaper the_quest_for_cloud_integration_strategy_finalBoomi whitepaper the_quest_for_cloud_integration_strategy_final
Boomi whitepaper the_quest_for_cloud_integration_strategy_final
 
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
 
Workshop on CIFS / SMB Protocol Performance Analysis
Workshop on CIFS / SMB Protocol Performance AnalysisWorkshop on CIFS / SMB Protocol Performance Analysis
Workshop on CIFS / SMB Protocol Performance Analysis
 
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...
 
Cqrs + event sourcing pyxis v2 - en
Cqrs + event sourcing   pyxis v2 - enCqrs + event sourcing   pyxis v2 - en
Cqrs + event sourcing pyxis v2 - en
 
The java enterprise edition (Servlet Basic)
The java enterprise edition (Servlet Basic)The java enterprise edition (Servlet Basic)
The java enterprise edition (Servlet Basic)
 
Data Center Migration
Data Center MigrationData Center Migration
Data Center Migration
 
Ibm info sphere datastage tutorial part 1 architecture examples
Ibm info sphere datastage tutorial part 1  architecture examplesIbm info sphere datastage tutorial part 1  architecture examples
Ibm info sphere datastage tutorial part 1 architecture examples
 
9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi Tenancy9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi Tenancy
 
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
 
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim WongData Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
 
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013
 
Salesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile DeveloperSalesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile Developer
 

Similar to SOA the Oracle way

Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)miteshisheth
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)miteshisheth
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)miteshisheth
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)miteshisheth
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)miteshisheth
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)miteshisheth
 
Ciber Soa April 2007 Omaha
Ciber Soa April 2007 OmahaCiber Soa April 2007 Omaha
Ciber Soa April 2007 Omahakmansour
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoSalesforce Developers
 
Data quality and bi
Data quality and biData quality and bi
Data quality and bijeffd00
 
Overview of business intelligence
Overview of business intelligenceOverview of business intelligence
Overview of business intelligenceAhsan Kabir
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reducedaadly
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environmentdreamforce2006
 
3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINAL3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINALJoe Holland
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecturesandeep gosain
 
Overview of Operations
Overview of OperationsOverview of Operations
Overview of OperationsGlenture
 
BI Masterclass slides (Reference Architecture v3)
BI Masterclass slides (Reference Architecture v3)BI Masterclass slides (Reference Architecture v3)
BI Masterclass slides (Reference Architecture v3)Syaifuddin Ismail
 
Microsoft SQL Server 2008 R2 and BizTalk Server Presentation
Microsoft SQL Server 2008 R2 and BizTalk Server PresentationMicrosoft SQL Server 2008 R2 and BizTalk Server Presentation
Microsoft SQL Server 2008 R2 and BizTalk Server PresentationMicrosoft Private Cloud
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CVAlok Singh
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaBilot
 

Similar to SOA the Oracle way (20)

Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
 
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
 
Ciber Soa April 2007 Omaha
Ciber Soa April 2007 OmahaCiber Soa April 2007 Omaha
Ciber Soa April 2007 Omaha
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We Do
 
Data quality and bi
Data quality and biData quality and bi
Data quality and bi
 
Overview of business intelligence
Overview of business intelligenceOverview of business intelligence
Overview of business intelligence
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reduced
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environment
 
3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINAL3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINAL
 
Fitter Faster Smarter
Fitter Faster Smarter Fitter Faster Smarter
Fitter Faster Smarter
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 
Overview of Operations
Overview of OperationsOverview of Operations
Overview of Operations
 
BI Masterclass slides (Reference Architecture v3)
BI Masterclass slides (Reference Architecture v3)BI Masterclass slides (Reference Architecture v3)
BI Masterclass slides (Reference Architecture v3)
 
Microsoft SQL Server 2008 R2 and BizTalk Server Presentation
Microsoft SQL Server 2008 R2 and BizTalk Server PresentationMicrosoft SQL Server 2008 R2 and BizTalk Server Presentation
Microsoft SQL Server 2008 R2 and BizTalk Server Presentation
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CV
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
 

Recently uploaded

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

SOA the Oracle way

  • 1. Why to Integrate ? Business Data Business Logic Business Process Order Management Inventory Management Manufacturing Quote Management Key Points • Organizational Goals • Business Activities • Various Operations within the Business • Controlled / Managed by Human resources or Systems Author : Darley Stephen
  • 2. Why to Integrate ? Order Management ERP Inventory Management CRM Supplier Management Sub System Quote Management Exchange Customer’s Data Author : Darley Stephen
  • 3. To connect business processes To connect business activities & To leverage human communication To expose business data without compromising the governing implementation To apply business rule / business logic without impeding the normal operating mode of the systems that governs various business process within the organization To reduce implementation effort of transferring or sharing data from one system to another Why to Integrate ? Author : Darley Stephen
  • 4. How to Integrate ? Vertical Integration – Silos Approach Port Customers Port Order Port POs Port Customers Port Order Port Users Port Users Web JDE EBS CRM Key Drivers • Handshake btw Domain Experts • Each Silos (Functions) should address capacity risks • Throughput and Data traffic • Versioning of integrated systems • Scalability • Extensibility • Level of Control –depends of integrated systems • QoS HRM Author : Darley Stephen
  • 5. How to Integrate ? Star Integration – Spaghetti Approach ERP CRM Web Store JDE BI B2B HRM Saas Custom Key Drivers • Point – to – Point Integration Author : Darley Stephen
  • 6. How to Integrate ? Horizontal Integration Key Drivers • Identifying and Categorizing the Data to be integrated • Identifying and Categorizing the Business Logic / Rules to be integrated Enterprise Service Bus Author : Darley Stephen
  • 7. How to Integrate ? Vertical Integration Star Integration Horizontal Integration Depends on the Systems to be integrated High Maintenance Cost Low if the Common Service(s) are identified and created, that can act on similar business logic and business data. Reusability is not really possible Reusability in the form of duplication. Highly Reusable Heavily depend on high time and knowledge availability of domain experts , or personals who has a knowledge of the respective systems to be integration. Heavily Depend on high time and knowledge availability of domain experts , or personals who has a knowledge of the respective systems to be integration. Source and Destination Data and Business Logic is what is required for this integration to be created. In most cases it will be only a Business Data Transformation that will happen between the Systems to be integration. Typically >=3 Types Domain experts are required to successfully integrate the systems. For example If 2 systems are to be integration, • Technical (and/or) Business expert of system 1 • Technical (and/or) Business expert of system 2 • Technical (and/or) Business expert of the integration tier Typically >=3 Types Domain experts are required to successfully integrate the systems, but also involves subsystems. Since Horizontal or Enterprise Service Bus integration involves applying of Business Logic and Mapping / transformation of Business Data, Typically only 1 Type of Expert who actually design/architects and develops the in integration Tier, is required. Success purely depends on a effective handshake and clear communication between Domain experts of the systems to be integrated. Success purely depends on a effective handshake and clear communication between Domain experts of the systems to be integrated. Success depends on • How the Business data between systems should be mapped or transformed • How the Business Logic should be applied on various data to integrate systems. Doesn’t support Parallel Development and Change Management Doesn’t support Parallel Development and Change Management Supports Parallel Development and Change Management Author : Darley Stephen
  • 8. Creating Services to integrate Create Order Header Add Items Check Item(s) Availability Validate TCA Process Payments Ship Goods Validate Shipping Order Ack Add Items Validate Items Check Item(s) Availability Customer Registrations / Sign on Pre Auth Payment Validate Shipping Validate Items Check Customer Exists Validate Shipping Address Create Customer Post Order and Payment infoIntegration Functions Oracle EBS Hard Wired Author : Darley Stephen
  • 9. Creating Services to integrate Validate Items Check Customer Exists Validate Shipping Address Create Customer Post Order and Payment info Integration Services ERP CRM Author : Darley Stephen
  • 11. Why SOA ? Remove Complexity Lower Cost of Development and Maintenance Highly Reusable, Scalable and Extensible Introduce new Business Logic without changing existing Functionality or Integration Easy to develop Error Handling Mechanism Easy to Identify Failures and Repair Zero impact on Architecture due to End-System upgrades or changes Loosely coupled , failures will not impact integration High Availability of SOA service is easy to deploy (Dispatcher) Helps Business units / Applications to secure Data or server Parallel Development Low Operational impact due to integrated systems upgrades or changes Author : Darley Stephen
  • 12. Technologies available XML Extensible Markup Language , similar to HTML but meaning of every TAG is defined and managed by the creator of that XML. can be used to Represent Business Data to be Exchanged Can be used to Implement Business Logic Supports Multilingual and Unicode Supports any various Data Types Simple and Reusable Transferable and Securable Structured and can Persist Implement Standard using DTD (Document Type Definition) !DOCTYPE Author : Darley Stephen
  • 13. Technologies available XML <?xml version="1.0" encoding="utf-8"?> <Root> <Customers> <Customer CustomerID="GREAL"> <CompanyName>Great Lakes Food Market</CompanyName> <ContactName>Howard Snyder</ContactName> <ContactTitle>Marketing Manager</ContactTitle> <Phone>(503) 555-7555</Phone> <FullAddress> <Address>2732 Baker Blvd.</Address> <City>Eugene</City> <Region>OR</Region> <PostalCode>97403</PostalCode> <Country>USA</Country> </FullAddress> </Customer> <Orders> <Order> <CustomerID>GREAL</CustomerID> <ItemID>EG424</ItemID> <Quantity>5</Quantity> <OrderDate>1998-04-22T00:00:00</OrderDate> <RequiredDate>1998-05-20T00:00:00</RequiredDate> <ShipInfo> <ShipVia>3</ShipVia> <Freight>18.84</Freight> <ShipName>Great Lakes Food Market</ShipName> <ShipAddress>2732 Baker Blvd.</ShipAddress> <ShipCity>Eugene</ShipCity> <ShipRegion>OR</ShipRegion> <ShipPostalCode>97403</ShipPostalCode> <ShipCountry>USA</ShipCountry> </ShipInfo> </Order> </Orders> </Root> Author : Darley Stephen
  • 14. Technologies available Service Consumer Service Registry (UDDI) Service Provider (EndPoint) SOAP over HTTP • UDDI – Universal Description, Discovery & Integration • SOAP – Simple Object Access Protocol • WSDL – Web Services Description Language Author : Darley Stephen
  • 15. SOA the Oracle way Author : Darley Stephen
  • 16. Oracle EBS Integration Repository Java Concurrent Program Business Service Object PL/SQL Business Event XML Gtwy Map Pre Built & Custom Integration Repository Deploy Integrated SOA Gtwy Web Service WebLogic Deploy External Access Sales & Order Management HR Procurement Inventory Finance BI Other Modules Author : Darley Stephen
  • 17. Oracle EBS Integration Repository WS Direct Connection (JDBC, ODBC) Oracle EBS Pl/SQL BS Event WS WS WS Functions Author : Darley Stephen
  • 18. SOA + OSB (BPEL, Mediator, Business Event(s) delivery, Human Workflow) The Power of Loosely Coupled Architecture – Oracle SOA Suite Order Management iSupplier / iProcurement / WIP Inventory Finance & Asset OM BI / Reporting Customer Service / CRM Oracle EBS JDE Web TPM Ext. . . . . . FTP MQ SOAP JMS LDAP Rest OracleAppsAdapter(Db,AQ) PL/SQL invokes Advance Queue (BES – Business event system) Author : Darley Stephen
  • 19. Oracle SOA Suite BPEL Author : Darley Stephen
  • 20. Oracle SOA Suite OSB Author : Darley Stephen
  • 21. Oracle SOA suite ERP Web BI SOA – JCA adapters Change Customer Address JEE Connector Architecture Accept Changes through File using FTP Accept Changes through Database Accept Changes through MQ Accept Changes through Socket Author : Darley Stephen