Giter VIP home page Giter VIP logo

eip-designer's People

Contributors

lbroudoux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eip-designer's Issues

Promote link of ServiceRef may be incorrect into Switchyard SCA

When generating a promotion link of a ServiceRef, first invocation a component service should be assigned. Generator currently used the first invocation found event if it's not assigned to a Route really using the ref.
This led to incorrect reference links : SCA component may be bound to reference event if it does not realy use it !!

Support of Aggregator in Camel extensions

Aggregator is not yet implemented for Camel generation & parsing.

Thus because in Camel, Aggregator cannot be directly mapped to a specific endpoint but should be considered as a property of other endpoints in the route definition (ex: split or multicast). This led to a difficult implementation ... but have no fear!

Add CDO support for EIP Models

EIP Model should be able to persist into CDO Model Repository (https://eclipse.org/cdo/) for better team and collaborative features support. CDO support should be added

  • when saving model via designer,
  • when reading model via comparators,
  • when writing model via bridges.

Complete EIP model intialization when bridging from EA model

When initializing EIP model from EA one, only model elements declaration is done today. However, we could initialize a default EIP integration route with Gateway_In, Gateway_Out items and channels linking everything together. This would allow to quickly start EIP design thereafter ...

Add support for base Camel and Blueprint Camel

The Camel routes generated for now are formated in order to be deployed in Switchyard or Fuse Service Works (the tools I used for now). However, one would want to deploy them to another container such as pure JSE application, Fuse, Karaf ...

The goal of this issue is to add support for multiple generation target for Caml Xml through Acceleo generation properties.

Parse resource and persist to existing EIP model

As we use parsers to build an in-memory model for comparing with original design, we'd like to allow this in-memory model to be merged and persist into an existing one. This will open the way to migration scenarios where you are using EIP tooling to migrate from one technology to another while retro-documenting existing resources.

Add Switchyard / SCA generation capabilities

This is a consequence as issue #18 completion.
Once Service references are formalized as a catalog within an EIP Model, it should be easy to add some generation capabilities regarding a whole system/component and its dependencies. As an SCA specification implementation, JBoss Switchyard brings such a global dependencies view.

Goal of this issue is the generation of a valid switchyard.xml file corresponding to an EIP Model.

Add base support for Metadata in metaclasses

Because all EIP properties or specific EIP implementation properties are not intended to be supported by EIP Designer, we propose to add a generic metadata management feature. One should be able to add metadata to Route, Endpoint and Channel.

We also see Metadata as a great way to implement migration plan between integration solutions : specific parts that one want to keep a trace on might be injected into EIP model using metadata !

Missing icons for ServiceInvocation

Missing at least 1 icon :
java.util.MissingResourceException: The image resource 'full/obj16/ServiceInvocation' could not be located

Yann.

Parser and comparison of Java DSL Camel Route

For now, Camel extension is only able to parse and compare Route defined using the XML grammar. It should be enhanced to also support parsing and comparison of Route defied using the Java DSL.

Add support for Service Reference cataloging within EIP Model

Service References maybe shared among many routes defined within the same model.
However, today Services References belongs to a specific Route and thus cannot easily be shared and reused by others. This led to duplication of Service references and finally lack of tracability on references usages.

This enhancement goal is to attach the Service References directly at the model level and bring a new designer view and tools to create, share and reuse references within routes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.