SlideShare une entreprise Scribd logo
1  sur  48
An Introduction to Application Integration Architecture ( AIA ) Edwin Biemond Whitehorses
Goal of thisPresentation To makeyouunderstandwhat AIA is and whatitcan do foryou. What are the development steps of an AIA project Hope thispresentationcanbe a guideforyourown AIA project.
Software Required ,[object Object]
AIA Foundation PackOptional ,[object Object]
Oracle EnterpriseRepository
BPM
BPA Suite
ODI,[object Object]
What is AIA Oracle’s approach to implementing SOA Tools Process model decomposition -> Project Lifecycle Workbench Service construction -> JDeveloper plug-in Deployment plan generation Deployment Canonical Model with XSD’s and WSDL’s Error Hospital for Business and Systems Faults Testing and simulation of Services
AIA Foundation Pack and PIPs
AIA Example An AIA process is not 1 compositewithsome service componentslike BPEL, Mediator and HumanTasks
AIA Process steps Let’sbuildan AIA processbyfollowing the next steps Define a new Project, Business Tasks and Service SolutionComponents IdentifyingyourEnterprise B. Object(XSD) and Services (WSDL)  Building Composites Adapters Application Business Connector Services (ABCS) Enterprise Business Services (EBS) Enterprise Business Flow (EBF) AnnotateyourComposites HarvestyourComposites to LifecycleWorkbench Bill of Material (BOM) Generate a Deployment Plan from the generated BOM Deployment of the Resource Adapters, Composites & AIA Configuration Testingyour AIA processwith the Composite Application Validation System (CAVS) ErrorHospitalfor System and Business Faults
Creating a new Project url = http://xxxx/AIA/faces/aiaHomeLogin.jspx Go to the Project LifecycleWorkbenchapplication
Add a Project with Business Tasks Define a new Project withoneor more Business Tasks
Service SolutionComponents Forcesyou to thinkaboutyourprocess and split up the project in SOA Composites
Enterprise Business Object EBO AIA has manypre-defined business data object Identify and optionalextend the XSDsyou want to use
Enterprise Business Message EBM AIA contains an EBM for every Enterprise Business Object EBMs are the messages that are exchanged between two applications Has XSD elements for Operation input and response Has an EBM Header for tracing and routing information
Enterprise Business Service EBS Has many Web service definitions for performing a business task Identify the Service Operations you want to use
Building Composites Start from the Destination Application -> Source Application This way you can deploy and test your composite with SoapUI Have a service definition for the next composite who use this WSDL as a reference Source Destination Scott Employee HR Employee ABCS Provider ABCS Requester EBF EBS EBS Application Adapter Application Adapter
Application Adapters Choose your application adapter, like a DB or AQ/JMS Adapter Expose this Adapter as a Service with your own Application XSD and WSDL Add the adapter WSDL and XSD to the AIA DB MDS Transformation Generated DB adapter XSD Own Application XSD
Application Business Connector Services Generated by the AIA Service Constructor Always BPEL when Stateful or Asynchronous Tasks ABCS Validation Transformations like message translation, content enrichment Invoking application operations Error handling Security
ABCS Creation (Provider side) Start the AIA Service Constructor in JDeveloper Connect to the AIA Lifecycle Workbench and select the ABCS from the Service Solution Components
ABCS Service Select the EBS WSDL from the MDS connection ( Resource Palette) Choose the operation
ABCS Reference Enable Error handling Enable Testing Simulation Select the Application Adapter WSDL
ABCS Composite EBS Service with the QueryPerson operation, a BPEL component and an Application Adapter & AIA Error handling as Reference
ABCS BPEL Flow Read and Fill the EBM Header Add some Tracing information Set the endpoint to Application Adapter or Test Simulator
ABCS Exception Handling Can handle Adapter failures
Enterprise Business Services Can be a Mediator or an OSB Proxy
Enterprise Business Flow Implements the Business activity Can be BPM or BPEL Long running Can contain Human Tasks & Business Rules Raise Business Faults to Error Hospital Calls EBS Services
EBF Composite Has EBS references and is called by an EBS Composite Has an AIA Error handler reference for Business Faults
EBF Business Fault Example Check if an Employee already exists if so raise a Business Fault
Annotate your Composites Add annotations to Composite, Services and References elements ( composite.xml )  Will be used by the Harvester utility This data will be used in the deployment plan generator
Reference Annotations Added to the AIA DB Resource Adapter
Harvester Read the Composites Annotations Optionally Publish to Oracle Enterprise Repository Updates the project service components (Lifecycle workbench) Create HarvesterSetting.xml and start AIAHarvest.bat
Bills of Materials Go to the AIA Lifecycle Workbench Generate the Bill of Materials of your project
Export Bills of Materials Optional -> change or add composites Export BOM.xml
Generate Deployment Plan Start the ANT Deployment Plan Generator  	( AIADeploymentPlanGenerator.xml ) Bill of Materials ( BOM.xml ) willbeused as input
Deployment Plan A XML which is read by the ANT Deployment Utility Can create, configure or deploy the following: JDBC Datasources JMS Resources MDS update Start & shutdown WLS Server Resource Adapters AQ, DB, JMS EAR & WARS Composites See my blog for more information http://biemond.blogspot.com/2011/02/do-your-soa-deployments-configuration.html
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
Enterprise Manager & AIA With SOA Suite 11g you can still follow the instance through all the  AIA Composites
Error Handling Two types of faults System / Adapter Faults which are captured by the ABCS ( Generated by the JDeveloper Service Constructor) Business Faults can be thrown in the EBF Composite (Developer Task)
Error Handling - Configuration Defined in the AIAConfigurationProperties.xml located in the MDS Enabling Tracing Define your own error handling class Enable BPM Worklist Enable Email notification
Error Handling - Notifications ,[object Object]
Click on the Go button in the Setup window
Configure actions for a particular fault,[object Object]
Composite Application Validation System Go to http://xxxx/AIA/faces/aiaHomeLogin.jspx Press the Go button in the CAVS window What can CAVS do for you Create tests and validate responses Simulate Adapter services in ABCS Group Tests Combine Test and Simulators with Routing Import / Export Definitions For more informationseemyblogpost http://biemond.blogspot.com/2011/03/test-your-services-with-aia-cavs.html
CAVS Definitions
CAVS Test Load the WSDL and select the operation Define 1 or more Requests Define 1 or more Responses and Generate Xpath Add Expected Node Values

Contenu connexe

Tendances

Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationAmazon Web Services
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azureManish Corriea
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorSantosh Kumar Kar
 
AX 2012 R3 Installation Guide
AX 2012 R3 Installation GuideAX 2012 R3 Installation Guide
AX 2012 R3 Installation GuideBiswanath Dey
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAmazon Web Services
 
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
 
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...Amazon Web Services
 
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
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle AppsBiswajit Pratihari
 
SQL Reporting Services
SQL Reporting ServicesSQL Reporting Services
SQL Reporting Servicesneha mittal
 
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 ☁
 
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
 
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
 
Sap on aws_implementation_guide
Sap on aws_implementation_guideSap on aws_implementation_guide
Sap on aws_implementation_guideSenthil Muthuvelu
 
SFDC Inbound Integrations
SFDC Inbound IntegrationsSFDC Inbound Integrations
SFDC Inbound IntegrationsSujit Kumar
 
Resume - Keith Greene
Resume - Keith GreeneResume - Keith Greene
Resume - Keith GreeneKeith Greene
 

Tendances (20)

Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormation
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azure
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editor
 
AX 2012 R3 Installation Guide
AX 2012 R3 Installation GuideAX 2012 R3 Installation Guide
AX 2012 R3 Installation Guide
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
 
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
 
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
 
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
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
 
SQL Reporting Services
SQL Reporting ServicesSQL Reporting Services
SQL Reporting Services
 
Secure runtime properties mule4
Secure runtime properties   mule4 Secure runtime properties   mule4
Secure runtime properties mule4
 
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
 
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
 
SAP on Azure - Deck
SAP on Azure - DeckSAP on Azure - Deck
SAP on Azure - Deck
 
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
 
Sap on aws_implementation_guide
Sap on aws_implementation_guideSap on aws_implementation_guide
Sap on aws_implementation_guide
 
SFDC Inbound Integrations
SFDC Inbound IntegrationsSFDC Inbound Integrations
SFDC Inbound Integrations
 
Resume - Keith Greene
Resume - Keith GreeneResume - Keith Greene
Resume - Keith Greene
 

En vedette

Application Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesApplication Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesHenry Chandra
 
Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aTim Murphy
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureBob Rhubart
 
OFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case StudyOFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case StudySreenivasa Setty
 
I want to live forever!
I want to live forever!I want to live forever!
I want to live forever!Laura Munroe
 
I want to live forever!
I want to live forever!I want to live forever!
I want to live forever!Laura Munroe
 
Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...
Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...
Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...fem talent
 
Independent Research Project Data
Independent Research Project DataIndependent Research Project Data
Independent Research Project DataJowairia
 
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
 
Diversity and culture flint 2014
Diversity and culture flint 2014Diversity and culture flint 2014
Diversity and culture flint 2014Lori Flint
 
Smarthomevietnam.vn - Máy Chống Trộm G5
Smarthomevietnam.vn - Máy Chống Trộm G5Smarthomevietnam.vn - Máy Chống Trộm G5
Smarthomevietnam.vn - Máy Chống Trộm G5Smarthome Vietnam
 
Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011nickicarter
 

En vedette (20)

Application Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesApplication Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the Challenges
 
Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010a
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
OFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case StudyOFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case Study
 
AE Foyer: Soa Integration Architecture and Api Management
AE Foyer: Soa Integration Architecture and Api ManagementAE Foyer: Soa Integration Architecture and Api Management
AE Foyer: Soa Integration Architecture and Api Management
 
Khusnia
KhusniaKhusnia
Khusnia
 
I want to live forever!
I want to live forever!I want to live forever!
I want to live forever!
 
I want to live forever!
I want to live forever!I want to live forever!
I want to live forever!
 
Food
FoodFood
Food
 
08 chapter 1 (1)
08 chapter 1 (1)08 chapter 1 (1)
08 chapter 1 (1)
 
Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...
Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...
Discurs sobre igualtat de l'eurodiputada sueca Cecilia Wikström al II fem.tal...
 
Independent Research Project Data
Independent Research Project DataIndependent Research Project Data
Independent Research Project Data
 
Adjectives
AdjectivesAdjectives
Adjectives
 
Let's talk about people
Let's talk about peopleLet's talk about people
Let's talk about people
 
Articles
ArticlesArticles
Articles
 
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
 
Diversity and culture flint 2014
Diversity and culture flint 2014Diversity and culture flint 2014
Diversity and culture flint 2014
 
Smarthomevietnam.vn - Máy Chống Trộm G5
Smarthomevietnam.vn - Máy Chống Trộm G5Smarthomevietnam.vn - Máy Chống Trộm G5
Smarthomevietnam.vn - Máy Chống Trộm G5
 
Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011Nn Emb Artpieces Aug 2011
Nn Emb Artpieces Aug 2011
 
Argentina: Part 2
Argentina: Part 2Argentina: Part 2
Argentina: Part 2
 

Similaire à ODTUG An Introduction to Application Integration Architecture

Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIARajesh Raheja
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Rajesh Raheja
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesRajesh Raheja
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherSharePoint Saturday NY
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherTIAA-CREF
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfBrighton26
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...Kirill Osipov
 
Kovair BMC Remedy Integration - Datasheet
Kovair BMC Remedy Integration - DatasheetKovair BMC Remedy Integration - Datasheet
Kovair BMC Remedy Integration - DatasheetKovair
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...p6academy
 
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS ToolingManaging Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS ToolingAtlassian
 
Biz Talk Server Certification
Biz Talk Server CertificationBiz Talk Server Certification
Biz Talk Server CertificationVskills
 
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPAyman El-Hattab
 
Oracle EBS to Oracle Service Cloud Integration
Oracle EBS to Oracle Service Cloud IntegrationOracle EBS to Oracle Service Cloud Integration
Oracle EBS to Oracle Service Cloud IntegrationBizinsight Consulting Inc
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Jaime Cid
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceInSync Conference
 
Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Bill Duncan
 

Similaire à ODTUG An Introduction to Application Integration Architecture (20)

Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIA
 
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
Oracle OpenWorld 2010 Practical Insights on Using AIA (presentation only)
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdf
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...
 
Kovair BMC Remedy Integration - Datasheet
Kovair BMC Remedy Integration - DatasheetKovair BMC Remedy Integration - Datasheet
Kovair BMC Remedy Integration - Datasheet
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
 
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS ToolingManaging Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
 
CV_Pranay
CV_PranayCV_Pranay
CV_Pranay
 
Biz Talk Server Certification
Biz Talk Server CertificationBiz Talk Server Certification
Biz Talk Server Certification
 
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
 
Oracle EBS to Oracle Service Cloud Integration
Oracle EBS to Oracle Service Cloud IntegrationOracle EBS to Oracle Service Cloud Integration
Oracle EBS to Oracle Service Cloud Integration
 
An Oracle ADF Introduction
An Oracle ADF IntroductionAn Oracle ADF Introduction
An Oracle ADF Introduction
 
Technical Envirment Johan Olsson
Technical Envirment Johan OlssonTechnical Envirment Johan Olsson
Technical Envirment Johan Olsson
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
 
Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...
 

Dernier

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

ODTUG An Introduction to Application Integration Architecture

  • 1. An Introduction to Application Integration Architecture ( AIA ) Edwin Biemond Whitehorses
  • 2. Goal of thisPresentation To makeyouunderstandwhat AIA is and whatitcan do foryou. What are the development steps of an AIA project Hope thispresentationcanbe a guideforyourown AIA project.
  • 3.
  • 4.
  • 6. BPM
  • 8.
  • 9. What is AIA Oracle’s approach to implementing SOA Tools Process model decomposition -> Project Lifecycle Workbench Service construction -> JDeveloper plug-in Deployment plan generation Deployment Canonical Model with XSD’s and WSDL’s Error Hospital for Business and Systems Faults Testing and simulation of Services
  • 11. AIA Example An AIA process is not 1 compositewithsome service componentslike BPEL, Mediator and HumanTasks
  • 12. AIA Process steps Let’sbuildan AIA processbyfollowing the next steps Define a new Project, Business Tasks and Service SolutionComponents IdentifyingyourEnterprise B. Object(XSD) and Services (WSDL) Building Composites Adapters Application Business Connector Services (ABCS) Enterprise Business Services (EBS) Enterprise Business Flow (EBF) AnnotateyourComposites HarvestyourComposites to LifecycleWorkbench Bill of Material (BOM) Generate a Deployment Plan from the generated BOM Deployment of the Resource Adapters, Composites & AIA Configuration Testingyour AIA processwith the Composite Application Validation System (CAVS) ErrorHospitalfor System and Business Faults
  • 13. Creating a new Project url = http://xxxx/AIA/faces/aiaHomeLogin.jspx Go to the Project LifecycleWorkbenchapplication
  • 14. Add a Project with Business Tasks Define a new Project withoneor more Business Tasks
  • 15. Service SolutionComponents Forcesyou to thinkaboutyourprocess and split up the project in SOA Composites
  • 16. Enterprise Business Object EBO AIA has manypre-defined business data object Identify and optionalextend the XSDsyou want to use
  • 17. Enterprise Business Message EBM AIA contains an EBM for every Enterprise Business Object EBMs are the messages that are exchanged between two applications Has XSD elements for Operation input and response Has an EBM Header for tracing and routing information
  • 18. Enterprise Business Service EBS Has many Web service definitions for performing a business task Identify the Service Operations you want to use
  • 19. Building Composites Start from the Destination Application -> Source Application This way you can deploy and test your composite with SoapUI Have a service definition for the next composite who use this WSDL as a reference Source Destination Scott Employee HR Employee ABCS Provider ABCS Requester EBF EBS EBS Application Adapter Application Adapter
  • 20. Application Adapters Choose your application adapter, like a DB or AQ/JMS Adapter Expose this Adapter as a Service with your own Application XSD and WSDL Add the adapter WSDL and XSD to the AIA DB MDS Transformation Generated DB adapter XSD Own Application XSD
  • 21. Application Business Connector Services Generated by the AIA Service Constructor Always BPEL when Stateful or Asynchronous Tasks ABCS Validation Transformations like message translation, content enrichment Invoking application operations Error handling Security
  • 22. ABCS Creation (Provider side) Start the AIA Service Constructor in JDeveloper Connect to the AIA Lifecycle Workbench and select the ABCS from the Service Solution Components
  • 23. ABCS Service Select the EBS WSDL from the MDS connection ( Resource Palette) Choose the operation
  • 24. ABCS Reference Enable Error handling Enable Testing Simulation Select the Application Adapter WSDL
  • 25. ABCS Composite EBS Service with the QueryPerson operation, a BPEL component and an Application Adapter & AIA Error handling as Reference
  • 26. ABCS BPEL Flow Read and Fill the EBM Header Add some Tracing information Set the endpoint to Application Adapter or Test Simulator
  • 27. ABCS Exception Handling Can handle Adapter failures
  • 28. Enterprise Business Services Can be a Mediator or an OSB Proxy
  • 29. Enterprise Business Flow Implements the Business activity Can be BPM or BPEL Long running Can contain Human Tasks & Business Rules Raise Business Faults to Error Hospital Calls EBS Services
  • 30. EBF Composite Has EBS references and is called by an EBS Composite Has an AIA Error handler reference for Business Faults
  • 31. EBF Business Fault Example Check if an Employee already exists if so raise a Business Fault
  • 32. Annotate your Composites Add annotations to Composite, Services and References elements ( composite.xml ) Will be used by the Harvester utility This data will be used in the deployment plan generator
  • 33. Reference Annotations Added to the AIA DB Resource Adapter
  • 34. Harvester Read the Composites Annotations Optionally Publish to Oracle Enterprise Repository Updates the project service components (Lifecycle workbench) Create HarvesterSetting.xml and start AIAHarvest.bat
  • 35. Bills of Materials Go to the AIA Lifecycle Workbench Generate the Bill of Materials of your project
  • 36. Export Bills of Materials Optional -> change or add composites Export BOM.xml
  • 37. Generate Deployment Plan Start the ANT Deployment Plan Generator ( AIADeploymentPlanGenerator.xml ) Bill of Materials ( BOM.xml ) willbeused as input
  • 38. Deployment Plan A XML which is read by the ANT Deployment Utility Can create, configure or deploy the following: JDBC Datasources JMS Resources MDS update Start & shutdown WLS Server Resource Adapters AQ, DB, JMS EAR & WARS Composites See my blog for more information http://biemond.blogspot.com/2011/02/do-your-soa-deployments-configuration.html
  • 39. 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
  • 40. Enterprise Manager & AIA With SOA Suite 11g you can still follow the instance through all the AIA Composites
  • 41. Error Handling Two types of faults System / Adapter Faults which are captured by the ABCS ( Generated by the JDeveloper Service Constructor) Business Faults can be thrown in the EBF Composite (Developer Task)
  • 42. Error Handling - Configuration Defined in the AIAConfigurationProperties.xml located in the MDS Enabling Tracing Define your own error handling class Enable BPM Worklist Enable Email notification
  • 43.
  • 44. Click on the Go button in the Setup window
  • 45.
  • 46. Composite Application Validation System Go to http://xxxx/AIA/faces/aiaHomeLogin.jspx Press the Go button in the CAVS window What can CAVS do for you Create tests and validate responses Simulate Adapter services in ABCS Group Tests Combine Test and Simulators with Routing Import / Export Definitions For more informationseemyblogpost http://biemond.blogspot.com/2011/03/test-your-services-with-aia-cavs.html
  • 48. CAVS Test Load the WSDL and select the operation Define 1 or more Requests Define 1 or more Responses and Generate Xpath Add Expected Node Values
  • 49. CAVS Simulator Define requests, Generate XPath and set a unique identifier so the matching response can be returned Provide the matching Response
  • 50. Add Simulator onan ABCS reference
  • 51. CAVS Routing Activates CAVS Simulators Canbeused in a CAVS Test
  • 52.
  • 53. An Introduction to Application Integration Architecture ( AIA ) Please Fill Out Your Evaluations Edwin Biemond Whitehorses

Notes de l'éditeur

  1. This is your opening slide.
  2. This is the final slide of the presentation.