SlideShare uma empresa Scribd logo
1 de 34
Quick Tutorial – Part 2
Open Data Web Services
for Oracle BPM
Forms and data integration using Open-XDX

1

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

August, 2013

David Webber and
Serge Leontiev
Public Sector
NIEM Team
Disclaimer Notice
The following is not intended to outline Oracle general product
direction. It is intended for information purposes only, and may
not be incorporated into any contract. It is not a commitment to
deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions.
The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole
discretion of Oracle.

2

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Slide 2
Tutorial Overview
 Introduce the Concepts and Approach
 Build New Service for Patient Medical History Query

 Completing and Testing the Data Services
 Creating the XSD schema

 Integrating via JDeveloper with Oracle BPM form
 Summary and Resources

3

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Development Conceptual View
Design

Test
SQL

CAM Editor
XML

Deploy
DB

Delivery

Open XDX

Open XDX
SQL

XML
BPM
BPM

•

Generate Data
Validate Data
Share Data

•

CAMV

•
•

•
•

4

Visual Editor
SQL Browser
Dictionaries
Drag and Drop

•
•
•

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

•
•
•

Open XDX
Web Services
Oracle BPM

•

Device
Browser
Server
Open XDX - Conceptual Overview
Data Exchange
Existing
Information
Databases

SQL

Control template contains information of the
exchange structure design and DB mapping
rules of data tables and columns

SQL

JDBC
connection

Template

Rapid
Build and
Deploy

Structure
Rules

Open-XDX

Configuration

DB Mappings
Parameters

XML or
JSON

5

Open Data
Send
Content

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Build New Service for
Patient Medical History
Query

6

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
SQL to XML – Visual Designer Mode
Data Exchange
Design

XML structure viewer

Drag and Drop
Designer

EMPTY (Patient Medical
History Report)

Database schema viewer

• Start with new empty XML structure;
• Toggle database viewer to designer mode.

7

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Visual Designer Mode
Data Exchange
Design

XML structure viewer
Drag and Drop
Designer

Control template contains information of
the exchange structure design and DB
mapping rules of data tables and columns

Template
Structure
Store Configuration

Database schema viewer

• Drag and Drop table into XML structure
• Complete XML structure components automatically inserted (with DBMappings);
• All component names / definitions conform to NIEM NDR (smart rename wizard
converts SQL to XML)
8

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Rules

DB Mappings
Parameters
CAM Editor – Test with Open-XDX engine
Test Services
Existing
Information
Databases

XML structure viewer

SQL

SQL

JDBC
connection

Open-XDX

Execute Template

• Add filter parameter to restrict records returned

9

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

XML or
JSON

Open Data
Content
Demonstration – Open-XDX Data Generation
Data Exchange

Oracle Tools

Demo
XML Designer
2
Generate

3

1

Oracle Database

Application Data Tables

10

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CAM Template
Structure

Completing the Exchange
Design Artifacts

Rules

Documentation

11

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CAM Editor Tools
Visual Editing and Mapping
CAM Template

Target Renderings
XSD Schema

XML
Content

Structure

- Forms, PDF and Tools

MindMap
Model
UML Model

Rules

CAM
EDITOR
Documentation

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Data Instance

- XML, JSON and PDF

XML
Dictionary

SQL

12

SOA / NIEM solution artifacts

Documentation
HTML, XML, Excel
Integrate Open-XDX
Web Service with
BPM Forms using
JDeveloper

13

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Web Services Configuration Steps
 Services Definition - JDeveloper
– Import BPM project from BPM Composer export
– Generate JAXB classes based on XSD schema (exported from CAM editor)
– Create JAX-WS / JAX-RS services with JAXB + Open-XDX process
– Service definition with WSDL

 Database Connection - Oracle WebLogic Server (WLS)
– Create JNDI Data Source in WLS for Open-XDX database connection
– Deploy services into WLS

14

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Integrating Services to Forms Steps
 Configure Data Handling - JDeveloper
– Create Web Service Reference based on new WSDL
– Define Process Data Objects based on Web Service XSD schema
– Map BPM Human Tasks and Services to Data Objects

 Forms Integration – Oracle BPM Composer
– Import new updated project (exported from JDeveloper)
– Auto-generate BPM Forms for Human Tasks using payload XSD schema

– Run and verify operation

15

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Demonstration – JDeveloper and BPM forms
JDeveloper

Demo

16

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – JAXB generation from XSD schema
JDeveloper

• Initial menu options selection

17

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – JAXB generation from XSD schema
JDeveloper

• Import XSD schema
• Generate JAXB object model

18

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Configure Web Service
JDeveloper

• Configure JAX-WS
• Wire JAXB and Open-XDX
into Web Services.

19

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Configure Web Service
JDeveloper

• Configure service port details

20

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Configure Database Connection
WLS Configure

• JDBC connection and JNDI

21

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Deploy Services
WLS Configure

• Create Web
Service Reference

22

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Configure WSDL
JDeveloper

• WSDL setup

23

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Attach Services to Processes
JDeveloper

• Attach WSDL services
to process steps

24

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Review Configuration
JDeveloper

• Process Review

25

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Data Associations
JDeveloper

• Data Association Details

26

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Form Generation and Editing
Oracle BPM
Composer

• Create BPM Form automatically
from XSD Data Source (via drag
and drop)

27

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Steps Review – Run Process and Test Operations
Oracle BPM
Composer

• Run Process

28

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Resources and Links

 Open-XDX and CAM editor software tools
– http://www.cameditor.org

 Product Information on Oracle BPM Suite
– http://www.oracle.com/us/technologies/bpm/suite/overview/index.html

 Java Developer Magazine article “BPM without Barriers”
– http://java.ulitzer.com/node/2269751

29

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Open-XDX Specific Resources
SNAPSHOT OF
PROJECT ACTIVITIES
Showcase site for
integration exchanges
using NIEM and Open
Data
Global Test bed initiative
for Information
Exchange (GITB)
CAMV validation tools

www.VerifyXML.org
30

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

30
CAMeditor.org Project Site

SNAPSHOT OF
PROJECT ACTIVITIES
165,000+ CAMeditor.org
page visits to site
165+ countries have
downloaded tools;
30% of visitors are from
U.S.;
800+ downloads weekly

3,500+ student views of
online video training
resources
8 languages now
available

www.cameditor.org
31

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

www.niemtrainingvideos.org
32

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
JDeveloper Source Code Samples

 VerifyXML GitHub resource

site:
 https://github.com/verifyxml
 Contains Open-XDX

example projects
Code
Samples

33

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Next - Oracle BPM Integration with Open-XDX
Oracle BPM
Composer

Demo

34

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mais conteúdo relacionado

Mais procurados

Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
basha shaik
 
Odi 11g-new-features-overview-1622677
Odi 11g-new-features-overview-1622677Odi 11g-new-features-overview-1622677
Odi 11g-new-features-overview-1622677
Sandeep Jella
 
Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_Developer
Munir Muhammad
 
Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001
jucaab
 

Mais procurados (20)

Dimensional modeling in oracle sql developer
Dimensional modeling in oracle sql developerDimensional modeling in oracle sql developer
Dimensional modeling in oracle sql developer
 
PaaS enabling Java EE applications through service meta-data and policies - J...
PaaS enabling Java EE applications through service meta-data and policies - J...PaaS enabling Java EE applications through service meta-data and policies - J...
PaaS enabling Java EE applications through service meta-data and policies - J...
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
 
Oracle institutes in Hyderabad.
Oracle  institutes in Hyderabad.Oracle  institutes in Hyderabad.
Oracle institutes in Hyderabad.
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
 
NITIN_DIXIT
NITIN_DIXITNITIN_DIXIT
NITIN_DIXIT
 
oracle data integrator training | oracle data integrator training videos | or...
oracle data integrator training | oracle data integrator training videos | or...oracle data integrator training | oracle data integrator training videos | or...
oracle data integrator training | oracle data integrator training videos | or...
 
Oracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesOracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration Architectures
 
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesOracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service Architectures
 
Odi 11g-new-features-overview-1622677
Odi 11g-new-features-overview-1622677Odi 11g-new-features-overview-1622677
Odi 11g-new-features-overview-1622677
 
Oracle SQL Developer Data Modeler - Version Control Your Designs
Oracle SQL Developer Data Modeler - Version Control Your DesignsOracle SQL Developer Data Modeler - Version Control Your Designs
Oracle SQL Developer Data Modeler - Version Control Your Designs
 
Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_Developer
 
ODI (Oracle Data Integrator)
ODI (Oracle Data Integrator)ODI (Oracle Data Integrator)
ODI (Oracle Data Integrator)
 
Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001
 
Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course
 
EBS-endeca-technical-considerations
EBS-endeca-technical-considerationsEBS-endeca-technical-considerations
EBS-endeca-technical-considerations
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
 
Shrikanth
ShrikanthShrikanth
Shrikanth
 
Oracle ADF Architecture TV - Design - Application Customization and MDS
Oracle ADF Architecture TV - Design - Application Customization and MDSOracle ADF Architecture TV - Design - Application Customization and MDS
Oracle ADF Architecture TV - Design - Application Customization and MDS
 
Odi best-practice-data-warehouse-168255
Odi best-practice-data-warehouse-168255Odi best-practice-data-warehouse-168255
Odi best-practice-data-warehouse-168255
 

Destaque

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
Nathaniel Palmer
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
Abhinaw Kumar
 

Destaque (20)

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
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEX
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPM
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features 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
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft cr
 
Large Scale Deployment of SOA-P
Large Scale Deployment of SOA-PLarge Scale Deployment of SOA-P
Large Scale Deployment of SOA-P
 
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
 
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteDeployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM Suite
 
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
 
Business Integration for the 21st Century
Business Integration for the 21st Century Business Integration for the 21st Century
Business Integration for the 21st Century
 
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 application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
 
SOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM PresentationSOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM Presentation
 
Oracle WebCenter Over SOA and BPM
Oracle WebCenter Over SOA and BPMOracle WebCenter Over SOA and BPM
Oracle WebCenter Over SOA and BPM
 
ADF 12c como Backend
ADF 12c como BackendADF 12c como Backend
ADF 12c como Backend
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installation
 

Semelhante a Oracle BPM workflow and Open-XDX web services (Part 2)

Whole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt pptWhole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt ppt
p6academy
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c Overview
Fred Sim
 
Con8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebsCon8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebs
Berry Clemens
 
Oracle Data Integrator Administration and Development
Oracle Data Integrator Administration and DevelopmentOracle Data Integrator Administration and Development
Oracle Data Integrator Administration and Development
Md. Noor Alam
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL ProblemsStep-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Minh237839
 

Semelhante a Oracle BPM workflow and Open-XDX web services (Part 2) (20)

Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewOracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow Overview
 
Findfixandvalidate 140221013443-phpapp01
Findfixandvalidate 140221013443-phpapp01Findfixandvalidate 140221013443-phpapp01
Findfixandvalidate 140221013443-phpapp01
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012
 
Whole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt pptWhole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt ppt
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c Overview
 
Con8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebsCon8439 fusion apps customs to ebs
Con8439 fusion apps customs to ebs
 
SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
 
Oracle soa bpel 11 g online training
Oracle soa bpel 11 g online trainingOracle soa bpel 11 g online training
Oracle soa bpel 11 g online training
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLAn Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQL
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to Postgres
 
206510 p6 upgrade considerations
206510 p6 upgrade considerations206510 p6 upgrade considerations
206510 p6 upgrade considerations
 
Oracle Data Integrator Administration and Development
Oracle Data Integrator Administration and DevelopmentOracle Data Integrator Administration and Development
Oracle Data Integrator Administration and Development
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL ProblemsStep-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationOracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
 

Mais de Bizagi Inc

Mais de Bizagi Inc (12)

GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014
 
NIEM and XML for Architects and Developers
NIEM and XML for Architects and DevelopersNIEM and XML for Architects and Developers
NIEM and XML for Architects and Developers
 
Ottawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data EventOttawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data Event
 
NIEM, CAM and Open-XDX tools
NIEM, CAM and Open-XDX toolsNIEM, CAM and Open-XDX tools
NIEM, CAM and Open-XDX tools
 
Introducing Open XDX Technology for Open Data API development
Introducing Open XDX Technology for Open Data API developmentIntroducing Open XDX Technology for Open Data API development
Introducing Open XDX Technology for Open Data API development
 
NIEM and Future SAR
NIEM and Future SARNIEM and Future SAR
NIEM and Future SAR
 
CAM editor NIEM Evaluation Report
CAM editor NIEM Evaluation ReportCAM editor NIEM Evaluation Report
CAM editor NIEM Evaluation Report
 
NIEM Overview Rule Ml November 2011
NIEM Overview Rule Ml November 2011NIEM Overview Rule Ml November 2011
NIEM Overview Rule Ml November 2011
 
EML V7 Election Standard Overview
EML V7 Election Standard OverviewEML V7 Election Standard Overview
EML V7 Election Standard Overview
 
NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011
 
Xml Validation Test Suite With Camv
Xml Validation Test Suite With CamvXml Validation Test Suite With Camv
Xml Validation Test Suite With Camv
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Oracle BPM workflow and Open-XDX web services (Part 2)

  • 1. Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM Forms and data integration using Open-XDX 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. August, 2013 David Webber and Serge Leontiev Public Sector NIEM Team
  • 2. Disclaimer Notice The following is not intended to outline Oracle general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Slide 2
  • 3. Tutorial Overview  Introduce the Concepts and Approach  Build New Service for Patient Medical History Query  Completing and Testing the Data Services  Creating the XSD schema  Integrating via JDeveloper with Oracle BPM form  Summary and Resources 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 4. Development Conceptual View Design Test SQL CAM Editor XML Deploy DB Delivery Open XDX Open XDX SQL XML BPM BPM • Generate Data Validate Data Share Data • CAMV • • • • 4 Visual Editor SQL Browser Dictionaries Drag and Drop • • • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. • • • Open XDX Web Services Oracle BPM • Device Browser Server
  • 5. Open XDX - Conceptual Overview Data Exchange Existing Information Databases SQL Control template contains information of the exchange structure design and DB mapping rules of data tables and columns SQL JDBC connection Template Rapid Build and Deploy Structure Rules Open-XDX Configuration DB Mappings Parameters XML or JSON 5 Open Data Send Content Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 6. Build New Service for Patient Medical History Query 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 7. SQL to XML – Visual Designer Mode Data Exchange Design XML structure viewer Drag and Drop Designer EMPTY (Patient Medical History Report) Database schema viewer • Start with new empty XML structure; • Toggle database viewer to designer mode. 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 8. Visual Designer Mode Data Exchange Design XML structure viewer Drag and Drop Designer Control template contains information of the exchange structure design and DB mapping rules of data tables and columns Template Structure Store Configuration Database schema viewer • Drag and Drop table into XML structure • Complete XML structure components automatically inserted (with DBMappings); • All component names / definitions conform to NIEM NDR (smart rename wizard converts SQL to XML) 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Rules DB Mappings Parameters
  • 9. CAM Editor – Test with Open-XDX engine Test Services Existing Information Databases XML structure viewer SQL SQL JDBC connection Open-XDX Execute Template • Add filter parameter to restrict records returned 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. XML or JSON Open Data Content
  • 10. Demonstration – Open-XDX Data Generation Data Exchange Oracle Tools Demo XML Designer 2 Generate 3 1 Oracle Database Application Data Tables 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 11. CAM Template Structure Completing the Exchange Design Artifacts Rules Documentation 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 12. CAM Editor Tools Visual Editing and Mapping CAM Template Target Renderings XSD Schema XML Content Structure - Forms, PDF and Tools MindMap Model UML Model Rules CAM EDITOR Documentation Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Data Instance - XML, JSON and PDF XML Dictionary SQL 12 SOA / NIEM solution artifacts Documentation HTML, XML, Excel
  • 13. Integrate Open-XDX Web Service with BPM Forms using JDeveloper 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 14. Web Services Configuration Steps  Services Definition - JDeveloper – Import BPM project from BPM Composer export – Generate JAXB classes based on XSD schema (exported from CAM editor) – Create JAX-WS / JAX-RS services with JAXB + Open-XDX process – Service definition with WSDL  Database Connection - Oracle WebLogic Server (WLS) – Create JNDI Data Source in WLS for Open-XDX database connection – Deploy services into WLS 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 15. Integrating Services to Forms Steps  Configure Data Handling - JDeveloper – Create Web Service Reference based on new WSDL – Define Process Data Objects based on Web Service XSD schema – Map BPM Human Tasks and Services to Data Objects  Forms Integration – Oracle BPM Composer – Import new updated project (exported from JDeveloper) – Auto-generate BPM Forms for Human Tasks using payload XSD schema – Run and verify operation 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 16. Demonstration – JDeveloper and BPM forms JDeveloper Demo 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 17. Steps Review – JAXB generation from XSD schema JDeveloper • Initial menu options selection 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 18. Steps Review – JAXB generation from XSD schema JDeveloper • Import XSD schema • Generate JAXB object model 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 19. Steps Review – Configure Web Service JDeveloper • Configure JAX-WS • Wire JAXB and Open-XDX into Web Services. 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 20. Steps Review – Configure Web Service JDeveloper • Configure service port details 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 21. Steps Review – Configure Database Connection WLS Configure • JDBC connection and JNDI 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 22. Steps Review – Deploy Services WLS Configure • Create Web Service Reference 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 23. Steps Review – Configure WSDL JDeveloper • WSDL setup 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 24. Steps Review – Attach Services to Processes JDeveloper • Attach WSDL services to process steps 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 25. Steps Review – Review Configuration JDeveloper • Process Review 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 26. Steps Review – Data Associations JDeveloper • Data Association Details 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 27. Steps Review – Form Generation and Editing Oracle BPM Composer • Create BPM Form automatically from XSD Data Source (via drag and drop) 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 28. Steps Review – Run Process and Test Operations Oracle BPM Composer • Run Process 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 29. Resources and Links  Open-XDX and CAM editor software tools – http://www.cameditor.org  Product Information on Oracle BPM Suite – http://www.oracle.com/us/technologies/bpm/suite/overview/index.html  Java Developer Magazine article “BPM without Barriers” – http://java.ulitzer.com/node/2269751 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 30. Open-XDX Specific Resources SNAPSHOT OF PROJECT ACTIVITIES Showcase site for integration exchanges using NIEM and Open Data Global Test bed initiative for Information Exchange (GITB) CAMV validation tools www.VerifyXML.org 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 30
  • 31. CAMeditor.org Project Site SNAPSHOT OF PROJECT ACTIVITIES 165,000+ CAMeditor.org page visits to site 165+ countries have downloaded tools; 30% of visitors are from U.S.; 800+ downloads weekly 3,500+ student views of online video training resources 8 languages now available www.cameditor.org 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. www.niemtrainingvideos.org
  • 32. 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 33. JDeveloper Source Code Samples  VerifyXML GitHub resource site:  https://github.com/verifyxml  Contains Open-XDX example projects Code Samples 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 34. Next - Oracle BPM Integration with Open-XDX Oracle BPM Composer Demo 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Notas do Editor

  1. Open-XDX conceptual view
  2. Designer UI
  3. Drag and Drop
  4. Test Open-XDX
  5. Step 1 – review application databases using Workbench (Oracle Designer)Step 2 – Drag and Drop mappings to XML target structureRun Open XDX engine – read data, build results XMLTest, validate, refine, deployDeployment with BPM, WebLogic, SOA suite, JAX-WS, etc.
  6. JDeveloper dashboard
  7. Screen
  8. Screen
  9. Screen
  10. Screen
  11. Screen
  12. Screen
  13. Screen
  14. Screen
  15. Screen
  16. Screen
  17. Screen
  18. Screen
  19. Screen