Webinar september 2013
Transcript
Stardust – a full blown BPM Platform under EPL
(Workflow, Document Processing, System
Integration)
Marc Gille (SunGard)
Eclipse Webinar
9/19/2013
Stardust
Code-base of SunGard Infinity Process Platform under Eclipse Public
License
Industry-proven, mature Business Process Management Suite
o Workflow
o System Integration
o Document Management
Production deployments e.g. with
o > 10,000 users (Commerzbank, former Dresdner Bank)
o > 1,000,000 processes/day (CSS Insurance, SWIFT)
o > 300,000 documents/day (VAR Japan)
Ranked #2 in Vision in Gartner MQ for BPMS in 2007
~3 Mio LOC, > 200 3rd party libraries, matured to Release status
for/with Kepler
Architecture Overview
J2EE (Web) Application Server
(e.g.Tomcat)
Apache Camel Web Service
Model Repository
Process Modeling (Eclipse)
Business Logic 2
(Spring)
Business Logic 1
(EJB)
Stardust
Portal
Desktop
Client
Mobile
Client
Business Event
JDBC
Audit Trail
Database/
Document
Repository
Stardust
Process Engine
JMS
Messaging
SOAP
Deployment
BPMN2 Browser-based Modeler
Process Modeling
Common Elements
• Process Structure
• Basic Elements (Activities, Data,
Applications)
• …
Technical/Integration
View
• Application Integration
• Data Integration
• Transaction Management
• …
Business View
• Controlling/Costs
• Risk
• Change Management
• …
Eclipse
Development
Business Analyst/Non-Java Developer
Process Model
Browser-based
Modeler
Not adopted by business …
Simulation
Specify arrival
rates for processes
(e.g. trades over
time)
Specify
availabilities
Specify
traversal
probabilities
Specify
duration
probabilities
• Resource workload
• Critical pathes
• Simulation results can be copied e.g. into MS Excel or
written to process database
Fast, in-memory algorithm
runs thousands of processes in seconds
Infinity Process Platform
Reporting Component
Infinity Process Platform
Simulation Engine
Simulation, Audit Trail and Reporting
Stardust
Simulation Engine
Eclipse
Reports
Stardust
Reporting Component/
BIRT
Productive
Audit Trail
Database
Simulation parameters can be
retrieved from produtcive audit trail.
Simulation
Audit Trail
Database
Simulation results can be written
to simulation audit trail
database.
Simulation run´ID can be used to
filter reports and build
sequences of what if-reports.
Simulation results can be used
in audit trail reports as regular
audit trail content.
Simulation can be used to create test data
for reports
Process-aware Front End
GUI
Worklist Workarea
Activation
e.g. Customer Management
Service Access
Process Database
Worklist
Query
Activity
Completion
• Portal currently JSF-based,
transitioned into HTML5
• Mashups possible with arbitrary
HTML-technologies
• Server/application synchronization
via REST
• Non-invasive, unidirectional protocol
UI Mashup
IPP External Web Application
External URL&ippPortalBaseUri=…
REST Call to retrieve Input Data
REST Call to set Output Data
Optional REST Call to complete Activity
REST Call to set Output Data
…
Demo
Community Collaboration
Constantly enhancing Knowledge Base (Wiki, Videos, Samples
Code)
Working with itPearls on BPMN2 features
Working with ORION to make Stardust pluggable
Working with other SOA Platform Projects on integration
(Mangrove, BPMN2 Modeler)
Collaborating with Winery project on adding TOSCA
functionality
Roadmap
Current feature version did not make it into Kepler SR1 – will
likely release separately soon, but definitely add to SR2
o Various fixes, especially browser modeler
o BPMN2 Boundary Events
o Camel connectivity, JavaScript, UI Mashup, Rules Applications
o XSD Inheritance
o Deputy functionality
Current initiatives (Kepler SR2 or Luna)
o Rules via Decision Tables
o Mobile Workflow
o Reporting Wizard
Access
Homepage: www.eclipse.org/stardust
Wiki: http://wiki.eclipse.org/STP/Stardust
Documentation:
http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.stardust.docs.dev%
2Fhtml%2Ftoc.html
Installation:
http://wiki.eclipse.org/Stardust/Knowledge_Base/Getting_Started/Installation
Git: http://git.eclipse.org/c/?q=stardust
Forum: http://www.eclipse.org/forums/index.php?t=thread&frm_id=225
Videos (constantly adding):
http://www.eclipse.org/stardust/documentation/training-videos.php
Facebook: https://www.facebook.com/eclipsestardust
Questions
Leave a Comment
You must be logged in to post a comment.