Download presentation
Presentation is loading. Please wait.
Published byMarion Glenn Modified over 9 years ago
1
Graph based languages Programming languages Domain Specific Languages JavaRuby...jPDLBPELPageflow... IoC-configs Hibernate mappings... Graph Oriented Programming
2
Executable software artifacts Domain model (Java class files) Scripts (ant scripts) Executable Business Processes (jPDL XML files + java classes) Pageflow (webapp configuration)...... Graph Editor / proj. view XML Source Editor Graph Editor / proj. view XML Source Editor Graph Editor / proj. view XML Source Editor
3
NodeTransition leavingTransitions destination Node +execute(Execution e):void Transition +take(Execution e):void ExecutionNode node Execution event(String event) : void
4
Node +execute(Execution e):void StartState +execute(...) Decision +execute(...) Task +execute(...) EndState +execute(...) An example process language
5
e : Execution startSale : StartState (amount>5000) : Decision doubleCheck : Task deliver : Task end : EndState yesno
6
startSale : StartState (amount>5000) : Decision doubleCheck : Task deliver : Task end : EndState yesno Hidden Action When taking transition ‘yes’: Call my Java bean MyStats.update Hidden Action When entering Node ‘deliver’: Call my Java bean Deliveries.start
7
startSale : StartState : Fork sendBill : TaskgetQuotes : Task billingshipping waitForMoney : Task selectTransporter : Task root : ExecutionPath billing : ExecutionPath shipping : ExecutionPath : ProcessExecution
8
Programming Languages Libraries & Utilities BPM Suites Graph based languages / Graph Oriented Programming Product X Product Y Application Domain Programming languages Libraries & Utilities BPM Suites
9
Service Orchestration Engine (e.g. BPEL) Enterprise Service Bus (ESB)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.