+ All Categories
Home > Technology > Stardust Overview - Eclipse Con Europe, Ludwigsburg, 10/29/2013

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

Date post: 11-Nov-2014
Category:
Upload: marc-gille
View: 752 times
Download: 5 times
Share this document with a friend
Description:
Presentation of the SOA Interest Group.
Popular Tags:
20
SOA Interest Group EclipseCon Europe Ludwigsburg, Germany 29.10.2013 Robert Sauer, Marc Gille SunGard Infinity
Transcript
Page 1: Stardust Overview - Eclipse Con Europe, Ludwigsburg, 10/29/2013

SOA Interest Group

EclipseCon EuropeLudwigsburg, Germany29.10.2013

Robert Sauer, Marc GilleSunGard Infinity

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

2

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)

Agenda

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

3

Paradigm

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

4

Workflow Participants Business Aspects

Service Invocation System Integration

Data Access System Integration

Process Activities Business Aspects

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

End User Portal

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

6

Origin and Approach

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

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.

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

8

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)

Approach and Status

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

Ecosystem

StardustMaintenance

Eclipse Community

ContributionConsumption via

Eclipse Public License (EPL)

SunGard Customers

Consumption viaSunGard-proprietary commercial license

Update on important fixesor enhancements

Periodic update e.g. on Eclipse Releases

Infinity Process Platform

SunGard

Contribution Resources

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

11

Use Cases

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

Interactive Workflow

Requirements• Simple configuration of organizational hierarchy including

departments• Flexible integration user management/SSO• Configurable Portal UI• Large number of parallel users

Stardust Solution• Department concept• LDAP/SAML integration• Flexible Portal mashups• Multiple Portal views• Reporting• Simulation

Stardust

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

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

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

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

Relational Database

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

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

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

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

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

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

17

Architecture

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

Overall Architecture

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

Apache Camel Web Service/REST

Model Repository

Process Modeling

Business Logic 2(Spring)

Business Logic 1(EJB)

StardustProcess Portal

StardustProcess Portal

MobileClient

MobileClient

Business Event

Audit Trail Database

JDBC

StardustProcess Engine

JMS

Messaging

HTTP

Deployment

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

Orion Integration – Ubiquitous Development

Orion File Store

Software Artefacts

Orion Shell

BPMN/XPDL Rules

Stardust Browser Modeler

BPMN/XPDL

BPMN/XPDL/RulesMarshaller/

UnmarshallerStardust(Cloud)Runtime

Document Adapter

Document Repositiory

Rules


Recommended