SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Deployment in Oracle SOA Suite
and in Oracle BPM Suite
Lonneke Dikmans
November 2012 | Nuremberg




                            1	
  |	
  x	
  0	
  
                                      2
Agenda

   What is the problem
●  Different environment (D, T, A, P)
●  Component types
●  Configuration and resources

   Solution
●  Scripting, Development tool, Consoles
●  Configuration
●  Shared resources

   Demo
●  JDeveloper
●  Console
●  Script


                                           2	
  |	
  x	
  0	
  
                                                     2
What is the problem? | Environments - D




                                          3	
  |	
  x	
  0	
  
                                                    2
What is the problem? | Environments - T




                                          4	
  |	
  x	
  0	
  
                                                    2
What is the problem? | Environments – A & P




                                         5	
  |	
  x	
  0	
  
                                                   2
What is the problem? | Component types




                                         6	
  |	
  x	
  0	
  
                                                   2
What is the problem? | Configuration

     Configuration and resources
●    Endpoints
●    Resources (JMS, JDBC, WSDL, XSLT)
●    Schema validation
●    Target (managed server)
●    Security (Policies, account names)
●    Timer and/or retry settings
●    ....




                                            7	
  |	
  x	
  0	
  
                                                      2
Agenda

   What is the problem
●  Different environment (D, T, A, P)
●  Component types
●  Configuration and resources

   Solution
●  Scripting, JDeveloper, consoles
●  Configuration plans, customization files

   Demo
●  JDeveloper
●  Console
●  Script


                                              8	
  |	
  x	
  0	
  
                                                        2
Solution | Steps to deployment

Deployment steps
1.  Create a package (jar, ear)
2.  Add configuration for the target environment
3.  Deploy the package (jar, ear, sar)




                                                   9	
  |	
  x	
  0	
  
                                                             2
Solution | Three ways to deploy

     Development tool
●    Development environment
●    JDeveloper for Weblogic Server, SOA Suite, BPM Suite
●    Oracle Eclipse Pack for Weblogic Server, Oracle Service Bus
●    Process editor (Web based) for BPM suite
●    Oracle service bus console to develop OSB flows


     Console
●    Development environment, Test environment
●    Weblogic console for JEE
●    Enterprise manager for SCA composites
●    Oracle service bus console for OSB components and resources

                                                              10	
  |	
  x	
  0	
  
                                                                         2
Solution | Three ways to deploy (2)

     Scripting
●  WLST for WebLogic Server and SOA Suite, OSB
●  Maven for JEE
●  Ant for JEE, SOA Suite, BPM suite (and to call OSB scripts)

     or……Combination of the three options
●    Script creating of package, manual deployment
●    Manually create the package, script deployment
●    Script packaging, deployment, configure manually
●    …..




                                                             11	
  |	
  x	
  0	
  
                                                                        2
Solution | Configuration

  JEE
●  Deployment descriptors:
  •  Web.xml, Weblogic-web.xml, application.xml, …


  SOA Suite
●  Configuration plan


  OSB
●  Customization file




                                                     12	
  |	
  x	
  0	
  
                                                                2
Solution | Configuration (2)

   Configuration plan snippet

<?xml version="1.0" encoding="UTF-8"?>
<SOAConfigPlan xmlns:jca="http://platform.integration.oracle/blocks/adapter/fw/
   metadata" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
   xmlns:orawsp="http://schemas.oracle.com/ws/2006/01/policy" xmlns:edl="http://
   schemas.oracle.com/events/edl" xmlns="http://schemas.oracle.com/soa/
   configplan">
    <composite name="BS_00_01_VerwerkenDocumentaanvragen_composite">
       <import>
          <searchReplace>
             <search>oramds:/apps/overijssel/as/ZaakService-1.3.wsdl</search>
             <replace>http://srvapp51:8011/ZaakService-1.3/ZaakService-1.3?wsdl</
   replace>
          </searchReplace>
…..




                                                                           13	
  |	
  x	
  0	
  
                                                                                      2
Solution | Configuration (3)

  OSB Customization file snippet

<?xml version="1.0" encoding="UTF-8"?><cus:Customizations
   xmlns:cus="http://www.bea.com/wli/config/customizations"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:xt="http://www.bea.com/wli/config/xmltypes">
   <cus:customization xsi:type="cus:EnvValueCustomizationType">
   <cus:description/>    <cus:envValueAssignments>
   <xt:envValueType>Service URI Weight</xt:envValueType>
   <xt:location>0</xt:location>       <xt:owner>
   <xt:type>BusinessService</xt:type>
   <xt:path>CRM_StUFRelatieService/business/CRM_PostcodeService_BS</
   xt:path>      </xt:owner>       <xt:value xsi:type="xs:string"
   xmlns:xs="http://www.w3.org/2001/XMLSchema">0</xt:value>     </
   cus:envValueAssignments>     <cus:envValueAssignments>
   <xt:envValueType>Service URI</xt:envValueType>
   <xt:location>0</xt:location>       <xt:owner>
   <xt:type>BusinessService</xt:type>
   <xt:path>CRM_StUFRelatieService/business/CRM_PostcodeService_BS</
   xt:path>      </xt:owner>
……


                                                                14	
  |	
  x	
  0	
  
                                                                           2
Solution | Shared resources

  JEE
●  Libraries (Ear, war)
●  Connection pools, resource adapters

  SOA Suite & BPM Suite
●  MDS
●  Resource adapters

  OSB
●  Resources (XSD, WSDL, XSLT, Xquery) -> Projects
●  System accounts -> System account


                                                     15	
  |	
  x	
  0	
  
                                                                2
Solution | Tips

  Configuration
●  Combine Configuration plans for different Composites
●  Export Customization file from OSB
●  Use OSB to connect to external service to minimize
   configuration of endpoints


  Shared resources
●  Use MDS for SOA Suite and BPM Suite
●  Use designated projects in OSB for shared resources




                                                          16	
  |	
  x	
  0	
  
                                                                     2
Agenda

   What is the problem
●  Different environment (D, T, A, P)
●  Component types
●  Resources

   Solution
●  Scripting, JDeveloper, consoles
●  Configuration plans, customization files

   Demo
●  JDeveloper
●  Console
●  Script


                                              17	
  |	
  x	
  0	
  
                                                         2
Demo

  SOA Suite
●  Deploy a BPEL manually
●  Deploy a BPEL with ant
●  Deploy a BPEL with WLST




                             18	
  |	
  x	
  0	
  
                                        2
Deployment Summary

Server	
           Type	
              Scrip7ng	
          Console	
            Development	
  
                                                                                tool	
  
WLS	
  (JEE)	
     War,	
  Ear,	
         Maven,	
  Ant,	
   Weblogic	
         JDeveloper	
  
                   JCA	
  	
  adapter	
   WLST	
             console	
          OEPE	
  
                   …	
  
                   	
  

SOA	
  Suite	
     Sar	
               Ant,	
  WLST	
      Enterprise	
         JDeveloper	
  
                                                           manager	
  
BPM	
  Suite	
     Sar	
               Ant,	
  WLST	
      Enterprise	
         JDeveloper,	
  
                                                           manager	
            Web	
  process	
  
                                                                                tool	
  
OSB	
              Jar	
               WLST	
  (call	
     OSB	
  console	
     OEPE	
  
                                       from	
  ant)	
  


                                                                                            19	
  |	
  x	
  0	
  
                                                                                                       2
Deployment Summary (2)

Deployment	
                Env	
         Component	
                       Remark	
  
JDeveloper	
                D	
           JEE,	
  SCA	
  Composites	
   All	
  types	
  of	
  SCA	
  
OEPE	
                      D	
           JEE,	
  OSB	
  arFfacts	
         All	
  OSB	
  arFfacts	
  
Process	
  Composer	
       D,T	
         BPMN	
  Process	
                 Depends	
  on	
  workflow	
  
Rule	
  Composer	
          D,T	
         Business	
  rules	
  
WebLogic	
  Console	
       T	
           JEE	
                             All	
  JEE	
  types	
  
Enterprise	
  Manager	
     T	
           SCA	
  Composite	
                All	
  types	
  of	
  SCA	
  
OSB	
  Console	
            T	
           OSB	
  arFfacts	
                 Including	
  XSD,	
  WSLD	
  etc	
  
Maven	
  scripts	
          D,T,A,P	
     JEE	
                             Packaging	
  in	
  A	
  and	
  P	
  
Ant	
  scripts	
            D,T,A,P	
     JEE,	
  SCA,	
  OSB	
             Packaging	
  in	
  A	
  and	
  P	
  
WLST	
  scripts	
           D,T,A,P	
     JEE,	
  SCA,	
  OSB	
             Incl	
  resources	
  



                                                                                                      20	
  |	
  x	
  0	
  
                                                                                                                 2
Deployment in Oracle SOA Suite
and in Oracle BPM Suite
Lonneke Dikmans
November 2012 | Nuremberg




                            21	
  |	
  x	
  0	
  
                                       2

Weitere ähnliche Inhalte

Was ist angesagt?

Cassandra 3.0 advanced preview
Cassandra 3.0 advanced previewCassandra 3.0 advanced preview
Cassandra 3.0 advanced previewPatrick McFadin
 
Cache-partitioning
Cache-partitioningCache-partitioning
Cache-partitioningdavidkftam
 
IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)npinto
 
Automating Drupal Migrations
Automating Drupal MigrationsAutomating Drupal Migrations
Automating Drupal MigrationslittleMAS
 
Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...
Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...
Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...CUBRID
 
Siebel Enterprise Data Quality for Siebel
Siebel Enterprise Data Quality for SiebelSiebel Enterprise Data Quality for Siebel
Siebel Enterprise Data Quality for SiebelJeroen Burgers
 
IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...
IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...
IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...npinto
 
JavaFX and Scala in the Cloud
JavaFX and Scala in the CloudJavaFX and Scala in the Cloud
JavaFX and Scala in the CloudStephen Chin
 
Java FX 2.0 - A Developer's Guide
Java FX 2.0 - A Developer's GuideJava FX 2.0 - A Developer's Guide
Java FX 2.0 - A Developer's GuideStephen Chin
 
Akiban Technologies: Renormalize
Akiban Technologies: RenormalizeAkiban Technologies: Renormalize
Akiban Technologies: RenormalizeAriel Weil
 
A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)Nati Shalom
 
Making Big Data Analytics Interactive and Real-­Time
 Making Big Data Analytics Interactive and Real-­Time Making Big Data Analytics Interactive and Real-­Time
Making Big Data Analytics Interactive and Real-­TimeSeven Nguyen
 
Java se-7-evolves-toulouse-jug-2001-09-14
Java se-7-evolves-toulouse-jug-2001-09-14Java se-7-evolves-toulouse-jug-2001-09-14
Java se-7-evolves-toulouse-jug-2001-09-14Baptiste Mathus
 
IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...
IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...
IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...npinto
 
Apache Cassandra and Drivers
Apache Cassandra and DriversApache Cassandra and Drivers
Apache Cassandra and DriversDataStax Academy
 

Was ist angesagt? (18)

Cassandra 3.0 advanced preview
Cassandra 3.0 advanced previewCassandra 3.0 advanced preview
Cassandra 3.0 advanced preview
 
Cache-partitioning
Cache-partitioningCache-partitioning
Cache-partitioning
 
IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 04: CUDA Advanced #1 (Nicolas Pinto, MIT)
 
qcon
qconqcon
qcon
 
Automating Drupal Migrations
Automating Drupal MigrationsAutomating Drupal Migrations
Automating Drupal Migrations
 
MySQL JSON Functions
MySQL JSON FunctionsMySQL JSON Functions
MySQL JSON Functions
 
Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...
Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...
Database Sharding the Right Way: Easy, Reliable, and Open source - HighLoad++...
 
Siebel Enterprise Data Quality for Siebel
Siebel Enterprise Data Quality for SiebelSiebel Enterprise Data Quality for Siebel
Siebel Enterprise Data Quality for Siebel
 
IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...
IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...
IAP09 CUDA@MIT 6.963 - Lecture 01: GPU Computing using CUDA (David Luebke, NV...
 
hibernate
hibernatehibernate
hibernate
 
JavaFX and Scala in the Cloud
JavaFX and Scala in the CloudJavaFX and Scala in the Cloud
JavaFX and Scala in the Cloud
 
Java FX 2.0 - A Developer's Guide
Java FX 2.0 - A Developer's GuideJava FX 2.0 - A Developer's Guide
Java FX 2.0 - A Developer's Guide
 
Akiban Technologies: Renormalize
Akiban Technologies: RenormalizeAkiban Technologies: Renormalize
Akiban Technologies: Renormalize
 
A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)
 
Making Big Data Analytics Interactive and Real-­Time
 Making Big Data Analytics Interactive and Real-­Time Making Big Data Analytics Interactive and Real-­Time
Making Big Data Analytics Interactive and Real-­Time
 
Java se-7-evolves-toulouse-jug-2001-09-14
Java se-7-evolves-toulouse-jug-2001-09-14Java se-7-evolves-toulouse-jug-2001-09-14
Java se-7-evolves-toulouse-jug-2001-09-14
 
IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...
IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...
IAP09 CUDA@MIT 6.963 - Guest Lecture: Out-of-Core Programming with NVIDIA's C...
 
Apache Cassandra and Drivers
Apache Cassandra and DriversApache Cassandra and Drivers
Apache Cassandra and Drivers
 

Andere mochten auch

Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft crVasily Demin
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features crVasily Demin
 
Large Scale Deployment of SOA-P
Large Scale Deployment of SOA-PLarge Scale Deployment of SOA-P
Large Scale Deployment of SOA-PC2B2 Consulting
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crVasily Demin
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureNathaniel Palmer
 
Process-oriented reactive service architecture
Process-oriented reactive service architectureProcess-oriented reactive service architecture
Process-oriented reactive service architecturePeter Hilton
 
BPM Suite 12c Launch - Focus on Developer Productivity
BPM Suite 12c Launch - Focus on Developer ProductivityBPM Suite 12c Launch - Focus on Developer Productivity
BPM Suite 12c Launch - Focus on Developer ProductivityLucas Jellema
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Bizagi Inc
 
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
 The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co... The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...Lucas Jellema
 
Oracle WebCenter Over SOA and BPM
Oracle WebCenter Over SOA and BPMOracle WebCenter Over SOA and BPM
Oracle WebCenter Over SOA and BPMVasken Knouni
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installationRakesh Gujjarlapudi
 
A Data Model, Workflow, and Architecture for Integrating Data
A Data Model, Workflow, and Architecture for Integrating DataA Data Model, Workflow, and Architecture for Integrating Data
A Data Model, Workflow, and Architecture for Integrating DataDavid Massart
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Rakesh Gujjarlapudi
 

Andere mochten auch (19)

Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft cr
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features cr
 
Large Scale Deployment of SOA-P
Large Scale Deployment of SOA-PLarge Scale Deployment of SOA-P
Large Scale Deployment of SOA-P
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglindSOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
 
Process-oriented reactive service architecture
Process-oriented reactive service architectureProcess-oriented reactive service architecture
Process-oriented reactive service architecture
 
BPM Suite 12c Launch - Focus on Developer Productivity
BPM Suite 12c Launch - Focus on Developer ProductivityBPM Suite 12c Launch - Focus on Developer Productivity
BPM Suite 12c Launch - Focus on Developer Productivity
 
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracleSOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)
 
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
 The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co... The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
 
Oracle WebCenter Over SOA and BPM
Oracle WebCenter Over SOA and BPMOracle WebCenter Over SOA and BPM
Oracle WebCenter Over SOA and BPM
 
SOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM PresentationSOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM Presentation
 
ADF 12c como Backend
ADF 12c como BackendADF 12c como Backend
ADF 12c como Backend
 
Oracle EMC 12C Grand Tour
Oracle EMC 12C Grand TourOracle EMC 12C Grand Tour
Oracle EMC 12C Grand Tour
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installation
 
A Data Model, Workflow, and Architecture for Integrating Data
A Data Model, Workflow, and Architecture for Integrating DataA Data Model, Workflow, and Architecture for Integrating Data
A Data Model, Workflow, and Architecture for Integrating Data
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
 
Oracle EMC 12 Installation
Oracle EMC 12 InstallationOracle EMC 12 Installation
Oracle EMC 12 Installation
 

Ähnlich wie Deployment in Oracle SOA Suite and in Oracle BPM Suite

Brk2051 sql server on linux and docker
Brk2051 sql server on linux and dockerBrk2051 sql server on linux and docker
Brk2051 sql server on linux and dockerBob Ward
 
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?OpenFest team
 
Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Itzik Kotler
 
Deploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivDeploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivCloud Native Day Tel Aviv
 
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...WSO2
 
Right-size Deployment Instances to Meet Enterprise Demand
Right-size Deployment Instances to Meet Enterprise Demand Right-size Deployment Instances to Meet Enterprise Demand
Right-size Deployment Instances to Meet Enterprise Demand WSO2
 
System z usergroup prezentacija 7
System z usergroup   prezentacija 7System z usergroup   prezentacija 7
System z usergroup prezentacija 7Milos Kaljevic
 
System z usergroup prezentacija 7
System z usergroup   prezentacija 7System z usergroup   prezentacija 7
System z usergroup prezentacija 7Milos Kaljevic
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]Leonardo Zanivan
 
Project bcool standards document
Project bcool standards documentProject bcool standards document
Project bcool standards documentRavi Tadwalkar
 
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)DECK36
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App FactoryRevolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App FactoryImesh Gunaratne
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and dockerBob Ward
 
Industrial IoT with Azure and Open Source
Industrial IoT with Azure and Open SourceIndustrial IoT with Azure and Open Source
Industrial IoT with Azure and Open SourceIvo Andreev
 

Ähnlich wie Deployment in Oracle SOA Suite and in Oracle BPM Suite (20)

Evolution of Spark APIs
Evolution of Spark APIsEvolution of Spark APIs
Evolution of Spark APIs
 
Brk2051 sql server on linux and docker
Brk2051 sql server on linux and dockerBrk2051 sql server on linux and docker
Brk2051 sql server on linux and docker
 
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?
 
Franco arteseros resume
Franco arteseros resumeFranco arteseros resume
Franco arteseros resume
 
Ow
OwOw
Ow
 
TECHNICALSKILLS
TECHNICALSKILLSTECHNICALSKILLS
TECHNICALSKILLS
 
Amis puppet building blocks demo for Oracle Database and Weblogic cluster
Amis puppet building blocks demo for Oracle Database and Weblogic clusterAmis puppet building blocks demo for Oracle Database and Weblogic cluster
Amis puppet building blocks demo for Oracle Database and Weblogic cluster
 
Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)
 
Deploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivDeploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron Haviv
 
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
WSO2 Customer Webinar: WEST Interactive’s Deployment Approach and DevOps Prac...
 
Right-size Deployment Instances to Meet Enterprise Demand
Right-size Deployment Instances to Meet Enterprise Demand Right-size Deployment Instances to Meet Enterprise Demand
Right-size Deployment Instances to Meet Enterprise Demand
 
System z usergroup prezentacija 7
System z usergroup   prezentacija 7System z usergroup   prezentacija 7
System z usergroup prezentacija 7
 
System z usergroup prezentacija 7
System z usergroup   prezentacija 7System z usergroup   prezentacija 7
System z usergroup prezentacija 7
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
 
Project bcool standards document
Project bcool standards documentProject bcool standards document
Project bcool standards document
 
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
 
Cont0519
Cont0519Cont0519
Cont0519
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App FactoryRevolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and docker
 
Industrial IoT with Azure and Open Source
Industrial IoT with Azure and Open SourceIndustrial IoT with Azure and Open Source
Industrial IoT with Azure and Open Source
 

Mehr von Lonneke Dikmans

Choosing the right mobile architecture
Choosing the right mobile architectureChoosing the right mobile architecture
Choosing the right mobile architectureLonneke Dikmans
 
Report from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayReport from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayLonneke Dikmans
 
Leveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLeveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLonneke Dikmans
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gLonneke Dikmans
 
Creating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gCreating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gLonneke Dikmans
 
Overview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gOverview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gLonneke Dikmans
 
Stop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITStop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITLonneke Dikmans
 
Oracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyOracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyLonneke Dikmans
 
Approach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organizationApproach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organizationLonneke Dikmans
 

Mehr von Lonneke Dikmans (10)

Choosing the right mobile architecture
Choosing the right mobile architectureChoosing the right mobile architecture
Choosing the right mobile architecture
 
Report from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayReport from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated Gateway
 
Leveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLeveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User Experience
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11g
 
Creating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gCreating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11g
 
Overview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gOverview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11g
 
Stop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITStop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing IT
 
Ux fusion apps
Ux fusion appsUx fusion apps
Ux fusion apps
 
Oracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyOracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case study
 
Approach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organizationApproach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organization
 

Deployment in Oracle SOA Suite and in Oracle BPM Suite

  • 1. Deployment in Oracle SOA Suite and in Oracle BPM Suite Lonneke Dikmans November 2012 | Nuremberg 1  |  x  0   2
  • 2. Agenda What is the problem ●  Different environment (D, T, A, P) ●  Component types ●  Configuration and resources Solution ●  Scripting, Development tool, Consoles ●  Configuration ●  Shared resources Demo ●  JDeveloper ●  Console ●  Script 2  |  x  0   2
  • 3. What is the problem? | Environments - D 3  |  x  0   2
  • 4. What is the problem? | Environments - T 4  |  x  0   2
  • 5. What is the problem? | Environments – A & P 5  |  x  0   2
  • 6. What is the problem? | Component types 6  |  x  0   2
  • 7. What is the problem? | Configuration Configuration and resources ●  Endpoints ●  Resources (JMS, JDBC, WSDL, XSLT) ●  Schema validation ●  Target (managed server) ●  Security (Policies, account names) ●  Timer and/or retry settings ●  .... 7  |  x  0   2
  • 8. Agenda What is the problem ●  Different environment (D, T, A, P) ●  Component types ●  Configuration and resources Solution ●  Scripting, JDeveloper, consoles ●  Configuration plans, customization files Demo ●  JDeveloper ●  Console ●  Script 8  |  x  0   2
  • 9. Solution | Steps to deployment Deployment steps 1.  Create a package (jar, ear) 2.  Add configuration for the target environment 3.  Deploy the package (jar, ear, sar) 9  |  x  0   2
  • 10. Solution | Three ways to deploy Development tool ●  Development environment ●  JDeveloper for Weblogic Server, SOA Suite, BPM Suite ●  Oracle Eclipse Pack for Weblogic Server, Oracle Service Bus ●  Process editor (Web based) for BPM suite ●  Oracle service bus console to develop OSB flows Console ●  Development environment, Test environment ●  Weblogic console for JEE ●  Enterprise manager for SCA composites ●  Oracle service bus console for OSB components and resources 10  |  x  0   2
  • 11. Solution | Three ways to deploy (2) Scripting ●  WLST for WebLogic Server and SOA Suite, OSB ●  Maven for JEE ●  Ant for JEE, SOA Suite, BPM suite (and to call OSB scripts) or……Combination of the three options ●  Script creating of package, manual deployment ●  Manually create the package, script deployment ●  Script packaging, deployment, configure manually ●  ….. 11  |  x  0   2
  • 12. Solution | Configuration JEE ●  Deployment descriptors: •  Web.xml, Weblogic-web.xml, application.xml, … SOA Suite ●  Configuration plan OSB ●  Customization file 12  |  x  0   2
  • 13. Solution | Configuration (2) Configuration plan snippet <?xml version="1.0" encoding="UTF-8"?> <SOAConfigPlan xmlns:jca="http://platform.integration.oracle/blocks/adapter/fw/ metadata" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:orawsp="http://schemas.oracle.com/ws/2006/01/policy" xmlns:edl="http:// schemas.oracle.com/events/edl" xmlns="http://schemas.oracle.com/soa/ configplan"> <composite name="BS_00_01_VerwerkenDocumentaanvragen_composite"> <import> <searchReplace> <search>oramds:/apps/overijssel/as/ZaakService-1.3.wsdl</search> <replace>http://srvapp51:8011/ZaakService-1.3/ZaakService-1.3?wsdl</ replace> </searchReplace> ….. 13  |  x  0   2
  • 14. Solution | Configuration (3) OSB Customization file snippet <?xml version="1.0" encoding="UTF-8"?><cus:Customizations xmlns:cus="http://www.bea.com/wli/config/customizations" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xt="http://www.bea.com/wli/config/xmltypes"> <cus:customization xsi:type="cus:EnvValueCustomizationType"> <cus:description/> <cus:envValueAssignments> <xt:envValueType>Service URI Weight</xt:envValueType> <xt:location>0</xt:location> <xt:owner> <xt:type>BusinessService</xt:type> <xt:path>CRM_StUFRelatieService/business/CRM_PostcodeService_BS</ xt:path> </xt:owner> <xt:value xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema">0</xt:value> </ cus:envValueAssignments> <cus:envValueAssignments> <xt:envValueType>Service URI</xt:envValueType> <xt:location>0</xt:location> <xt:owner> <xt:type>BusinessService</xt:type> <xt:path>CRM_StUFRelatieService/business/CRM_PostcodeService_BS</ xt:path> </xt:owner> …… 14  |  x  0   2
  • 15. Solution | Shared resources JEE ●  Libraries (Ear, war) ●  Connection pools, resource adapters SOA Suite & BPM Suite ●  MDS ●  Resource adapters OSB ●  Resources (XSD, WSDL, XSLT, Xquery) -> Projects ●  System accounts -> System account 15  |  x  0   2
  • 16. Solution | Tips Configuration ●  Combine Configuration plans for different Composites ●  Export Customization file from OSB ●  Use OSB to connect to external service to minimize configuration of endpoints Shared resources ●  Use MDS for SOA Suite and BPM Suite ●  Use designated projects in OSB for shared resources 16  |  x  0   2
  • 17. Agenda What is the problem ●  Different environment (D, T, A, P) ●  Component types ●  Resources Solution ●  Scripting, JDeveloper, consoles ●  Configuration plans, customization files Demo ●  JDeveloper ●  Console ●  Script 17  |  x  0   2
  • 18. Demo SOA Suite ●  Deploy a BPEL manually ●  Deploy a BPEL with ant ●  Deploy a BPEL with WLST 18  |  x  0   2
  • 19. Deployment Summary Server   Type   Scrip7ng   Console   Development   tool   WLS  (JEE)   War,  Ear,   Maven,  Ant,   Weblogic   JDeveloper   JCA    adapter   WLST   console   OEPE   …     SOA  Suite   Sar   Ant,  WLST   Enterprise   JDeveloper   manager   BPM  Suite   Sar   Ant,  WLST   Enterprise   JDeveloper,   manager   Web  process   tool   OSB   Jar   WLST  (call   OSB  console   OEPE   from  ant)   19  |  x  0   2
  • 20. Deployment Summary (2) Deployment   Env   Component   Remark   JDeveloper   D   JEE,  SCA  Composites   All  types  of  SCA   OEPE   D   JEE,  OSB  arFfacts   All  OSB  arFfacts   Process  Composer   D,T   BPMN  Process   Depends  on  workflow   Rule  Composer   D,T   Business  rules   WebLogic  Console   T   JEE   All  JEE  types   Enterprise  Manager   T   SCA  Composite   All  types  of  SCA   OSB  Console   T   OSB  arFfacts   Including  XSD,  WSLD  etc   Maven  scripts   D,T,A,P   JEE   Packaging  in  A  and  P   Ant  scripts   D,T,A,P   JEE,  SCA,  OSB   Packaging  in  A  and  P   WLST  scripts   D,T,A,P   JEE,  SCA,  OSB   Incl  resources   20  |  x  0   2
  • 21. Deployment in Oracle SOA Suite and in Oracle BPM Suite Lonneke Dikmans November 2012 | Nuremberg 21  |  x  0   2