Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
<Insert Picture Here>
Ahmed Aboulnaga
Technical Director
Raastech
Optimize Oracle Application Integration Architecture (AI...
2
The following is intended to outline our general
product direction. It is intended for information
purposes only, and ma...
3
Program Agenda
1. Overview of Oracle Application Integration
Architecture
2. Oracle AIA for Communications
3. Case Study...
4
Overview of Oracle AIA
5
Disparate Application
Systems
Lack of Process
Alignment
Growth and Innovation
Lag
Cumbersome Mix of
Technologies
Reduced...
6
Powered by Oracle Fusion Middleware
Leverage Oracle’s best-in-class, standards-
based SOA Middleware platform
Reference ...
7
Core Differentiators
Jump Start Projects  Reduce Risk  Lower Integration Costs
Business
Process
Driven
Approach
Works...
8
Core Differentiators
Order to
Cash
Design to
Release
Product
MDM
Customer
MDM
Others…
AIA Process Integration Packs
Pre-...
9
Pre-Built Integration Accelerators
Utilize Pre-defined Components to Reduce Integration Effort and Costs
Process Design ...
10
Sampling of AIA Customers across Industries
Professional
ServicesLife Sciences High Tech
Financial
Services
Industrial
...
11
AIA for Communications
12
<Insert Picture Here>
• Deliver best-in-class applications built on a
common, open, standards-based
technology platform...
13
Oracle Communications Solutions
Application Footprint
14
Oracle Communications Applications Stack
© 2010 Oracle Corporation – Proprietary and Confidential
• Oracle Siebel Custo...
15
Oracle BI
Analytics
Siebel Customer Relationship Management
Oracle SDP
Service
Execution
Data Management
Product
Custom...
16
Licensable Components Overview
1. Communications Extensions to
Foundation Pack
• Communications specific object definit...
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-S...
19
Processes Enabled Overview
1. Order to Bill
Siebel CRM to Oracle BRM
• Automates data synchronization to ensure
the acc...
20
 Numerous in & out invocations
 Multiple source & target applications
 Synchronous & asynchronous calls
 Internal &...
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 Versi...
23
 Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0)
for Linux x86
http://download.oracle.com/docs...
24
 Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0)
for Linux x86
http://download.oracle.com/docs...
25
 This is enterprise software;
– Multiple topologies, multiple tiers, multiple architectures
supported to accommodate y...
26
 72 unique parameters required during installation
 10 GUI installations needed per server
 To install AIA 2.0.1 for...
27
 Scripted approach developed
– Leverages “silent” installations
– All manual steps are scripted
 Includes prerequisit...
28
 A single property file is used
#----------------------------------------
# OHS Oracle Home
#-------------------------...
29
 Verbose/interactive mode supported
– Pauses between steps
– Allows the ability to observe exact commands being execut...
30
 Detailed logging
– Date/timestamp
– Filename
– Brief description
– Detailed change
2010-01-21 | 16:56:21 |
/u01/app/o...
31
 Customers install and maintain anywhere from 3-12
internally environments
 New environments can be reinstalled and/o...
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 Communica...
34
Node 1
(single-node)
Dehydration
Store
Load Balancer
Node 1
(cluster)
Node 2
(cluster)
RAC
Dehydration
Store
Ensure tha...
35
Node 1
(single-node)
Dehydration
Store
Load Balancer
Node 1
(cluster)
Node 2
(cluster)
RAC
Dehydration
Store
Reconfigur...
36
 Migrating Oracle SOA Suite and AIA from single-node
to a 2-node Active-Active topology is challenging:
– Due to techn...
37
 Why migrate this way?
 For example:
– There is no data at rest
– Upgrading the technology stack from 10g to 11g
– Mo...
38
Oracle SOA Suite
OHS
OC4J_SOA
HOME
Oracle SOA Suite
OHS
OC4J_SOA
OC4J_ESBDT
OC4J_WSM
ADMIN
HOME
Oracle Gateway
OC4J_GTW...
39
Oracle BPEL Process Manager
Active-Active Topology
Oracle Enterprise Service Bus
Active-Active Topology
Oracle Supporte...
40
 Oracle Application Integration Architecture (AIA)
 Oracle BPEL Process Manager (BPEL PM)
 Oracle Enterprise Service...
41
 Always leverage a load balancer whenever possible;
makes future migrations a transparent effort
 The same code set m...
42
 Cutover time reduced to minutes
 Minimal to no impact on operations
 The ‘cutover’ approach is the fasted and lowes...
43
Case 3:
Code Deployments
44
 Deploying BPEL processes or ESB services requires
updating endpoints to reflect actual target
environments
 For exam...
45
• Using ANT
• Create custom search/replace scripts or tokenization
• Take advantage of dynamic endpoints or UDDI
1
2
3
...
46
 Involves creating a dedicated “build” server
 Can either be:
– Independent instance of Oracle SOA Suite
– Standalone...
47
1. Check out code from source code repository (e.g., CVS, SVN)
2. Extract all internally referenced WSDLs/XSDs, and cop...
48
 Satisfies unique customer requirements
 Decouple compilation from deployment
 Create a single set of JARs that can ...
49
 Process is 100% automated
 Developers need not worry about deployment
 Deploys BPEL, ESB, DVMs, and AIAComponents
...
50
Dedicated to the continual operational improvement of Oracle
solutions and to maximizing the value of Oracle investment...
51
Oracle Advanced Customer Services Portfolio
• Enterprise Solution Management
• Strategic guidance on best practices for...
52
Customer
Steering Committee
User Community
Project Management
Delivery Team
Executive Management
Product Marketing
IE T...
53
Summary
54
Advantages of Oracle Communications
• 16 of the world’s top 20 telecom companies have
bought Oracle BSS/OSS application...
55
Optimizing Oracle AIA for Communications
• By providing fully automated installations,
environments were of consistent ...
56
Summary
• The case studies have shown how Oracle continues
to incorporate global best practices and develop
functionali...
57
58
Upcoming SlideShare
Loading in …5
×

Optimize Oracle Application Integration Architecture (AIA) for Communications

1,442 views

Published on

OpenWorld 2010

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Optimize Oracle Application Integration Architecture (AIA) for Communications

  1. 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. 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. 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. 4. 4 Overview of Oracle AIA
  5. 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. 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. 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. 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. 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. 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. 11. 11 AIA for Communications
  12. 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
  13. 13. 13 Oracle Communications Solutions Application Footprint
  14. 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. 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. 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. 17. 17 Case Study
  18. 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. 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. 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. 21. 21 Case 1: Automated Installs
  22. 22. 22  Oracle SOA Suite 10g (10.1.3)  Oracle AIA for Communications 2.0.1 Overview of Installation – Software Product Versions
  23. 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. 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. 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. 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. 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. 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. 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. 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. 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. 32. 32 Case 2: Migrating to HA
  33. 33. 33  There are cases when it is not possible to simply upgrade the existing environment Migrating Oracle AIA for Communications
  34. 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. 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. 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. 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. 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. 39 Oracle BPEL Process Manager Active-Active Topology Oracle Enterprise Service Bus Active-Active Topology Oracle Supported Topologies
  40. 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. 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. 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. 43. 43 Case 3: Code Deployments
  44. 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. 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. 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. 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. 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. 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. 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. 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. 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. 53. 53 Summary
  54. 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. 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. 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. 57
  58. 58. 58

×