Guaraná DSL
![]() | The topic of this article may not meet Wikipedia's general notability guideline. (May 2010) |
![]() | |
Stable release | 1.0 beta
|
---|---|
Written in | Java |
Operating system | Cross-platform |
Type | Enterprise Integration Patterns Domain-Specific language Message Oriented Middleware |
Website | http://www.tdg-seville.info/rzfrantz |
Guaraná DSL is a Domain-Specific Language (DSL) to design Enterprise Application Integration (EAI) solutions at a high-level of abstraction. The resulting models are platform-independent, so engineers do not need to have skills on a low-level integration technology when designing their solutions. Furthermore, this design can be re-used to automatically generate executable EAI solutions for different target technologies.
Functionality and structure of an EAI solution are completely defined by using the language building blocks, ports, tasks, decorator, slots and integration links. Guaraná's tasks are based on the Enterprise Integration Patterns (EIP Patterns) by Gregor Hohpe and Bobby Woolf. It is possible to design the internal structure of all kinds of building blocks (wrappers and integration processes) and its communication ports (entry port, exit port, solicitor port and responder port) by using tasks; it is also possible, to create integration flows that allow applications to collaborate by connecting these building blocks by means of integration links. Applications that participate in the integration solution are documented using decorators as well as its layers being used as communication interface.
External links
References
- Hohpe, Gregor (2003). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. ISBN 0-321-20068-3.
{{cite book}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help)