Optimize Oracle Application Integration Architecture (AIA) for Communications

Revelation Technologies
Revelation TechnologiesTechnical Director at Revelation Technologies
<Insert Picture Here>
Ahmed Aboulnaga
Technical Director
Raastech
Optimize Oracle Application Integration Architecture (AIA)
for Communications
Nanda Kalathil
Product Management Director
Oracle Corporation
2
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.
3
Program Agenda
1. Overview of Oracle Application Integration
Architecture
2. Oracle AIA for Communications
3. Case Study 1 – Automating Infrastructure
Installations
4. Case Study 2 – Migrating to High Availability (HA)
5. Case Study 3 – Automating Code Deployments
6. Value of Oracle ACS
7. Summary and Q&A
4
Overview of Oracle AIA
5
Disparate Application
Systems
Lack of Process
Alignment
Growth and Innovation
Lag
Cumbersome Mix of
Technologies
Reduced
Responsiveness &
Adaptability
Integration Challenges Business Impact
Complexity and Higher
Operational Costs
Do more with less
Deliver faster
…do it Now!
IT is being asked to
Integration is the Bottleneck to Business Agility
6
Powered by Oracle Fusion Middleware
Leverage Oracle’s best-in-class, standards-
based SOA Middleware platform
Reference Process Models
Optimize business performance
leveraging Oracle’s extensive
experience and best practices
Pre-built Integrations
Accelerate implementation of discreet
business processes using AIA’s pre-
built integrations across Oracle
Applications
Foundation Pack
Build cross-functional business
processes across any of your
applications utilizing a standardized
approach and methodology
Complete. Open. Integrated.
Pre-built Integrations
Packaged Integration Accelerators For Specific Applications & Processes (PIPs and Direct Integrations)
BPM Suite
Process Management
Registry &
Repository
Service
Management
SOA Governance
Process
Integration
B2B
Integration
SOA Suite ODI Suite
Bulk Data
Processing
Data
Quality
Foundation Pack
Reference Process
Models
Common Objects &
Standard Shared Services
SOA/BPM Framework &
MethodologyDeveloper Utilities
Application Integration Architecture
Solutions Which Deliver Sustainable Integration
7
Core Differentiators
Jump Start Projects  Reduce Risk  Lower Integration Costs
Business
Process
Driven
Approach
Works with
Any
Application
5 Includes
1100+
Standardized
Services
Leverages
best-in-class
Oracle
Fusion
Middleware
Proven by
Oracle, Used
by Oracle
AIA Foundation Pack
Common Business
Objects & Services
Pre-Defined Reference
Process Models
Design Patterns &
Reference Architecture
Integration
Methodology
Integrated Development
Lifecycle Tools
Developer
Utilities
FMW 11g
Certified
AIA Foundation Pack
Accelerates Time to Integration
8
Core Differentiators
Order to
Cash
Design to
Release
Product
MDM
Customer
MDM
Others…
AIA Process Integration Packs
Pre-built Composite Application Processes
Business
Process
Driven
Approach
Pre-defined
Integration
Flows and
Artifacts
Extensible
Framework
Configurable
Supported
by Oracle
5
Jump Start Projects  Reduce Risk  Lower Integration Costs
Lead to
Order
Supply
Chain
Planning
Revenue
Mgmt
AIA Direct Integrations
Pre-built Data and/or Process
Centric Integrations
Order to
Commission
AIA Pre-Built Integrations
Accelerates Time to Integration
9
Pre-Built Integration Accelerators
Utilize Pre-defined Components to Reduce Integration Effort and Costs
Process Design Integration Implementation Testing & QA
 BPA Process Level Mappings  Integration Flows
 Attribute Mappings between
Apps
 Pre-built web services for
participating Apps
 All process flows tested,
certified and supported by
Oracle
Key Benefits of AIA:
Baseline Process Design – DONE
Baseline Application Mappings and Services – DONE
Baseline Integration flow testing & QA – DONE
• Customizations – “upgrade safe” extension framework
enables you to modify and extend attributes and process
flows to your unique requirements
Don’t build from
scratch.
Use pre-built
accelerators as
building blocks.
10
Sampling of AIA Customers across Industries
Professional
ServicesLife Sciences High Tech
Financial
Services
Industrial
Manufacturing
OtherCommunications
Engineering /
Construction
Public Sector Consumer Goods
/ Retail
11
AIA for Communications
12
<Insert Picture Here>
• Deliver best-in-class applications built on a
common, open, standards-based
technology platform
• Provide a complete suite with pre-built
integration accelerators and industry-
specific business processes
• Facilitate business transformation with
predictable total cost of ownership
Oracle’s Strategy for Communications
13
Oracle Communications Solutions
Application Footprint
14
Oracle Communications Applications Stack
© 2010 Oracle Corporation – Proprietary and Confidential
• Oracle Siebel Customer Relationship Management (CRM)
• Oracle Communications Billing & Revenue Management (BRM)
• Oracle Supply Chain Management (SCM)
• Oracle Point-of-Sale (POS)
• Oracle Service Fulfillment (SF)
• Oracle Communications Order & Service Management (OSM)
• Oracle Communications Unified Inventory Management (UIM)
• Oracle Automatic Service Activation Program (ASAP)
• Oracle Communications Services Gatekeeper (OCSG)
• Oracle E-Business Suite
15
Oracle BI
Analytics
Siebel Customer Relationship Management
Oracle SDP
Service
Execution
Data Management
Product
Customer
Enterprise
Management
Business
Intelligence
InformationManagement
Revenue
Management
Customer
Management
Service
Management
ERP
Fins Assets
Procurement
Reporting
Oracle Content
Management
Oracle Service Fulfillment
Activation
Network
Inventory
Provisioning
Oracle Billing and Revenue Management
Billing Balance
Tracking
Rating
Oracle Order And Service Management
Order Fallout
Order Lifecycle
Management
Order
Management
Oracle BI
Publisher
Invoicing
Sales
Marketing/
Loyalty
Partner
Order
Capture
Self
Service
Service
SCM
Planning Logistics
Execution
Parts Inventory
Order Decomposition
and Orchestration
AIA for Communications 2.5
Enabling BSS/OSS Transformation
16
Licensable Components Overview
1. Communications Extensions to
Foundation Pack
• Communications specific object definitions, business
services, and business process library to integrate Oracle
and non-Oracle applications
2. Order to Activate PIP
Siebel CRM to Oracle OSM
• Automated product spec synch between CRM and OSM
• Automates order fulfillment through central order
management, service order management and billing
3. Order to Bill PIP
Siebel CRM to Oracle BRM
• Automates data synchronization to ensure accuracy & real-
time availability of customer, product, and pricing data
• Automates order billing fulfillment into BRM
4. Agent Assisted Billing Care PIP
Siebel CRM to Oracle BRM
• Integrates the billing management process providing an
integrated, real-time and actionable view of billing data from
the CRM system
5. Revenue Accounting PIP
Oracle BRM to Oracle EBS
• Provides a performance optimized General Ledger (GL)
integration improving GL accounting, reporting and
accuracy
6. Customer MDM PIP
UCM to multiple apps
• Enables single source of truth in UCM and maintains
consistent customer info in Siebel, EBS, BRM, and SAP
7. Product MDM PIP
PIM to multiple apps
• Enables faster product launch by synchronizing product
information from a central hub to Siebel, Oracle BRM, and
E-Business Suite.
AIA for Communications 2.5
17
Case Study
18
AIA for Communications 2.0.1
Concept to Cash to Care
Oracle BI
Analytics
Siebel Call Center
Sales
Catalog
Siebel Self-Service
eBilling
Oracle Billing and Revenue Management
Billing Balance
Tracking
Rating
Oracle SDP
Service
Applications
Data Management
Product
Customer
Enterprise
Management
Business
Intelligence
Information
Management
Revenue
Management
Customer
Management
Service
Management
Loyalty
Management
COM
Billing
Mgmnt
eComm
eSvc
ERP
Financ-
ials
Assets
Supply
Reporting
Oracle BI
Publisher
Invoicing
Oracle Content
Management
Oracle Service Fulfillment
Activation Inventory
Order & Service
Management
19
Processes Enabled Overview
1. Order to Bill
Siebel CRM to Oracle BRM
• Automates data synchronization to ensure
the accuracy and real-time availability of
customer, billing, product, and pricing data
2. Agent-Assisted Billing Care
Siebel CRM to Oracle BRM
• Integrates the billing management process
providing an integrated, real-time and
actionable view of billing data from the CRM
3. Revenue Accounting
Oracle BRM to Oracle EBS
• Provides a performance optimized General
Ledger (GL) integration improving GL
accounting, reporting and accuracy
AIA for Communications 2.0.1
Pre-Built Process Integration Packs
20
 Numerous in & out invocations
 Multiple source & target applications
 Synchronous & asynchronous calls
 Internal & external systems
 OWSM optionally used for security
 Communication via:
– Web service calls
– Queues
– Adapters
Oracle AIA in the Real World
21
Case 1:
Automated Installs
22
 Oracle SOA Suite 10g (10.1.3)
 Oracle AIA for Communications 2.0.1
Overview of Installation – Software Product Versions
23
 Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0)
for Linux x86
http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf
 Oracle Application Server Enterprise Deployment Guide 10g Release 3
(10.1.3.3.0)
http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf
 Oracle Application Integration Architecture for Communications 2.0:
Installation Guide Release 2.0
Part No. E10919-01 – November 2007
 Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite
Cluster Deployments
Oracle Metalink Note: 728144.1
 Clustering Oracle Service Registry in an Oracle Application Server 10g
R3 Environment
http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf
Overview of Installation – Documentation
24
 Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0)
for Linux x86
http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf
 Oracle Application Server Enterprise Deployment Guide 10g Release 3
(10.1.3.3.0)
http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf
 Oracle Application Integration Architecture for Communications 2.0:
Installation Guide Release 2.0
Part No. E10919-01 – November 2007
 Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite
Cluster Deployments
Oracle Metalink Note: 728144.1
 Clustering Oracle Service Registry in an Oracle Application Server 10g
R3 Environment
http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf
 88 pages of manual steps
 33 pages of manual steps
 37 pages
 13 pages
 174 pages
Overview of Installation – Documentation
25
 This is enterprise software;
– Multiple topologies, multiple tiers, multiple architectures
supported to accommodate your hardware, networking,
and security needs
 Many interdependent SOA technologies;
– BPEL Process Manager
– Enterprise Service Bus (ESB),
– Oracle Web Services Manager (OWSM)
– Application Integration Architecture (AIA)
– Oracle Service Registry (OSR)
– Oracle Application Server
Installation… why so complicated?
26
 72 unique parameters required during installation
 10 GUI installations needed per server
 To install AIA 2.0.1 for Communications on a cluster,
steps to install and configure Node 1 and Node 2 differ
 Due to amount of manual steps, installations are
prone to human error
 Average time needed: ~10 days/environment
Installation Challenges
27
 Scripted approach developed
– Leverages “silent” installations
– All manual steps are scripted
 Includes prerequisite checks
– Checks for all required files
– Checks all required OS prerequisites (RPMs, disk space,
system configuration settings)
 Some manual steps are required
– Due to documented bugs in silent installer of some products
– Due to managing the 2-node installation
Solution and Approach: Scripted Installations
28
 A single property file is used
#----------------------------------------
# OHS Oracle Home
#----------------------------------------
OHS_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1
OHS_SERVER_ADMIN_EMAIL=ahmed.aboulnaga@raastech.com
#----------------------------------------
# J2EE Oracle Home
#----------------------------------------
J2EE_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1
J2EE_INSTANCE_NAME_J2EE=appnode1
J2EE_OC4J_ADMIN_CONTAINER=admin
#----------------------------------------
# These are new passwords that will be created
#----------------------------------------
PASSWORD_NEW_OC4JADMIN=welcome1
PASSWORD_NEW_ORABPEL=orabpel
PASSWORD_NEW_ORAESB=oraesb
PASSWORD_NEW_ORAWSM=orawsm
PASSWORD_NEW_UDDIUSER=uddiuser
PASSWORD_NEW_OSRADMIN=welcome1
#----------------------------------------
# AIA properties (for Siebel)
#----------------------------------------
AIA_SIEBEL_HOST_NAME=qacrm
AIA_SIEBEL_PORT_NUM=80
AIA_SIEBEL_USERNAME=SiebelTest1
Custom Property File
29
 Verbose/interactive mode supported
– Pauses between steps
– Allows the ability to observe exact commands being executed
==>
==> Create response file /u01/scripts/temp/install.gtwypatchset.rsp
==> PRESS ENTER
==>
==> Command to execute for silent install 10.1.3.3 patchset:
./Disk1/runInstaller -silent -responseFile
/u01/scripts/temp/install.gtwypatchset.rsp -waitForCompletion
==> PRESS ENTER
Scripted Installation – Verbose Mode
30
 Detailed logging
– Date/timestamp
– Filename
– Brief description
– Detailed change
2010-01-21 | 16:56:21 |
/u01/app/oracle/product/10.1.3/OracleAS_1/opmn/conf/opmn.xml |
Disable proxy configuration for OC4J_ESBDT |
Replaced string [-Dhttp.proxySet=true] with string [-
Dhttp.proxySet=false]
2010-01-22 | 13:36:39 |
/u01/app/oracle/product/10.1.3/OracleAS_1/bpel/domains/default/
config/log4j-config.xml |
Modify logging |
Replaced string [<param name="MaxBackupIndex" value="10"/>]
with string [<param name="MaxBackupIndex" value="30"/>]
Scripted Installation – Logging
31
 Customers install and maintain anywhere from 3-12
internally environments
 New environments can be reinstalled and/or
baselined quickly if needed
 Follows Oracle documentation 100%
 Can be customized to support different topologies
 Install times reduced from 10 days (manual) to 4 hours (automated)
 Human errors are eliminated
 Performs a full 2-node clustered installation
 All environments are exactly identical
BENEFITS OF SCRIPTED INSTALLATIONS
Summary
32
Case 2:
Migrating to HA
33
 There are cases when it is not possible to simply
upgrade the existing environment
Migrating Oracle AIA for Communications
34
Node 1
(single-node)
Dehydration
Store
Load Balancer
Node 1
(cluster)
Node 2
(cluster)
RAC
Dehydration
Store
Ensure that all long-running
processes are flushed out
1
Cutover Approach
35
Node 1
(single-node)
Dehydration
Store
Load Balancer
Node 1
(cluster)
Node 2
(cluster)
RAC
Dehydration
Store
Reconfigure the load balancer to
point to the new cluster
2
Cutover Approach
36
 Migrating Oracle SOA Suite and AIA from single-node
to a 2-node Active-Active topology is challenging:
– Due to technological challenges
– Since all applications are dependent on it as the central
integration layer
 Once an Active-Active topology is created, adding
additional nodes is a simple effort
Migrating to High Availability
37
 Why migrate this way?
 For example:
– There is no data at rest
– Upgrading the technology stack from 10g to 11g
– Moving from a single-node to a multi-node architecture
– The integration infrastructure is heavily relied on, interfacing
with 5-20 separate applications, so minimizing downtime is
critical
– Moving from a 32-bit to a 64-bit architecture requires a full
reinstall
Migrating Oracle AIA for Communications
38
Oracle SOA Suite
OHS
OC4J_SOA
HOME
Oracle SOA Suite
OHS
OC4J_SOA
OC4J_ESBDT
OC4J_WSM
ADMIN
HOME
Oracle Gateway
OC4J_GTWY
Oracle AIA
OSR
Oracle AIA
OSR
Oracle SOA Suite
OHS
OC4J_SOA
OC4J_ESBDT
OC4J_WSM
ADMIN
HOME
Oracle Gateway
OC4J_GTWY
Oracle AIA
OSR
Architectural Differences
39
Oracle BPEL Process Manager
Active-Active Topology
Oracle Enterprise Service Bus
Active-Active Topology
Oracle Supported Topologies
40
 Oracle Application Integration Architecture (AIA)
 Oracle BPEL Process Manager (BPEL PM)
 Oracle Enterprise Service Bus (ESB)
 Oracle Web Services Manager (OWSM)
 Oracle Service Registry (OSR)
Required Components
41
 Always leverage a load balancer whenever possible;
makes future migrations a transparent effort
 The same code set must be pre-installed on the
cluster prior to cutover
 It is possible to migrate audit data across dehydration
stores if needed
Migration Considerations
42
 Cutover time reduced to minutes
 Minimal to no impact on operations
 The ‘cutover’ approach is the fasted and lowest risk
approach for major migrations or upgrades to your
integration layer
Summary
43
Case 3:
Code Deployments
44
 Deploying BPEL processes or ESB services requires
updating endpoints to reflect actual target
environments
 For example, during development, the code would be
referencing the following WSDL:
http://dev:9700/axis2/services/OdiInvoke?wsdl
This would have to be updated to the target
environment’s host and port:
http://test:8700/axis2/services/OdiInvoke?wsdl
Challenges Deploying SOA Processes
45
• Using ANT
• Create custom search/replace scripts or tokenization
• Take advantage of dynamic endpoints or UDDI
1
2
3
• Using ANT
• Create custom search/replace scripts or tokenization
• Take advantage of dynamic endpoints or UDDI
• Implement a compile-once, deploy-many approach
1
2
3
4
 New approach; no documentation available
 Not the most ideal approach, but addresses
specific customer deployment requirements
Existing Approaches for SOA Code Deployment
46
 Involves creating a dedicated “build” server
 Can either be:
– Independent instance of Oracle SOA Suite
– Standalone Apache HTTP Server
 Makes use of a property file (1 per target environment)
 Approach involves compiling the code once, and
repackaging them for the target environment
Compile-Once, Deploy-Many SOA Code Deployment
TARGET_ENVIRONMENT="dev"
TARGET_HTTP_HOSTNAME=oradev.local.local
TARGET_HTTP_VIP=oradev.local.local
OC4JADMIN_PASSWORD=hello
47
1. Check out code from source code repository (e.g., CVS, SVN)
2. Extract all internally referenced WSDLs/XSDs, and copy them to
local web server
Build Server
Local Apache HTTP Server
Development
Server
Test
Server
Staging
Server
Production
Server
Code
JARs
Deployable
JARS
1
2
Property
Files
3
4 5
1. Compile code into JAR file
using environment-
independent hostnames
and ports
2. When deploying, use
property file to update
endpoint references and
imports in the processes
3. Use ANT to deploy to
target server
1
2
3
4
5
Compile-Once, Deploy-Many SOA Code Deployment
48
 Satisfies unique customer requirements
 Decouple compilation from deployment
 Create a single set of JARs that can be used to
deploy to any number of target environments
 Single step compilation and deployment
 Clear reporting of failures
Advantages of Compile-Once, Deploy-Many Approach
49
 Process is 100% automated
 Developers need not worry about deployment
 Deploys BPEL, ESB, DVMs, and AIAComponents
 Can perform “undeployment” as well
 Performs optional checks on code if needed:
– Checks for MCF properties, validate code, etc.
– Runs PIPAuditor
Summary
50
Dedicated to the continual operational improvement of Oracle
solutions and to maximizing the value of Oracle investments.
Oracle Advanced Customer Services (ACS)
http://www.oracle.com/support/advanced-customer-services/index.html
• Solution Lifecycle Management Services
• Database and Application Management Services
• Industry-specific Solution Support Centers
• Remote and On-Site Assisted and Expert Services
• 94% of the S&P Global 100 companies use Oracle
Advanced Customer Services (ACS)
51
Oracle Advanced Customer Services Portfolio
• Enterprise Solution Management
• Strategic guidance on best practices for Oracle
applications and supporting technologies
• Advice on ways to best support Business
Processes with applications
• Application Expert Services
• Deep application implementation technology
knowledge
• Best practices related to customizations and
configurations
• Assistance with full lifecycle of application
implementation, patches, upgrades, user
productivity and system performance
• Upgrade Management Services
• Analysis and pre-upgrade planning
• Upgrade testing
• Post upgrade evaluation
• Assisted Services
• Customized support solutions, including
engineering services to optimize availability,
performance and technologies such as RAC
• Problem management and
system maintenance
• Solution Support Center
• Virtual Center of Excellence accessed by your own 800 #
• Includes Service Delivery Manger and Technical Lead
• Focused engineering team who knows your environment
• Reactive services to rapidly resolve SRs
• Proactive Services to optimize your Oracle environment
• Business Critical Assistance
• Combination of problem resolution and proactive problem
avoidance services
• Service Delivery Manager
• Leveraged engineering team
• Proactive Services
• Priority Service
• Expert guidance via a priority service manager
• Expedited response with prioritized SR and bug handling
• Documented and measured service level standards
• Preferred access to Oracle experts
• Advanced Support Assistance
• Expert guidance via a Service Delivery Manager
• Escalation management of production-critical SR’s with
personalized knowledge of environment, business and
timelines
• Management of Service Requests
52
Customer
Steering Committee
User Community
Project Management
Delivery Team
Executive Management
Product Marketing
IE Team
Expert Services
Technical Support
Oracle University
Consulting Services
Oracle
Implementation
Advice
Technical
Advice
Leveraging
Appl. experts
Customer/
Integrator/ Partners
Operations
TAM Role
• Business Analyst
– Understands customer’s strategic business objectives
and IT landscape
– Leverages Oracle CRM product knowledge to identify
solutions to customer business problems
– Ensures overall solution delivers desired business
outcome
• Project Management
– Has extensive knowledge and experience of Oracle
implementations
– Reviews and monitors the implementation to identify
risks
– Ensures project is aligned with Oracle’s
implementation best practices
• Technical Advisor
– Offers broad-based technical advice in areas of
architecture and configuration
– Assists in resolution of complex technical issues
• Customer Advocate
– Manages and escalates issues within Oracle for
resolution
– Identifies and acquires appropriate Oracle resources
to assist customers
– ‘Voice of the Customer’ within Oracle
TechnicalAccountManager
Oracle TAM – Technical Account Manager
53
Summary
54
Advantages of Oracle Communications
• 16 of the world’s top 20 telecom companies have
bought Oracle BSS/OSS applications.
• Pre-packaged integrations (which can be altered or
extended) enable end-to-end business flows in
support of lower integration costs
• Advanced data models and flexible architecture
• Ability to integrate Oracle and non-Oracle applications
© 2010 Oracle Corporation – Proprietary and Confidential
55
Optimizing Oracle AIA for Communications
• By providing fully automated installations,
environments were of consistent and higher quality,
time to deliver was considerably shortened, and
environment issues were eliminated
• Despite existing automated SOA code deployment
procedures readily available, Oracle ACS designed a
new approach implemented for several customers to
address their specific and unique requirements
• Oracle ACS supported low-risk, immediate cutover
efforts for the SOA/AIA integration layer
© 2010 Oracle Corporation – Proprietary and Confidential
56
Summary
• The case studies have shown how Oracle continues
to incorporate global best practices and develop
functionality to meet new requirements
• As a reliable strategic IT partner, Oracle ACS
delivered optimizations and improvements that
improved quality, shortened timelines, and reduced
errors
© 2010 Oracle Corporation – Proprietary and Confidential
57
58
1 of 58

Recommended

Anatomy of a Successful Oracle AIA for Communications Implementation by
Anatomy of a Successful Oracle AIA for Communications ImplementationAnatomy of a Successful Oracle AIA for Communications Implementation
Anatomy of a Successful Oracle AIA for Communications ImplementationRevelation Technologies
838 views44 slides
Oracle OpenWorld 2010 Practical Insights on Using AIA by
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIARajesh Raheja
3.6K views54 slides
Migration to Oracle ERP Cloud: A must read winning recipe for all by
Migration to Oracle ERP Cloud: A must read winning recipe for allMigration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allJim Pang
521 views45 slides
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel... by
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...InSync2011
2K views50 slides
Implementing Cloud Financials by
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud FinancialsNERUG
8.2K views31 slides
Oracle Fusion & Cloud Applications Overview by
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
6.8K views48 slides

More Related Content

What's hot

COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen... by
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...Jade Global
1.4K views33 slides
OOW09 R12.1 Standalone Solutions by
OOW09 R12.1 Standalone SolutionsOOW09 R12.1 Standalone Solutions
OOW09 R12.1 Standalone Solutionsjucaab
6.3K views108 slides
Oracle SOA and BPM by
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPMkumar gaurav
4K views32 slides
Implementing Fusion Cloud Procurement a Real Life Case Study by
Implementing Fusion Cloud Procurement a Real Life Case StudyImplementing Fusion Cloud Procurement a Real Life Case Study
Implementing Fusion Cloud Procurement a Real Life Case StudyJade Global
3.3K views22 slides
Oracle ERP Cloud implementation tips by
Oracle ERP Cloud implementation tipsOracle ERP Cloud implementation tips
Oracle ERP Cloud implementation tipsPrabal Saha
566 views8 slides
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni... by
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Jade Global
2.8K views31 slides

What's hot(20)

COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen... by Jade Global
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
Jade Global1.4K views
OOW09 R12.1 Standalone Solutions by jucaab
OOW09 R12.1 Standalone SolutionsOOW09 R12.1 Standalone Solutions
OOW09 R12.1 Standalone Solutions
jucaab6.3K views
Implementing Fusion Cloud Procurement a Real Life Case Study by Jade Global
Implementing Fusion Cloud Procurement a Real Life Case StudyImplementing Fusion Cloud Procurement a Real Life Case Study
Implementing Fusion Cloud Procurement a Real Life Case Study
Jade Global3.3K views
Oracle ERP Cloud implementation tips by Prabal Saha
Oracle ERP Cloud implementation tipsOracle ERP Cloud implementation tips
Oracle ERP Cloud implementation tips
Prabal Saha566 views
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni... by Jade Global
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Jade Global2.8K views
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ... by Lucas Jellema
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Lucas Jellema7.4K views
Coexist: Your current purchasing solution together with Oracle Fusion Procure... by Infosys
Coexist: Your current purchasing solution together with Oracle Fusion Procure...Coexist: Your current purchasing solution together with Oracle Fusion Procure...
Coexist: Your current purchasing solution together with Oracle Fusion Procure...
Infosys2.6K views
New features in oracle fusion financial accounts receivables and account paya... by Jade Global
New features in oracle fusion financial accounts receivables and account paya...New features in oracle fusion financial accounts receivables and account paya...
New features in oracle fusion financial accounts receivables and account paya...
Jade Global9.7K views
Fusion applications gl and ar suresh c-mishra by Suresh Mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishra
Suresh Mishra3.5K views
Cloud Integration: Oracle EBS and Salesforce.com by Darren Cunningham
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.com
Darren Cunningham5.7K views
Top Rated Enterprise Solution, Web & Mobile App Development Company by Atul Kapoor
Top Rated Enterprise Solution, Web & Mobile App Development CompanyTop Rated Enterprise Solution, Web & Mobile App Development Company
Top Rated Enterprise Solution, Web & Mobile App Development Company
Atul Kapoor12 views
adopt_soa.94145841 by ypai
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
ypai130 views
Oracle Product Hub Cloud Item Master Made Simple for ERP by KPIT
Oracle Product Hub Cloud  Item Master Made Simple for ERPOracle Product Hub Cloud  Item Master Made Simple for ERP
Oracle Product Hub Cloud Item Master Made Simple for ERP
KPIT 1.9K views
Integrating primavera p6 with oracle erp which technology path is right for... by p6academy
Integrating primavera p6 with oracle erp   which technology path is right for...Integrating primavera p6 with oracle erp   which technology path is right for...
Integrating primavera p6 with oracle erp which technology path is right for...
p6academy2.9K views
Oracle EBS r12-2-6 New Features by Feras Ahmad
Oracle EBS r12-2-6 New FeaturesOracle EBS r12-2-6 New Features
Oracle EBS r12-2-6 New Features
Feras Ahmad1.4K views
Primavera AIA Integration with PIPs by Mark Kromer
Primavera AIA Integration with PIPsPrimavera AIA Integration with PIPs
Primavera AIA Integration with PIPs
Mark Kromer1.9K views

Similar to Optimize Oracle Application Integration Architecture (AIA) for Communications

AIA 4 Iowa Apps User Group by
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupJim Basler
778 views60 slides
Tss Reference Architecture Reduced by
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reducedaadly
2.1K views57 slides
SOA Directions and upgrade strategies by
SOA Directions and upgrade strategiesSOA Directions and upgrade strategies
SOA Directions and upgrade strategiesAlicja Sieminska
838 views35 slides
Fulfilling Real-Time Analytics on Oracle BI Applications Platform by
Fulfilling Real-Time Analytics on Oracle BI Applications PlatformFulfilling Real-Time Analytics on Oracle BI Applications Platform
Fulfilling Real-Time Analytics on Oracle BI Applications PlatformPerficient, Inc.
2.2K views33 slides
Leading Practices in Multi-Pillar Oracle Cloud Implementations by
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsAlithya
321 views32 slides
Tech strategies keynote final for dc by
Tech strategies keynote final for dcTech strategies keynote final for dc
Tech strategies keynote final for dcrickschultz
527 views55 slides

Similar to Optimize Oracle Application Integration Architecture (AIA) for Communications(20)

AIA 4 Iowa Apps User Group by Jim Basler
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User Group
Jim Basler778 views
Tss Reference Architecture Reduced by aadly
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reduced
aadly2.1K views
SOA Directions and upgrade strategies by Alicja Sieminska
SOA Directions and upgrade strategiesSOA Directions and upgrade strategies
SOA Directions and upgrade strategies
Alicja Sieminska838 views
Fulfilling Real-Time Analytics on Oracle BI Applications Platform by Perficient, Inc.
Fulfilling Real-Time Analytics on Oracle BI Applications PlatformFulfilling Real-Time Analytics on Oracle BI Applications Platform
Fulfilling Real-Time Analytics on Oracle BI Applications Platform
Perficient, Inc.2.2K views
Leading Practices in Multi-Pillar Oracle Cloud Implementations by Alithya
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Alithya321 views
Tech strategies keynote final for dc by rickschultz
Tech strategies keynote final for dcTech strategies keynote final for dc
Tech strategies keynote final for dc
rickschultz527 views
Extending and improving bps romania 30th of nov 2010 by Doina Draganescu
Extending and improving bps   romania 30th of nov 2010Extending and improving bps   romania 30th of nov 2010
Extending and improving bps romania 30th of nov 2010
Doina Draganescu431 views
Siebel crm strategy and roadmap by crm2life
Siebel crm strategy and roadmap Siebel crm strategy and roadmap
Siebel crm strategy and roadmap
crm2life884 views
Siebel crm strategy and roadmap () by crm2life
Siebel crm strategy and roadmap ()Siebel crm strategy and roadmap ()
Siebel crm strategy and roadmap ()
crm2life4.1K views
Ebs integration by leondolman
Ebs integrationEbs integration
Ebs integration
leondolman1.3K views
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx by vmnyuvarajraj
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxTomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
vmnyuvarajraj11 views
Better insight 2010 nov 30 bucharest by Doina Draganescu
Better insight 2010 nov 30 bucharestBetter insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharest
Doina Draganescu574 views
Oracle Integration Cloud – Pragmatic approach to integrations by Jade Global
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
Jade Global37 views
Oracle Enterprise 2.0 & Business Applications by Jaime Cid
Oracle Enterprise 2.0 &  Business ApplicationsOracle Enterprise 2.0 &  Business Applications
Oracle Enterprise 2.0 & Business Applications
Jaime Cid2.3K views
Oracle Primavera P6 partner programs by Mark Kromer
Oracle Primavera P6 partner programsOracle Primavera P6 partner programs
Oracle Primavera P6 partner programs
Mark Kromer2.4K views
Fusion techie - iBANK.UK.COM 07474222079 by ibankuk
Fusion techie - iBANK.UK.COM 07474222079Fusion techie - iBANK.UK.COM 07474222079
Fusion techie - iBANK.UK.COM 07474222079
ibankuk394 views
Creating a Single Global Finance Platform at DTCC with IBM Services by IBM
Creating a Single Global Finance Platform at DTCC with IBM ServicesCreating a Single Global Finance Platform at DTCC with IBM Services
Creating a Single Global Finance Platform at DTCC with IBM Services
IBM1.2K views
Australian Oracle Users Group - Middleware for Innovation by Sean Boiling
Australian Oracle Users Group - Middleware for InnovationAustralian Oracle Users Group - Middleware for Innovation
Australian Oracle Users Group - Middleware for Innovation
Sean Boiling961 views

More from Revelation Technologies

Oracle BPM Suite Development: Getting Started by
Oracle BPM Suite Development: Getting StartedOracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedRevelation Technologies
532 views26 slides
Developing Web Services from Scratch - For DBAs and Database Developers by
Developing Web Services from Scratch - For DBAs and Database DevelopersDeveloping Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database DevelopersRevelation Technologies
330 views61 slides
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U... by
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Revelation Technologies
1.4K views64 slides
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance by
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceOracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceRevelation Technologies
1K views78 slides
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud... by
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...Revelation Technologies
346 views63 slides
Getting Started with Security for your Oracle SOA Suite Integrations by
Getting Started with Security for your Oracle SOA Suite IntegrationsGetting Started with Security for your Oracle SOA Suite Integrations
Getting Started with Security for your Oracle SOA Suite IntegrationsRevelation Technologies
1.3K views78 slides

More from Revelation Technologies(20)

Developing Web Services from Scratch - For DBAs and Database Developers by Revelation Technologies
Developing Web Services from Scratch - For DBAs and Database DevelopersDeveloping Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database Developers
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U... by Revelation Technologies
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance by Revelation Technologies
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceOracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud... by Revelation Technologies
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Getting Started with Security for your Oracle SOA Suite Integrations by Revelation Technologies
Getting Started with Security for your Oracle SOA Suite IntegrationsGetting Started with Security for your Oracle SOA Suite Integrations
Getting Started with Security for your Oracle SOA Suite Integrations
First Impressions: Docker in the Cloud with Oracle Container Cloud Service by Revelation Technologies
First Impressions: Docker in the Cloud with Oracle Container Cloud ServiceFirst Impressions: Docker in the Cloud with Oracle Container Cloud Service
First Impressions: Docker in the Cloud with Oracle Container Cloud Service
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown by Revelation Technologies
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On ShowdownOracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
Oracle Java & Developer Cloud Service: What It Does & Doesn't Do by Revelation Technologies
Oracle Java & Developer Cloud Service: What It Does & Doesn't DoOracle Java & Developer Cloud Service: What It Does & Doesn't Do
Oracle Java & Developer Cloud Service: What It Does & Doesn't Do
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review by Revelation Technologies
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On ReviewOracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Version Uncontrolled - How to Manage Your Version Control (whitepaper) by Revelation Technologies
Version Uncontrolled - How to Manage Your Version Control (whitepaper)Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Usability - Ignored by Developers and Undervalued by Managers (article) by Revelation Technologies
Usability - Ignored by Developers and Undervalued by Managers (article)Usability - Ignored by Developers and Undervalued by Managers (article)
Usability - Ignored by Developers and Undervalued by Managers (article)
Understanding and Developing Web Services - For DBAs and Developers (whitepaper) by Revelation Technologies
Understanding and Developing Web Services - For DBAs and Developers (whitepaper)Understanding and Developing Web Services - For DBAs and Developers (whitepaper)
Understanding and Developing Web Services - For DBAs and Developers (whitepaper)
What Every Client Should Do On Their Oracle SOA Projects (whitepaper) by Revelation Technologies
What Every Client Should Do On Their Oracle SOA Projects (whitepaper)What Every Client Should Do On Their Oracle SOA Projects (whitepaper)
What Every Client Should Do On Their Oracle SOA Projects (whitepaper)
What Every Client Should Do On Their Oracle SOA Projects (article) by Revelation Technologies
What Every Client Should Do On Their Oracle SOA Projects (article)What Every Client Should Do On Their Oracle SOA Projects (article)
What Every Client Should Do On Their Oracle SOA Projects (article)

Recently uploaded

The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
80 views25 slides
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
22 views151 slides
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
31 views35 slides
Unit 1_Lecture 2_Physical Design of IoT.pdf by
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdfStephenTec
12 views36 slides
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
52 views8 slides
6g - REPORT.pdf by
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdfLiveplex
10 views23 slides

Recently uploaded(20)

HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
6g - REPORT.pdf by Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker37 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc10 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views

Optimize Oracle Application Integration Architecture (AIA) for Communications

  • 1. <Insert Picture Here> Ahmed Aboulnaga Technical Director Raastech Optimize Oracle Application Integration Architecture (AIA) for Communications Nanda Kalathil Product Management Director Oracle Corporation
  • 2. 2 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.
  • 3. 3 Program Agenda 1. Overview of Oracle Application Integration Architecture 2. Oracle AIA for Communications 3. Case Study 1 – Automating Infrastructure Installations 4. Case Study 2 – Migrating to High Availability (HA) 5. Case Study 3 – Automating Code Deployments 6. Value of Oracle ACS 7. Summary and Q&A
  • 5. 5 Disparate Application Systems Lack of Process Alignment Growth and Innovation Lag Cumbersome Mix of Technologies Reduced Responsiveness & Adaptability Integration Challenges Business Impact Complexity and Higher Operational Costs Do more with less Deliver faster …do it Now! IT is being asked to Integration is the Bottleneck to Business Agility
  • 6. 6 Powered by Oracle Fusion Middleware Leverage Oracle’s best-in-class, standards- based SOA Middleware platform Reference Process Models Optimize business performance leveraging Oracle’s extensive experience and best practices Pre-built Integrations Accelerate implementation of discreet business processes using AIA’s pre- built integrations across Oracle Applications Foundation Pack Build cross-functional business processes across any of your applications utilizing a standardized approach and methodology Complete. Open. Integrated. Pre-built Integrations Packaged Integration Accelerators For Specific Applications & Processes (PIPs and Direct Integrations) BPM Suite Process Management Registry & Repository Service Management SOA Governance Process Integration B2B Integration SOA Suite ODI Suite Bulk Data Processing Data Quality Foundation Pack Reference Process Models Common Objects & Standard Shared Services SOA/BPM Framework & MethodologyDeveloper Utilities Application Integration Architecture Solutions Which Deliver Sustainable Integration
  • 7. 7 Core Differentiators Jump Start Projects  Reduce Risk  Lower Integration Costs Business Process Driven Approach Works with Any Application 5 Includes 1100+ Standardized Services Leverages best-in-class Oracle Fusion Middleware Proven by Oracle, Used by Oracle AIA Foundation Pack Common Business Objects & Services Pre-Defined Reference Process Models Design Patterns & Reference Architecture Integration Methodology Integrated Development Lifecycle Tools Developer Utilities FMW 11g Certified AIA Foundation Pack Accelerates Time to Integration
  • 8. 8 Core Differentiators Order to Cash Design to Release Product MDM Customer MDM Others… AIA Process Integration Packs Pre-built Composite Application Processes Business Process Driven Approach Pre-defined Integration Flows and Artifacts Extensible Framework Configurable Supported by Oracle 5 Jump Start Projects  Reduce Risk  Lower Integration Costs Lead to Order Supply Chain Planning Revenue Mgmt AIA Direct Integrations Pre-built Data and/or Process Centric Integrations Order to Commission AIA Pre-Built Integrations Accelerates Time to Integration
  • 9. 9 Pre-Built Integration Accelerators Utilize Pre-defined Components to Reduce Integration Effort and Costs Process Design Integration Implementation Testing & QA  BPA Process Level Mappings  Integration Flows  Attribute Mappings between Apps  Pre-built web services for participating Apps  All process flows tested, certified and supported by Oracle Key Benefits of AIA: Baseline Process Design – DONE Baseline Application Mappings and Services – DONE Baseline Integration flow testing & QA – DONE • Customizations – “upgrade safe” extension framework enables you to modify and extend attributes and process flows to your unique requirements Don’t build from scratch. Use pre-built accelerators as building blocks.
  • 10. 10 Sampling of AIA Customers across Industries Professional ServicesLife Sciences High Tech Financial Services Industrial Manufacturing OtherCommunications Engineering / Construction Public Sector Consumer Goods / Retail
  • 12. 12 <Insert Picture Here> • Deliver best-in-class applications built on a common, open, standards-based technology platform • Provide a complete suite with pre-built integration accelerators and industry- specific business processes • Facilitate business transformation with predictable total cost of ownership Oracle’s Strategy for Communications
  • 14. 14 Oracle Communications Applications Stack © 2010 Oracle Corporation – Proprietary and Confidential • Oracle Siebel Customer Relationship Management (CRM) • Oracle Communications Billing & Revenue Management (BRM) • Oracle Supply Chain Management (SCM) • Oracle Point-of-Sale (POS) • Oracle Service Fulfillment (SF) • Oracle Communications Order & Service Management (OSM) • Oracle Communications Unified Inventory Management (UIM) • Oracle Automatic Service Activation Program (ASAP) • Oracle Communications Services Gatekeeper (OCSG) • Oracle E-Business Suite
  • 15. 15 Oracle BI Analytics Siebel Customer Relationship Management Oracle SDP Service Execution Data Management Product Customer Enterprise Management Business Intelligence InformationManagement Revenue Management Customer Management Service Management ERP Fins Assets Procurement Reporting Oracle Content Management Oracle Service Fulfillment Activation Network Inventory Provisioning Oracle Billing and Revenue Management Billing Balance Tracking Rating Oracle Order And Service Management Order Fallout Order Lifecycle Management Order Management Oracle BI Publisher Invoicing Sales Marketing/ Loyalty Partner Order Capture Self Service Service SCM Planning Logistics Execution Parts Inventory Order Decomposition and Orchestration AIA for Communications 2.5 Enabling BSS/OSS Transformation
  • 16. 16 Licensable Components Overview 1. Communications Extensions to Foundation Pack • Communications specific object definitions, business services, and business process library to integrate Oracle and non-Oracle applications 2. Order to Activate PIP Siebel CRM to Oracle OSM • Automated product spec synch between CRM and OSM • Automates order fulfillment through central order management, service order management and billing 3. Order to Bill PIP Siebel CRM to Oracle BRM • Automates data synchronization to ensure accuracy & real- time availability of customer, product, and pricing data • Automates order billing fulfillment into BRM 4. Agent Assisted Billing Care PIP Siebel CRM to Oracle BRM • Integrates the billing management process providing an integrated, real-time and actionable view of billing data from the CRM system 5. Revenue Accounting PIP Oracle BRM to Oracle EBS • Provides a performance optimized General Ledger (GL) integration improving GL accounting, reporting and accuracy 6. Customer MDM PIP UCM to multiple apps • Enables single source of truth in UCM and maintains consistent customer info in Siebel, EBS, BRM, and SAP 7. Product MDM PIP PIM to multiple apps • Enables faster product launch by synchronizing product information from a central hub to Siebel, Oracle BRM, and E-Business Suite. AIA for Communications 2.5
  • 18. 18 AIA for Communications 2.0.1 Concept to Cash to Care Oracle BI Analytics Siebel Call Center Sales Catalog Siebel Self-Service eBilling Oracle Billing and Revenue Management Billing Balance Tracking Rating Oracle SDP Service Applications Data Management Product Customer Enterprise Management Business Intelligence Information Management Revenue Management Customer Management Service Management Loyalty Management COM Billing Mgmnt eComm eSvc ERP Financ- ials Assets Supply Reporting Oracle BI Publisher Invoicing Oracle Content Management Oracle Service Fulfillment Activation Inventory Order & Service Management
  • 19. 19 Processes Enabled Overview 1. Order to Bill Siebel CRM to Oracle BRM • Automates data synchronization to ensure the accuracy and real-time availability of customer, billing, product, and pricing data 2. Agent-Assisted Billing Care Siebel CRM to Oracle BRM • Integrates the billing management process providing an integrated, real-time and actionable view of billing data from the CRM 3. Revenue Accounting Oracle BRM to Oracle EBS • Provides a performance optimized General Ledger (GL) integration improving GL accounting, reporting and accuracy AIA for Communications 2.0.1 Pre-Built Process Integration Packs
  • 20. 20  Numerous in & out invocations  Multiple source & target applications  Synchronous & asynchronous calls  Internal & external systems  OWSM optionally used for security  Communication via: – Web service calls – Queues – Adapters Oracle AIA in the Real World
  • 22. 22  Oracle SOA Suite 10g (10.1.3)  Oracle AIA for Communications 2.0.1 Overview of Installation – Software Product Versions
  • 23. 23  Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0) for Linux x86 http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf  Oracle Application Server Enterprise Deployment Guide 10g Release 3 (10.1.3.3.0) http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf  Oracle Application Integration Architecture for Communications 2.0: Installation Guide Release 2.0 Part No. E10919-01 – November 2007  Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite Cluster Deployments Oracle Metalink Note: 728144.1  Clustering Oracle Service Registry in an Oracle Application Server 10g R3 Environment http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf Overview of Installation – Documentation
  • 24. 24  Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0) for Linux x86 http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf  Oracle Application Server Enterprise Deployment Guide 10g Release 3 (10.1.3.3.0) http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf  Oracle Application Integration Architecture for Communications 2.0: Installation Guide Release 2.0 Part No. E10919-01 – November 2007  Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite Cluster Deployments Oracle Metalink Note: 728144.1  Clustering Oracle Service Registry in an Oracle Application Server 10g R3 Environment http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf  88 pages of manual steps  33 pages of manual steps  37 pages  13 pages  174 pages Overview of Installation – Documentation
  • 25. 25  This is enterprise software; – Multiple topologies, multiple tiers, multiple architectures supported to accommodate your hardware, networking, and security needs  Many interdependent SOA technologies; – BPEL Process Manager – Enterprise Service Bus (ESB), – Oracle Web Services Manager (OWSM) – Application Integration Architecture (AIA) – Oracle Service Registry (OSR) – Oracle Application Server Installation… why so complicated?
  • 26. 26  72 unique parameters required during installation  10 GUI installations needed per server  To install AIA 2.0.1 for Communications on a cluster, steps to install and configure Node 1 and Node 2 differ  Due to amount of manual steps, installations are prone to human error  Average time needed: ~10 days/environment Installation Challenges
  • 27. 27  Scripted approach developed – Leverages “silent” installations – All manual steps are scripted  Includes prerequisite checks – Checks for all required files – Checks all required OS prerequisites (RPMs, disk space, system configuration settings)  Some manual steps are required – Due to documented bugs in silent installer of some products – Due to managing the 2-node installation Solution and Approach: Scripted Installations
  • 28. 28  A single property file is used #---------------------------------------- # OHS Oracle Home #---------------------------------------- OHS_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1 OHS_SERVER_ADMIN_EMAIL=ahmed.aboulnaga@raastech.com #---------------------------------------- # J2EE Oracle Home #---------------------------------------- J2EE_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1 J2EE_INSTANCE_NAME_J2EE=appnode1 J2EE_OC4J_ADMIN_CONTAINER=admin #---------------------------------------- # These are new passwords that will be created #---------------------------------------- PASSWORD_NEW_OC4JADMIN=welcome1 PASSWORD_NEW_ORABPEL=orabpel PASSWORD_NEW_ORAESB=oraesb PASSWORD_NEW_ORAWSM=orawsm PASSWORD_NEW_UDDIUSER=uddiuser PASSWORD_NEW_OSRADMIN=welcome1 #---------------------------------------- # AIA properties (for Siebel) #---------------------------------------- AIA_SIEBEL_HOST_NAME=qacrm AIA_SIEBEL_PORT_NUM=80 AIA_SIEBEL_USERNAME=SiebelTest1 Custom Property File
  • 29. 29  Verbose/interactive mode supported – Pauses between steps – Allows the ability to observe exact commands being executed ==> ==> Create response file /u01/scripts/temp/install.gtwypatchset.rsp ==> PRESS ENTER ==> ==> Command to execute for silent install 10.1.3.3 patchset: ./Disk1/runInstaller -silent -responseFile /u01/scripts/temp/install.gtwypatchset.rsp -waitForCompletion ==> PRESS ENTER Scripted Installation – Verbose Mode
  • 30. 30  Detailed logging – Date/timestamp – Filename – Brief description – Detailed change 2010-01-21 | 16:56:21 | /u01/app/oracle/product/10.1.3/OracleAS_1/opmn/conf/opmn.xml | Disable proxy configuration for OC4J_ESBDT | Replaced string [-Dhttp.proxySet=true] with string [- Dhttp.proxySet=false] 2010-01-22 | 13:36:39 | /u01/app/oracle/product/10.1.3/OracleAS_1/bpel/domains/default/ config/log4j-config.xml | Modify logging | Replaced string [<param name="MaxBackupIndex" value="10"/>] with string [<param name="MaxBackupIndex" value="30"/>] Scripted Installation – Logging
  • 31. 31  Customers install and maintain anywhere from 3-12 internally environments  New environments can be reinstalled and/or baselined quickly if needed  Follows Oracle documentation 100%  Can be customized to support different topologies  Install times reduced from 10 days (manual) to 4 hours (automated)  Human errors are eliminated  Performs a full 2-node clustered installation  All environments are exactly identical BENEFITS OF SCRIPTED INSTALLATIONS Summary
  • 33. 33  There are cases when it is not possible to simply upgrade the existing environment Migrating Oracle AIA for Communications
  • 34. 34 Node 1 (single-node) Dehydration Store Load Balancer Node 1 (cluster) Node 2 (cluster) RAC Dehydration Store Ensure that all long-running processes are flushed out 1 Cutover Approach
  • 35. 35 Node 1 (single-node) Dehydration Store Load Balancer Node 1 (cluster) Node 2 (cluster) RAC Dehydration Store Reconfigure the load balancer to point to the new cluster 2 Cutover Approach
  • 36. 36  Migrating Oracle SOA Suite and AIA from single-node to a 2-node Active-Active topology is challenging: – Due to technological challenges – Since all applications are dependent on it as the central integration layer  Once an Active-Active topology is created, adding additional nodes is a simple effort Migrating to High Availability
  • 37. 37  Why migrate this way?  For example: – There is no data at rest – Upgrading the technology stack from 10g to 11g – Moving from a single-node to a multi-node architecture – The integration infrastructure is heavily relied on, interfacing with 5-20 separate applications, so minimizing downtime is critical – Moving from a 32-bit to a 64-bit architecture requires a full reinstall Migrating Oracle AIA for Communications
  • 38. 38 Oracle SOA Suite OHS OC4J_SOA HOME Oracle SOA Suite OHS OC4J_SOA OC4J_ESBDT OC4J_WSM ADMIN HOME Oracle Gateway OC4J_GTWY Oracle AIA OSR Oracle AIA OSR Oracle SOA Suite OHS OC4J_SOA OC4J_ESBDT OC4J_WSM ADMIN HOME Oracle Gateway OC4J_GTWY Oracle AIA OSR Architectural Differences
  • 39. 39 Oracle BPEL Process Manager Active-Active Topology Oracle Enterprise Service Bus Active-Active Topology Oracle Supported Topologies
  • 40. 40  Oracle Application Integration Architecture (AIA)  Oracle BPEL Process Manager (BPEL PM)  Oracle Enterprise Service Bus (ESB)  Oracle Web Services Manager (OWSM)  Oracle Service Registry (OSR) Required Components
  • 41. 41  Always leverage a load balancer whenever possible; makes future migrations a transparent effort  The same code set must be pre-installed on the cluster prior to cutover  It is possible to migrate audit data across dehydration stores if needed Migration Considerations
  • 42. 42  Cutover time reduced to minutes  Minimal to no impact on operations  The ‘cutover’ approach is the fasted and lowest risk approach for major migrations or upgrades to your integration layer Summary
  • 44. 44  Deploying BPEL processes or ESB services requires updating endpoints to reflect actual target environments  For example, during development, the code would be referencing the following WSDL: http://dev:9700/axis2/services/OdiInvoke?wsdl This would have to be updated to the target environment’s host and port: http://test:8700/axis2/services/OdiInvoke?wsdl Challenges Deploying SOA Processes
  • 45. 45 • Using ANT • Create custom search/replace scripts or tokenization • Take advantage of dynamic endpoints or UDDI 1 2 3 • Using ANT • Create custom search/replace scripts or tokenization • Take advantage of dynamic endpoints or UDDI • Implement a compile-once, deploy-many approach 1 2 3 4  New approach; no documentation available  Not the most ideal approach, but addresses specific customer deployment requirements Existing Approaches for SOA Code Deployment
  • 46. 46  Involves creating a dedicated “build” server  Can either be: – Independent instance of Oracle SOA Suite – Standalone Apache HTTP Server  Makes use of a property file (1 per target environment)  Approach involves compiling the code once, and repackaging them for the target environment Compile-Once, Deploy-Many SOA Code Deployment TARGET_ENVIRONMENT="dev" TARGET_HTTP_HOSTNAME=oradev.local.local TARGET_HTTP_VIP=oradev.local.local OC4JADMIN_PASSWORD=hello
  • 47. 47 1. Check out code from source code repository (e.g., CVS, SVN) 2. Extract all internally referenced WSDLs/XSDs, and copy them to local web server Build Server Local Apache HTTP Server Development Server Test Server Staging Server Production Server Code JARs Deployable JARS 1 2 Property Files 3 4 5 1. Compile code into JAR file using environment- independent hostnames and ports 2. When deploying, use property file to update endpoint references and imports in the processes 3. Use ANT to deploy to target server 1 2 3 4 5 Compile-Once, Deploy-Many SOA Code Deployment
  • 48. 48  Satisfies unique customer requirements  Decouple compilation from deployment  Create a single set of JARs that can be used to deploy to any number of target environments  Single step compilation and deployment  Clear reporting of failures Advantages of Compile-Once, Deploy-Many Approach
  • 49. 49  Process is 100% automated  Developers need not worry about deployment  Deploys BPEL, ESB, DVMs, and AIAComponents  Can perform “undeployment” as well  Performs optional checks on code if needed: – Checks for MCF properties, validate code, etc. – Runs PIPAuditor Summary
  • 50. 50 Dedicated to the continual operational improvement of Oracle solutions and to maximizing the value of Oracle investments. Oracle Advanced Customer Services (ACS) http://www.oracle.com/support/advanced-customer-services/index.html • Solution Lifecycle Management Services • Database and Application Management Services • Industry-specific Solution Support Centers • Remote and On-Site Assisted and Expert Services • 94% of the S&P Global 100 companies use Oracle Advanced Customer Services (ACS)
  • 51. 51 Oracle Advanced Customer Services Portfolio • Enterprise Solution Management • Strategic guidance on best practices for Oracle applications and supporting technologies • Advice on ways to best support Business Processes with applications • Application Expert Services • Deep application implementation technology knowledge • Best practices related to customizations and configurations • Assistance with full lifecycle of application implementation, patches, upgrades, user productivity and system performance • Upgrade Management Services • Analysis and pre-upgrade planning • Upgrade testing • Post upgrade evaluation • Assisted Services • Customized support solutions, including engineering services to optimize availability, performance and technologies such as RAC • Problem management and system maintenance • Solution Support Center • Virtual Center of Excellence accessed by your own 800 # • Includes Service Delivery Manger and Technical Lead • Focused engineering team who knows your environment • Reactive services to rapidly resolve SRs • Proactive Services to optimize your Oracle environment • Business Critical Assistance • Combination of problem resolution and proactive problem avoidance services • Service Delivery Manager • Leveraged engineering team • Proactive Services • Priority Service • Expert guidance via a priority service manager • Expedited response with prioritized SR and bug handling • Documented and measured service level standards • Preferred access to Oracle experts • Advanced Support Assistance • Expert guidance via a Service Delivery Manager • Escalation management of production-critical SR’s with personalized knowledge of environment, business and timelines • Management of Service Requests
  • 52. 52 Customer Steering Committee User Community Project Management Delivery Team Executive Management Product Marketing IE Team Expert Services Technical Support Oracle University Consulting Services Oracle Implementation Advice Technical Advice Leveraging Appl. experts Customer/ Integrator/ Partners Operations TAM Role • Business Analyst – Understands customer’s strategic business objectives and IT landscape – Leverages Oracle CRM product knowledge to identify solutions to customer business problems – Ensures overall solution delivers desired business outcome • Project Management – Has extensive knowledge and experience of Oracle implementations – Reviews and monitors the implementation to identify risks – Ensures project is aligned with Oracle’s implementation best practices • Technical Advisor – Offers broad-based technical advice in areas of architecture and configuration – Assists in resolution of complex technical issues • Customer Advocate – Manages and escalates issues within Oracle for resolution – Identifies and acquires appropriate Oracle resources to assist customers – ‘Voice of the Customer’ within Oracle TechnicalAccountManager Oracle TAM – Technical Account Manager
  • 54. 54 Advantages of Oracle Communications • 16 of the world’s top 20 telecom companies have bought Oracle BSS/OSS applications. • Pre-packaged integrations (which can be altered or extended) enable end-to-end business flows in support of lower integration costs • Advanced data models and flexible architecture • Ability to integrate Oracle and non-Oracle applications © 2010 Oracle Corporation – Proprietary and Confidential
  • 55. 55 Optimizing Oracle AIA for Communications • By providing fully automated installations, environments were of consistent and higher quality, time to deliver was considerably shortened, and environment issues were eliminated • Despite existing automated SOA code deployment procedures readily available, Oracle ACS designed a new approach implemented for several customers to address their specific and unique requirements • Oracle ACS supported low-risk, immediate cutover efforts for the SOA/AIA integration layer © 2010 Oracle Corporation – Proprietary and Confidential
  • 56. 56 Summary • The case studies have shown how Oracle continues to incorporate global best practices and develop functionality to meet new requirements • As a reliable strategic IT partner, Oracle ACS delivered optimizations and improvements that improved quality, shortened timelines, and reduced errors © 2010 Oracle Corporation – Proprietary and Confidential
  • 57. 57
  • 58. 58