Presentation is loading. Please wait.

Presentation is loading. Please wait.

Graph based languages Programming languages Domain Specific Languages JavaRuby...jPDLBPELPageflow... IoC-configs Hibernate mappings... Graph Oriented Programming.

Similar presentations


Presentation on theme: "Graph based languages Programming languages Domain Specific Languages JavaRuby...jPDLBPELPageflow... IoC-configs Hibernate mappings... Graph Oriented Programming."— Presentation transcript:

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)


Download ppt "Graph based languages Programming languages Domain Specific Languages JavaRuby...jPDLBPELPageflow... IoC-configs Hibernate mappings... Graph Oriented Programming."

Similar presentations


Ads by Google