Architecture overview Visual programming for development of Distributed Event-Based systems Carlos Neves Júnior [email protected] Hans Kurt Edmund Liesenberg [email protected] Instituto de Computação – UNICAMP (July/2013)
Jan 01, 2016
Architecture overviewVisual programming for development of Distributed
Event-Based systems
Architecture overviewVisual programming for development of Distributed
Event-Based systems
Carlos Neves Júnior [email protected]
Hans Kurt Edmund Liesenberg [email protected] de Computação – UNICAMP
(July/2013)
7
Notes
Simple to design using visual programming and notations
– Model Driven Architecture
Hybrid approach when additional functionality is needed
– Visual Programming and Traditional Programming language (Java)
IDE implemented in Java/JEE
– Support for Components covered in the current prototype
– Event system (Brokers) to be addressed in next releases
System runtime configuration requires manual intervention
More experiments with Distributed Event-Based system
9
Introducing the building blocks Components
Producers
Consumers
Event Processing Agents
Event Processing Network
Scopes
Channels and Notification systems/Delivery of events
11
EPAEvent Processing Agent
Component that process events (rules) – produce and consume events
publishnotify
(subscribe,
unsubscribe)
18
Rules & Transitions in StatechartsTransitions (Statecharts)
Source (State(s))
Target (State(s))
Trigger – Event + guard (condition)
Action
Raise(event), Send(event), invoke(), assign()
Rule (NEW - Introduced in this Statecharts variant)
Trigger – Event + guard (condition)
Action
Special rules: onentry, onexit
19
RUNTIME – distributed components Messaging Service (JMS) and custom DEBS services for EPN handling
20
Thank you!!!Thank you!!!
Carlos Neves Júnior [email protected]
Hans Kurt Edmund Liesenberg [email protected]