Más contenido relacionado La actualidad más candente (20) Similar a Oracle BPM Open Data Services (Part 1) (20) Oracle BPM Open Data Services (Part 1)1. Quick Tutorial – Part 1
Using Oracle BPM with
Open Data Web Services
Health and Human Services Child Welfare Example
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 Use Case
– The Business Process and Actors
Demonstrate the Example Application
– Discuss the Application Architecture
– Review the Components, Features and Capabilities
Summary and Resources
3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
4. Demonstration Objectives
Illustrate capabilities of BPM application
solution
Demonstrate use of information sharing web
services
Show scalable lightweight technology
architecture
Introduce Open-XDX tools
Introduce SPARQL tools
Illustrate rapid development using the Oracle
platform and tools
4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
5. Use Case - Child Welfare Emergency Medication
Child requires new medication(s)
Psychotropic medication requires
Court Authorization
Caseworker initiates Court Case
Attending Physician completes
Medical report
Parents provide input, assent / object
Judge Reviews Case
5
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
6. Actors, Roles and Actions
Case Worker
Initiates Case for Child
Physician (Doctor)
Provides Medical Report
Childs Parent
Complete Health History and Consent Forms
County Judge
Reviews Case and Presides
6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
7. Business Process Workflow Diagram (WYSIWYE)
1
2
(from CWS/CMS)
8
Case worker
(creates initial case records)
5
4
3
(from case history)
(prescription drug
history)
(diagnosis and
treatment)
6
(updates case details and pass
to court system)
7
Doctor
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
7
(send court decision to case worker)
(form completed
by judge with
case outcome)
Judge +
Parent
9. 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
Visual Editor
SQL Browser
Dictionaries
Drag and Drop
•
•
•
•
9
•
•
•
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
•
•
•
Open XDX
Web Services
Oracle BPM
•
Device
Browser
Server
11. Components Summary
Open-XDX open data toolkit with visual mapping editor
Web service message exchanges with XML
PDFbox Java library for PDF form handling
SNOMED semantic lookup tools
BPM user forms and SQL integration
BPM workflow engine and dashboard
11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
12. Component Overview – Open-XDX
Mapping Services with XML
Visual Mapping from data sources
Template driven “code free” Java
engine creates deployed web
services
SQL automatically generated
XSD schema creates binding for
data sources in BPM forms
12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
SQL JDBC
connection
Open-XDX
Engine
XML instance
generated
CAM Template
+ mapping +
rules
Open-XDX =
Open XML Data
eXchange services
(„open data‟)
Web
Service
(WSDL)
XSD schema
content
definition
13. Capability – Visual Data Mapping Editor
Target
XML
Structure
13
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Drag
and
Drop
Case
Management
Database
14. Capability – CAM Editor Developer Tools
Editing/XML/SQL/Mapping
CAM Template
XSD Schema
XML
Content
Structure
- required
MindMap
Model
UML Model
Rules
CAM
EDITOR
Documentation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
XML Instance
XML
Dictionary
SQL
14
Target Renderings (via XSLT transforms)
Documentation
HTML, XML, Excel
15. Component Overview – User Forms
Associate XSD schema with BPM
form
SQL JDBC
connection
One click BPM form generation
from schema field definitions
Supports CRUD access to SQL
data stores
Code free approach
15
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Open-XDX
Engine
XML instance
generated
CAM Template
Open-XDX =
Open XML Data
eXchange services
(„open data‟)
XSD
binding
BPM User
Form
16. Component Overview – Fillable PDFs
Import XSD schema into JDeveloper
Java objects
SQL JDBC
connection
Map XML elements to PDF form text
objects
Java PDFbox library merges XML
content into PDF blank form
Output is prefilled PDF form
Deliver via REST as binary object
16
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Open-XDX
Engine
XML instance
generated
CAM Template
XML to PDF
using Apache
“PDFbox” Java
class library
XML to
PDF
service
17. Component Overview – SNOMED lookup
NIH SNOMED drug catalogue
preloaded as RDF into Oracle
Database
Use prescription drug name for
semantic SPARQL lookup
Return drug classification and
related information as XML results
Display in BPM form
17
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
NIH SNOMED
RDF dictionary
Oracle
Database
SPARQL
search
Java
Results
Handler
RDF content is
queried to retrieve
semantic content
XML result
generated
18. Features and Capabilities Summary
Combines capabilities of Oracle BPM with rapid data
integration via SOA
Build workflows quickly and link to interactive forms
Minimizes coding; visual development approach
Leverages XML with SQL, PDF forms and JSON
Create scalable open data web services
18
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
19. 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
19
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
20. 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
20
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
20
21. 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
21
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
www.niemtrainingvideos.org