SlideShare une entreprise Scribd logo
1  sur  20
SOA Interest Group
EclipseCon Europe
Ludwigsburg, Germany
29.10.2013
Robert Sauer, Marc Gille
SunGard Infinity
Agenda














Stardust Overview (Marc)
End-to-end Example mit RAD (Marc)
Break
Browser Modeler (Marc)
Browser Modeler Plugins (Robert)
BPMN/XPDL (Robert)
Modeling Concurrency (Robert)
Break
Stardust on Amazon Web Services (Marc)
Reporting (Marc)
Rules Processing (Marc)
High Throughput/Low Latency Processing (Robert)
Mobile Workflow (Marc)
2
Paradigm

3
Workflow Participants
 Business Aspects

Data Access
 System Integration
Process Activities
 Business Aspects

Service Invocation
 System Integration

4
End User Portal
Origin and Approach

6
Origin
 12-year-old, comprehensive BPMS
 CARNOT AG
 Founded in 2000 („Workflow and EAI for J2EE“)
 Acquired by SunGard in November 2006
 All key players still on board – and are Stardust committers

 Rebranded CARNOT Process Engine as Infinity Process Platform
(IPP).
 Used in > 60 (= 75%) of SunGard products.
 Production deployments e.g. with
 > 10,000 users (Commerzbank, former Dresdner Bank)
 > 1,000,000 processes/day (CSS Insurance, Arkelis)
 > 300,000 documents/day (VAR Japan)

 Ranked #2 in Vision in Gartner MQ for BPMS.

7
Approach and Status
 SunGard has contributed virtually the entire IPP codebase into
Stardust under EPL.
 Exceptions caused by mismatching licenses (e.g. LGPL for
Hibernate)

 2,3 Mill. lines of code …
 Process of IP review and 3rd party approval took Eclipse Legal
and us more than a year …
 Stardust 1.0 released with Kepler June 2013
 Stardust 1.1 to be released shortly
 Stardust 1.1.1 to be released with Kepler SR2 (January)

8
Ecosystem

Eclipse Community

SunGard

Contribution

Resources

Contribution
Consumption via
Eclipse Public License (EPL)

Update on important fixes
or enhancements
Maintenance

Infinity
Process
Platform

Stardust
Periodic update e.g. on
Eclipse Releases

Consumption via
SunGard-proprietary
commercial license

SunGard Customers
Access






Homepage: www.eclipse.org/stardust
Wiki: http://wiki.eclipse.org/STP/Stardust
Update Site: http://download.eclipse.org/stardust/nightly
Git: http://git.eclipse.org/c/?q=stardust
Forum:
http://www.eclipse.org/forums/index.php?t=thread&frm_id=225
 Videos:
http://www.eclipse.org/stardust/documentation/training-videos.php
 Facebook: https://www.facebook.com/eclipsestardust

10
Use Cases

11
Interactive Workflow
Requirements
• Simple configuration of organizational hierarchy including
departments
• Flexible integration user management/SSO
• Configurable Portal UI
• Large number of parallel users

Stardust

Stardust Solution
• Department concept
• LDAP/SAML integration
• Flexible Portal mashups
• Multiple Portal views
• Reporting
• Simulation
Document Processing
Requirements
• Document management and retrieval
• Document viewing and editing (TIFF, PDF, HTML)
• Process and document binding
Stardust Solution
• Document Repository
• TIFF Viewer and Editor
• Servers-side PDF-Viewer
• Scan client (WS communication to server)
• Document Metadata Modeling
• Document security (document, folder, type)
Stardust
Data Extraction and Transformation
Requirements
• Receive request for data gathering from multiple systems
• Data retrieval from these systems
• Data transformation, normalization and merge
• Return data
• Possibly high record volume (~ 100.000)

Stardust

Stardust Solution
• Simple message transformations via drag & drop
• Complex message transformation with JavaScript
• Out-of-the-box connectivity to RDBMS, Files etc.
• Well-defined Connector structure to be used for custom
connectors
• Parallel data gathering via process topology

Relational Database
Message Processing and Service Orchestration
Integration Requirements
• Connectivity to financial networks
and protocols (FIX, SWIFT, XML)
• Grouping of messages
• Correlation of messages (e.g. for cancellation)
• Content-based routing
• Message multicast
• Low(er) latency

Stardust

e.g. Financial
Networks

Stardust Solution
• FIX and SWIFT connectivity
• Message transformation to normalized format
• Caching and JMS channeling for sequencing
• Routing via transition conditions
• Transient processing/write-behind
for highest throughput/lowest latency
Event Processing and Client Push

Integration Requirements
• Different incoming market data streams
(e.g. Market Map, Bloomberg, Reuters)
• Normalization of content
• Client push

Stardust

e.g. Market Data
Streams

Stardust Solution
• FIX and SWIFT connectivity e.g. market data streams
• Correlation of messages arriving in time window via
caching
• Message transformation to normalized format
• Rules for golden copy creation
• Client push via publish/subscribe via REST Push and
• HTML messaging
Architecture

17
Overall Architecture
Process Modeling
Stardust
Process Portal

Mobile
Client

Business Event

Stardust
Process Engine

Deployment

Business Logic 1
(EJB)

Business Logic 2
(Spring)

Model Repository
JDBC

JMS

HTTP

Messaging
Audit Trail
Database

Apache Camel

J2EE (Web) Application Server
(e.g.Tomcat)

Web Service/REST
Orion Integration – Ubiquitous Development
Orion Shell

Stardust Browser Modeler

BPMN/XPDL/Rules
Marshaller/
Unmarshaller
Document Adapter

BPMN/XPDL

Rules

Software Artefacts

Orion File Store

BPMN/XPDL

Rules

Document Repositiory

Stardust
(Cloud)
Runtime
Contact
 Feel free to contact us at robert.sauer@sungard.com and
marc.gille@sungard.com

20

Contenu connexe

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
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)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
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
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Stardust Overview - Eclipse Con Europe, Ludwigsburg, 10/29/2013

  • 1. SOA Interest Group EclipseCon Europe Ludwigsburg, Germany 29.10.2013 Robert Sauer, Marc Gille SunGard Infinity
  • 2. Agenda              Stardust Overview (Marc) End-to-end Example mit RAD (Marc) Break Browser Modeler (Marc) Browser Modeler Plugins (Robert) BPMN/XPDL (Robert) Modeling Concurrency (Robert) Break Stardust on Amazon Web Services (Marc) Reporting (Marc) Rules Processing (Marc) High Throughput/Low Latency Processing (Robert) Mobile Workflow (Marc) 2
  • 4. Workflow Participants  Business Aspects Data Access  System Integration Process Activities  Business Aspects Service Invocation  System Integration 4
  • 7. Origin  12-year-old, comprehensive BPMS  CARNOT AG  Founded in 2000 („Workflow and EAI for J2EE“)  Acquired by SunGard in November 2006  All key players still on board – and are Stardust committers  Rebranded CARNOT Process Engine as Infinity Process Platform (IPP).  Used in > 60 (= 75%) of SunGard products.  Production deployments e.g. with  > 10,000 users (Commerzbank, former Dresdner Bank)  > 1,000,000 processes/day (CSS Insurance, Arkelis)  > 300,000 documents/day (VAR Japan)  Ranked #2 in Vision in Gartner MQ for BPMS. 7
  • 8. Approach and Status  SunGard has contributed virtually the entire IPP codebase into Stardust under EPL.  Exceptions caused by mismatching licenses (e.g. LGPL for Hibernate)  2,3 Mill. lines of code …  Process of IP review and 3rd party approval took Eclipse Legal and us more than a year …  Stardust 1.0 released with Kepler June 2013  Stardust 1.1 to be released shortly  Stardust 1.1.1 to be released with Kepler SR2 (January) 8
  • 9. Ecosystem Eclipse Community SunGard Contribution Resources Contribution Consumption via Eclipse Public License (EPL) Update on important fixes or enhancements Maintenance Infinity Process Platform Stardust Periodic update e.g. on Eclipse Releases Consumption via SunGard-proprietary commercial license SunGard Customers
  • 10. Access      Homepage: www.eclipse.org/stardust Wiki: http://wiki.eclipse.org/STP/Stardust Update Site: http://download.eclipse.org/stardust/nightly Git: http://git.eclipse.org/c/?q=stardust Forum: http://www.eclipse.org/forums/index.php?t=thread&frm_id=225  Videos: http://www.eclipse.org/stardust/documentation/training-videos.php  Facebook: https://www.facebook.com/eclipsestardust 10
  • 12. Interactive Workflow Requirements • Simple configuration of organizational hierarchy including departments • Flexible integration user management/SSO • Configurable Portal UI • Large number of parallel users Stardust Stardust Solution • Department concept • LDAP/SAML integration • Flexible Portal mashups • Multiple Portal views • Reporting • Simulation
  • 13. Document Processing Requirements • Document management and retrieval • Document viewing and editing (TIFF, PDF, HTML) • Process and document binding Stardust Solution • Document Repository • TIFF Viewer and Editor • Servers-side PDF-Viewer • Scan client (WS communication to server) • Document Metadata Modeling • Document security (document, folder, type) Stardust
  • 14. Data Extraction and Transformation Requirements • Receive request for data gathering from multiple systems • Data retrieval from these systems • Data transformation, normalization and merge • Return data • Possibly high record volume (~ 100.000) Stardust Stardust Solution • Simple message transformations via drag & drop • Complex message transformation with JavaScript • Out-of-the-box connectivity to RDBMS, Files etc. • Well-defined Connector structure to be used for custom connectors • Parallel data gathering via process topology Relational Database
  • 15. Message Processing and Service Orchestration Integration Requirements • Connectivity to financial networks and protocols (FIX, SWIFT, XML) • Grouping of messages • Correlation of messages (e.g. for cancellation) • Content-based routing • Message multicast • Low(er) latency Stardust e.g. Financial Networks Stardust Solution • FIX and SWIFT connectivity • Message transformation to normalized format • Caching and JMS channeling for sequencing • Routing via transition conditions • Transient processing/write-behind for highest throughput/lowest latency
  • 16. Event Processing and Client Push Integration Requirements • Different incoming market data streams (e.g. Market Map, Bloomberg, Reuters) • Normalization of content • Client push Stardust e.g. Market Data Streams Stardust Solution • FIX and SWIFT connectivity e.g. market data streams • Correlation of messages arriving in time window via caching • Message transformation to normalized format • Rules for golden copy creation • Client push via publish/subscribe via REST Push and • HTML messaging
  • 18. Overall Architecture Process Modeling Stardust Process Portal Mobile Client Business Event Stardust Process Engine Deployment Business Logic 1 (EJB) Business Logic 2 (Spring) Model Repository JDBC JMS HTTP Messaging Audit Trail Database Apache Camel J2EE (Web) Application Server (e.g.Tomcat) Web Service/REST
  • 19. Orion Integration – Ubiquitous Development Orion Shell Stardust Browser Modeler BPMN/XPDL/Rules Marshaller/ Unmarshaller Document Adapter BPMN/XPDL Rules Software Artefacts Orion File Store BPMN/XPDL Rules Document Repositiory Stardust (Cloud) Runtime
  • 20. Contact  Feel free to contact us at robert.sauer@sungard.com and marc.gille@sungard.com 20