SlideShare une entreprise Scribd logo
1  sur  13
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

Contenu connexe

Tendances

Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
confluent
 

Tendances (20)

Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
 
[WSO2Con USA 2018] Up-leveling Brownfield Integration
[WSO2Con USA 2018] Up-leveling Brownfield Integration [WSO2Con USA 2018] Up-leveling Brownfield Integration
[WSO2Con USA 2018] Up-leveling Brownfield Integration
 
Flink Forward Berlin 2017: Gyula Fora - Building and operating large-scale st...
Flink Forward Berlin 2017: Gyula Fora - Building and operating large-scale st...Flink Forward Berlin 2017: Gyula Fora - Building and operating large-scale st...
Flink Forward Berlin 2017: Gyula Fora - Building and operating large-scale st...
 
Greenplum Roadmap
Greenplum RoadmapGreenplum Roadmap
Greenplum Roadmap
 
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
 
Streaming Data Lakes using Kafka Connect + Apache Hudi | Vinoth Chandar, Apac...
Streaming Data Lakes using Kafka Connect + Apache Hudi | Vinoth Chandar, Apac...Streaming Data Lakes using Kafka Connect + Apache Hudi | Vinoth Chandar, Apac...
Streaming Data Lakes using Kafka Connect + Apache Hudi | Vinoth Chandar, Apac...
 
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
 
Democratizing Data
Democratizing DataDemocratizing Data
Democratizing Data
 
The Rise of Streaming SQL
The Rise of Streaming SQLThe Rise of Streaming SQL
The Rise of Streaming SQL
 
EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...
EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...
EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...
 
The Expert Guide to Fast Data
The Expert Guide to Fast Data The Expert Guide to Fast Data
The Expert Guide to Fast Data
 
Kafka and Kafka Streams in the Global Schibsted Data Platform
Kafka and Kafka Streams in the Global Schibsted Data PlatformKafka and Kafka Streams in the Global Schibsted Data Platform
Kafka and Kafka Streams in the Global Schibsted Data Platform
 
A big-data architecture for real-time analytics
A big-data architecture for real-time analyticsA big-data architecture for real-time analytics
A big-data architecture for real-time analytics
 
Zou Layered VO PDCAT2008 V0.5 Concise
Zou Layered VO PDCAT2008 V0.5 ConciseZou Layered VO PDCAT2008 V0.5 Concise
Zou Layered VO PDCAT2008 V0.5 Concise
 
Use ksqlDB to migrate core-banking processing from batch to streaming | Mark ...
Use ksqlDB to migrate core-banking processing from batch to streaming | Mark ...Use ksqlDB to migrate core-banking processing from batch to streaming | Mark ...
Use ksqlDB to migrate core-banking processing from batch to streaming | Mark ...
 
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ..."An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
 
Apache geode
Apache geodeApache geode
Apache geode
 
eXtremeDB FE
eXtremeDB FEeXtremeDB FE
eXtremeDB FE
 
Modern ETL Pipelines with Change Data Capture
Modern ETL Pipelines with Change Data CaptureModern ETL Pipelines with Change Data Capture
Modern ETL Pipelines with Change Data Capture
 
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
 

Similaire à Webinar september 2013

Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service Works
Kenneth Peeples
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
Han Yan
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
Han Yan
 

Similaire à Webinar september 2013 (20)

OracleOEP-EWebcast
OracleOEP-EWebcastOracleOEP-EWebcast
OracleOEP-EWebcast
 
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at LyftNear real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
 
NextGenML
NextGenML NextGenML
NextGenML
 
Machine learning model to production
Machine learning model to productionMachine learning model to production
Machine learning model to production
 
Resume
ResumeResume
Resume
 
Saloni_Tyagi
Saloni_TyagiSaloni_Tyagi
Saloni_Tyagi
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
Sankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_ArchitectSankaragopal Velayudhan_Architect
Sankaragopal Velayudhan_Architect
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service Works
 
Spark and machine learning in microservices architecture
Spark and machine learning in microservices architectureSpark and machine learning in microservices architecture
Spark and machine learning in microservices architecture
 
Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence Intro
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
Soprex framework on .net in action
Soprex framework on .net in actionSoprex framework on .net in action
Soprex framework on .net in action
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio Marinelli
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
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
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Webinar september 2013

  • 1. Stardust - a full blown BPM Platform under EPL (Workflow, Document Processing, System Integration) Marc Gille (SunGard) Eclipse Webinar 9/19/2013
  • 2. 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
  • 3. 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
  • 4. 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 …
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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 …
  • 10. 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
  • 11. 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
  • 12. 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