SlideShare ist ein Scribd-Unternehmen logo
1 von 32
The Necessary Knowledge and Tools You Need to Have for SOA Suite 11g Edwin Biemond Whitehorses http://biemond.blogspot.com
Topics in this presentation MDS Avoiding Invalid Composites Deployment Composites Resource Adapters AIA deployment framework Testing TestSuite of SOA Suite AIA CAVS Continuous Integration with Hudson
MDS MetaData Service MDS = centralized storage for artifacts that can be accessed both at design time and at run-time Twoversions -> File MDS & Database MDS Versioning in onlysupported in Database MDS SOA Suite onlyuses the Database MDS Compositescan have revisions JDevelopercanuseboth File MDS is the default MDS is usedforvalidation and used in the creationprocess
Using MDS Store your artifacts in a MDS apps folder The SOA Suite DB MDS onlyallowsyou to addartifactsunder the apps folder. Useforexampleoramds://apps/DVM/countries.dvm JDeveloper MDS references are located in adf-config.xml ( /.adf/META-INF/ )
Use MDS in JDeveloper Default File MDS is located at jdeveloper/integration/seed Create an apps folder under seed Createanapplicationorcompany folder under the apps folder Addyourartifactsunderthisapplication folder
Use MDS in JDeveloper Create a File MDS Connection Lookupyourartifacts in the Resource Palette
Move the MDS to your workspace Is part of your workspace -> Versioning & No conflicts Add an extra MDS /apps entry to the adf-config.xml
Avoiding Invalid Composites Invalid Composites can happen when A Web Service is used as a Composite Reference and this WS is not up while starting SOA Suite The Composite Reference is a Composite and this Composite is not active while this Composite becomes active
Why does this happen? When the Composite is started, it tries to load the remote WSDL & XSD in one of the following: Composite Imports Composite References Service Component componentType files
The Solution The solution is MDS Download the remote WSDL & XML schemas and put this in the MDS Change the XML Schema imports of the WSDL so it’s valid and points to the MDS  If the Composite Reference is a Composite try to re-use the XSD
Composite Import Open the composite.xml in source mode and change the imports
Composite Reference Change the ui:wsdlLocation attribute Binding.ws location attribute has the Endpoint URL
ComponentType files Open the Service componentType files ( Mediator, BPEL) and change the ui:wsdlLocation attribute
Deployment Plan Only need to change the location attribute of the binding.ws element
Deployment Ways to deploy your Composites JDeveloper -> only for Development. JDeveloper SOA ANT scripts. Need some extra ANT scripting to make it useable AIA has its own complete ANT deployment framework ( needs a license ) Resource Adapters & WebLogic artifacts AIA deployment framework can do this Your own WLST scripting & custom Resource Adapter Deployment
Deployment ANT Scripts Need the SOA plugin Located in jdeveloperin Build your ANT deployment framework around these scripts
Manual configuration of Resource Adapters Use unique file name -> DB_Plan.xml or JMS_Plan.xml In cluster configuration Copy The Resource plan to every node of the cluster Location of the plan must be the same on all servers Update the plans on all server if there is a change Put it on a shared storage
Your own Resource Adapter Extract the WebLogic Resource Adapter ( Oracle_SOA1oaonnectors ) Remove the jars Edit the weblogic-ra.xml and add your own entries ( use unique names -> conflicts) Pack the Resource Adapter Deploy the Resource Adapter Set the deployment order after the original adapter
Deployment with AIA Can also be used in Non AIA Projects Configure AIA Deployment file Available Deployment actions JDBC DataSources JMS Resources MDS update Start & shutdown WLS Server Resource Adapters AQ, DB, JMS EAR & WARS Composites
AIA Deployment configuration JDBC Datasource JMS Queue Update MDS Shutdown Managed Server Add an entry to the DB Resource adapter Deploy a WAR Deploy a Composite
Testing your Composites SOAPUI Test cases are flexible and can be scripted Stress LoadTest Simulate (Mock) services but need to update your Composite References SOA Suite TestSuite Can’t test the Composite Service Simulate Composite Reference Bounded to 1 Composite Unit Test output AIA CAVS (CompositeApplicationValidation System) Test and Simulate Services Notbounded to 1 Composite Combine Test cases withsimulation ( automatically updates endpoints ) Need a License
SOA Suite TestSuite Create a TestSuite with some tests
SOA Suite TestSuite 2 Initiate a Message on a Service Verify a response on a Wire Emulate a response on a Wire
TestSuite in Enterprise Manager Start Unit Tests From ANT From EM
AIA Composite Application Validation System What can CAVS do for you Create tests and validate responses Simulate Adapter services in the ABCS Composites Group tests Combine Test and Simulators with Routing Import / Export Definitions
CAVS Definitions
CAVS Test Load the WSDL and select the operation Define 1 or more Requests Define 1 or more Responses and Generate XPATH
CAVS Simulator Define the expected Request, Generate XPath and set its unique identifier  ( For matching the request with the response) Provide the matching Response
CAVS Routing Activates CAVS Simulators, change the endpoints of the Compositereference to the simulators Canbeused in a CAVS Test
Continuous Integration with Hudson Hudson easy to install and manage Support for ANT Integration with SubVersion, CVS Unit Test support Dashboard
Hudson SOA Suite Job Need to build your own ANT deployment Checkout SVN Compile  Package Deploy  Unit Test Evaluate Report
change The Necessary Knowledge and Tools You Need to Have for SOA Suite 11g Please Fill Out Your Evaluations Edwin Biemond Whitehorses

Weitere ähnliche Inhalte

Was ist angesagt?

Best Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11gBest Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11gGuido Schmutz
 
AX 2012 R3 Installation Guide
AX 2012 R3 Installation GuideAX 2012 R3 Installation Guide
AX 2012 R3 Installation GuideBiswanath Dey
 
Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud REAN Cloud
 
SQL Reporting Services
SQL Reporting ServicesSQL Reporting Services
SQL Reporting Servicesneha mittal
 
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1Jade Global
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle AppsBiswajit Pratihari
 
Mule database-connectors
Mule  database-connectorsMule  database-connectors
Mule database-connectorsD.Rajesh Kumar
 
Developing with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applicationsDeveloping with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applicationsChandrakant Wanare ☁
 
Sap on aws_implementation_guide
Sap on aws_implementation_guideSap on aws_implementation_guide
Sap on aws_implementation_guideSenthil Muthuvelu
 
It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...
It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...
It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...Lucas Jellema
 
SFDC Inbound Integrations
SFDC Inbound IntegrationsSFDC Inbound Integrations
SFDC Inbound IntegrationsSujit Kumar
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAmazon Web Services
 
Migrating your Data Centre to AWS
Migrating your Data Centre to AWSMigrating your Data Centre to AWS
Migrating your Data Centre to AWSAmazon Web Services
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCAmazon Web Services
 
Logging best practice in mule using logger component
Logging best practice in mule using logger componentLogging best practice in mule using logger component
Logging best practice in mule using logger componentGovind Mulinti
 

Was ist angesagt? (20)

Best Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11gBest Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11g
 
AX 2012 R3 Installation Guide
AX 2012 R3 Installation GuideAX 2012 R3 Installation Guide
AX 2012 R3 Installation Guide
 
Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud
 
SQL Reporting Services
SQL Reporting ServicesSQL Reporting Services
SQL Reporting Services
 
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
 
Mule database-connectors
Mule  database-connectorsMule  database-connectors
Mule database-connectors
 
Developing with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applicationsDeveloping with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applications
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 
Sap on aws_implementation_guide
Sap on aws_implementation_guideSap on aws_implementation_guide
Sap on aws_implementation_guide
 
It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...
It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...
It's happening - on Event Driven SOA, Part Two (EDN patterns, ADF BC integrat...
 
SFDC Inbound Integrations
SFDC Inbound IntegrationsSFDC Inbound Integrations
SFDC Inbound Integrations
 
AMIS Oracle ADF 12c Launch event 06 Steven Davelaar future REST features
AMIS Oracle ADF 12c Launch event 06 Steven Davelaar future REST features AMIS Oracle ADF 12c Launch event 06 Steven Davelaar future REST features
AMIS Oracle ADF 12c Launch event 06 Steven Davelaar future REST features
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
 
Migrating your Data Centre to AWS
Migrating your Data Centre to AWSMigrating your Data Centre to AWS
Migrating your Data Centre to AWS
 
SAP on Azure - Deck
SAP on Azure - DeckSAP on Azure - Deck
SAP on Azure - Deck
 
Oracle application-development-framework-best-practices
Oracle application-development-framework-best-practicesOracle application-development-framework-best-practices
Oracle application-development-framework-best-practices
 
Application Portfolio Migration
Application Portfolio MigrationApplication Portfolio Migration
Application Portfolio Migration
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Logging best practice in mule using logger component
Logging best practice in mule using logger componentLogging best practice in mule using logger component
Logging best practice in mule using logger component
 

Andere mochten auch

B409 W11 Sas Collaborative Stats Guide V4.2
B409 W11 Sas Collaborative Stats Guide V4.2B409 W11 Sas Collaborative Stats Guide V4.2
B409 W11 Sas Collaborative Stats Guide V4.2marshalkalra
 
职业生涯规划
职业生涯规划职业生涯规划
职业生涯规划sigema
 
Pe cs solutia-it08062.docx
Pe cs solutia-it08062.docxPe cs solutia-it08062.docx
Pe cs solutia-it08062.docxAdeva82
 
我們並非無知
我們並非無知我們並非無知
我們並非無知再添 張
 
Power Point
Power PointPower Point
Power PointMaSolP
 
ความรู้เบื้องต้นเกี่ยวกับผู้บริหาร
ความรู้เบื้องต้นเกี่ยวกับผู้บริหารความรู้เบื้องต้นเกี่ยวกับผู้บริหาร
ความรู้เบื้องต้นเกี่ยวกับผู้บริหารThitiya Janpeng
 
Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011nickicarter
 
Blogging presentation
Blogging presentationBlogging presentation
Blogging presentationTraci Van
 
Is Fnet Profile 2011(Off2003)
Is Fnet Profile 2011(Off2003)Is Fnet Profile 2011(Off2003)
Is Fnet Profile 2011(Off2003)msavike
 
Website integrity
Website integrityWebsite integrity
Website integrityjeannie_wu
 

Andere mochten auch (20)

B409 W11 Sas Collaborative Stats Guide V4.2
B409 W11 Sas Collaborative Stats Guide V4.2B409 W11 Sas Collaborative Stats Guide V4.2
B409 W11 Sas Collaborative Stats Guide V4.2
 
Seo services-india
Seo services-indiaSeo services-india
Seo services-india
 
职业生涯规划
职业生涯规划职业生涯规划
职业生涯规划
 
Pe cs solutia-it08062.docx
Pe cs solutia-it08062.docxPe cs solutia-it08062.docx
Pe cs solutia-it08062.docx
 
P k slide show
P k slide showP k slide show
P k slide show
 
Strategy Presentation
Strategy PresentationStrategy Presentation
Strategy Presentation
 
我們並非無知
我們並非無知我們並非無知
我們並非無知
 
Power Point
Power PointPower Point
Power Point
 
Kittens' Story
Kittens' StoryKittens' Story
Kittens' Story
 
ความรู้เบื้องต้นเกี่ยวกับผู้บริหาร
ความรู้เบื้องต้นเกี่ยวกับผู้บริหารความรู้เบื้องต้นเกี่ยวกับผู้บริหาร
ความรู้เบื้องต้นเกี่ยวกับผู้บริหาร
 
Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011
 
Blogging presentation
Blogging presentationBlogging presentation
Blogging presentation
 
Is Fnet Profile 2011(Off2003)
Is Fnet Profile 2011(Off2003)Is Fnet Profile 2011(Off2003)
Is Fnet Profile 2011(Off2003)
 
Website integrity
Website integrityWebsite integrity
Website integrity
 
好畫好言
好畫好言好畫好言
好畫好言
 
05 moment
05 moment05 moment
05 moment
 
Khusnia
KhusniaKhusnia
Khusnia
 
practice makes perfect
practice makes perfectpractice makes perfect
practice makes perfect
 
Teens 2 2012
Teens 2  2012Teens 2  2012
Teens 2 2012
 
Argentina: Part 2
Argentina: Part 2Argentina: Part 2
Argentina: Part 2
 

Ähnlich wie SOA Suite 11g Knowledge and Tools

What’s New with SSIS in ADF
 What’s New with SSIS in ADF What’s New with SSIS in ADF
What’s New with SSIS in ADFSandy Winarko
 
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudCloudBees
 
What is the PaaS?
What is the PaaS?What is the PaaS?
What is the PaaS?CloudBees
 
Customizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADFCustomizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADFRohan Walia
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
 
Developing and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloudDeveloping and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloudMaarten Balliauw
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestAmazon Web Services
 
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adf
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adfEmbrace and extend first-class activity and 3rd party ecosystem for ssis in adf
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adfTillmann Eitelberg
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudGaurav Malhotra
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesBob German
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudMicrosoft Tech Community
 
Build on AWS: Migrating and Platforming
Build on AWS: Migrating and PlatformingBuild on AWS: Migrating and Platforming
Build on AWS: Migrating and PlatformingAmazon Web Services
 
FabricServer Technology Overview
FabricServer Technology OverviewFabricServer Technology Overview
FabricServer Technology OverviewIvan_datasynapse
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaDr. John Tunnicliffe
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaDr. John Tunnicliffe
 
Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureDavid J Rosenthal
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deploymentSalaudeen Rajack
 
5) running applications
5) running applications5) running applications
5) running applicationstechbed
 

Ähnlich wie SOA Suite 11g Knowledge and Tools (20)

What’s New with SSIS in ADF
 What’s New with SSIS in ADF What’s New with SSIS in ADF
What’s New with SSIS in ADF
 
dvprimer-architecture
dvprimer-architecturedvprimer-architecture
dvprimer-architecture
 
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the Cloud
 
What is the PaaS?
What is the PaaS?What is the PaaS?
What is the PaaS?
 
Customizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADFCustomizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADF
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
 
Developing and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloudDeveloping and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloud
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
 
AWS Devops
AWS DevopsAWS Devops
AWS Devops
 
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adf
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adfEmbrace and extend first-class activity and 3rd party ecosystem for ssis in adf
Embrace and extend first-class activity and 3rd party ecosystem for ssis in adf
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloud
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web Services
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloud
 
Build on AWS: Migrating and Platforming
Build on AWS: Migrating and PlatformingBuild on AWS: Migrating and Platforming
Build on AWS: Migrating and Platforming
 
FabricServer Technology Overview
FabricServer Technology OverviewFabricServer Technology Overview
FabricServer Technology Overview
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
 
Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft Azure
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deployment
 
5) running applications
5) running applications5) running applications
5) running applications
 

Kürzlich hochgeladen

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Kürzlich hochgeladen (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

SOA Suite 11g Knowledge and Tools

  • 1. The Necessary Knowledge and Tools You Need to Have for SOA Suite 11g Edwin Biemond Whitehorses http://biemond.blogspot.com
  • 2. Topics in this presentation MDS Avoiding Invalid Composites Deployment Composites Resource Adapters AIA deployment framework Testing TestSuite of SOA Suite AIA CAVS Continuous Integration with Hudson
  • 3. MDS MetaData Service MDS = centralized storage for artifacts that can be accessed both at design time and at run-time Twoversions -> File MDS & Database MDS Versioning in onlysupported in Database MDS SOA Suite onlyuses the Database MDS Compositescan have revisions JDevelopercanuseboth File MDS is the default MDS is usedforvalidation and used in the creationprocess
  • 4. Using MDS Store your artifacts in a MDS apps folder The SOA Suite DB MDS onlyallowsyou to addartifactsunder the apps folder. Useforexampleoramds://apps/DVM/countries.dvm JDeveloper MDS references are located in adf-config.xml ( /.adf/META-INF/ )
  • 5. Use MDS in JDeveloper Default File MDS is located at jdeveloper/integration/seed Create an apps folder under seed Createanapplicationorcompany folder under the apps folder Addyourartifactsunderthisapplication folder
  • 6. Use MDS in JDeveloper Create a File MDS Connection Lookupyourartifacts in the Resource Palette
  • 7. Move the MDS to your workspace Is part of your workspace -> Versioning & No conflicts Add an extra MDS /apps entry to the adf-config.xml
  • 8. Avoiding Invalid Composites Invalid Composites can happen when A Web Service is used as a Composite Reference and this WS is not up while starting SOA Suite The Composite Reference is a Composite and this Composite is not active while this Composite becomes active
  • 9. Why does this happen? When the Composite is started, it tries to load the remote WSDL & XSD in one of the following: Composite Imports Composite References Service Component componentType files
  • 10. The Solution The solution is MDS Download the remote WSDL & XML schemas and put this in the MDS Change the XML Schema imports of the WSDL so it’s valid and points to the MDS If the Composite Reference is a Composite try to re-use the XSD
  • 11. Composite Import Open the composite.xml in source mode and change the imports
  • 12. Composite Reference Change the ui:wsdlLocation attribute Binding.ws location attribute has the Endpoint URL
  • 13. ComponentType files Open the Service componentType files ( Mediator, BPEL) and change the ui:wsdlLocation attribute
  • 14. Deployment Plan Only need to change the location attribute of the binding.ws element
  • 15. Deployment Ways to deploy your Composites JDeveloper -> only for Development. JDeveloper SOA ANT scripts. Need some extra ANT scripting to make it useable AIA has its own complete ANT deployment framework ( needs a license ) Resource Adapters & WebLogic artifacts AIA deployment framework can do this Your own WLST scripting & custom Resource Adapter Deployment
  • 16. Deployment ANT Scripts Need the SOA plugin Located in jdeveloperin Build your ANT deployment framework around these scripts
  • 17. Manual configuration of Resource Adapters Use unique file name -> DB_Plan.xml or JMS_Plan.xml In cluster configuration Copy The Resource plan to every node of the cluster Location of the plan must be the same on all servers Update the plans on all server if there is a change Put it on a shared storage
  • 18. Your own Resource Adapter Extract the WebLogic Resource Adapter ( Oracle_SOA1oaonnectors ) Remove the jars Edit the weblogic-ra.xml and add your own entries ( use unique names -> conflicts) Pack the Resource Adapter Deploy the Resource Adapter Set the deployment order after the original adapter
  • 19. Deployment with AIA Can also be used in Non AIA Projects Configure AIA Deployment file Available Deployment actions JDBC DataSources JMS Resources MDS update Start & shutdown WLS Server Resource Adapters AQ, DB, JMS EAR & WARS Composites
  • 20. AIA Deployment configuration JDBC Datasource JMS Queue Update MDS Shutdown Managed Server Add an entry to the DB Resource adapter Deploy a WAR Deploy a Composite
  • 21. Testing your Composites SOAPUI Test cases are flexible and can be scripted Stress LoadTest Simulate (Mock) services but need to update your Composite References SOA Suite TestSuite Can’t test the Composite Service Simulate Composite Reference Bounded to 1 Composite Unit Test output AIA CAVS (CompositeApplicationValidation System) Test and Simulate Services Notbounded to 1 Composite Combine Test cases withsimulation ( automatically updates endpoints ) Need a License
  • 22. SOA Suite TestSuite Create a TestSuite with some tests
  • 23. SOA Suite TestSuite 2 Initiate a Message on a Service Verify a response on a Wire Emulate a response on a Wire
  • 24. TestSuite in Enterprise Manager Start Unit Tests From ANT From EM
  • 25. AIA Composite Application Validation System What can CAVS do for you Create tests and validate responses Simulate Adapter services in the ABCS Composites Group tests Combine Test and Simulators with Routing Import / Export Definitions
  • 27. CAVS Test Load the WSDL and select the operation Define 1 or more Requests Define 1 or more Responses and Generate XPATH
  • 28. CAVS Simulator Define the expected Request, Generate XPath and set its unique identifier ( For matching the request with the response) Provide the matching Response
  • 29. CAVS Routing Activates CAVS Simulators, change the endpoints of the Compositereference to the simulators Canbeused in a CAVS Test
  • 30. Continuous Integration with Hudson Hudson easy to install and manage Support for ANT Integration with SubVersion, CVS Unit Test support Dashboard
  • 31. Hudson SOA Suite Job Need to build your own ANT deployment Checkout SVN Compile Package Deploy Unit Test Evaluate Report
  • 32. change The Necessary Knowledge and Tools You Need to Have for SOA Suite 11g Please Fill Out Your Evaluations Edwin Biemond Whitehorses

Hinweis der Redaktion

  1. This is your opening slide.
  2. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  3. This is the final slide of the presentation.