View
527
Download
0
Category
Tags:
Preview:
Citation preview
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 Workflowo System Integrationo Document Management
Production deployments e.g. witho > 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)
StardustPortal
StardustPortal
DesktopClient
DesktopClient
MobileClient
MobileClient
Business Event
JDBC
Audit Trail Database/Document Repository
StardustProcess Engine
JMS
Messaging
SOAP
Deployment
BPMN2 Browser-based Modeler
Process Modeling
Common Elements • Process Structure• Basic Elements (Activities, Data, Applications)• …
Technical/IntegrationView• Application Integration• Data Integration• Transaction Management• …
Business View• Controlling/Costs• Risk• Change Management• …
Eclipse
DevelopmentBusiness Analyst/Non-Java Developer
Process Model
Browser-based Modeler
Not adopted by business …
SimulationSpecify 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 PlatformReporting Component
Infinity Process PlatformReporting Component
Infinity Process PlatformSimulation Engine
Infinity Process PlatformSimulation Engine
Simulation, Audit Trail and Reporting
StardustSimulation Engine
EclipseReports
StardustReporting Component/
BIRT
StardustReporting Component/
BIRT
ProductiveAudit Trail Database
Simulation parameters can be retrieved from produtcive audit trail.
SimulationAudit 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
GUIGUI
WorklistWorklist WorkareaWorkarea
Activation
e.g. Customer Management
Service Access
Process Database
WorklistQuery
Activity Completion
• Portal currently JSF-based,transitioned into HTML5
• Mashups possible with arbitraryHTML-technologies
• Server/application synchronization via REST
• Non-invasive, unidirectional protocol
UI MashupIPP 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 SR2o Various fixes, especially browser modeler o BPMN2 Boundary Eventso Camel connectivity, JavaScript, UI Mashup, Rules Applicationso XSD Inheritanceo Deputy functionality
Current initiatives (Kepler SR2 or Luna)o Rules via Decision Tableso Mobile Workflowo 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
?
Recommended