All, So this is part of the overall plan of supporting API manager in DevStudio.
Today, you can develop and deploy sequences, leveraging the full power of ESB mediators, as per this : http://docs.wso2.org/wiki/display/AM140/Adding+a+Mediation+Extension - However, it's a manual process. The purpose of this feature is to make the deployment of sequences easier : as a developer, I can create sequences to be deployed at the gateway level from DevStudio and push them to the AM repository. When an API is published, I can pick the sequence from the sequences list as an IN or OUT sequence, and the manual deployment process explained above would happen automatically (so for example, I would have a REST_to_SOAP_SERVICEA sequence, apply it as IN sequence for APIA and it would be automatically applied to the right place (i.e. saved as APIA:v1.0.0--IN) in the right folder. If sequences need to be composed, this would need to happen in DevStudio, not in the API Publisher UI (for now). So implementing this is two-fold a) Tools to push the sequences into the right place in the API Manager registry from Dev Studio ( or allow users to export sequences and import them manually using the check-in client or similar in case remote access to GW registry is not allowed). b) Changes in publisher UI to pick sequence file from registry and deploy them to the gateway. I think those two actions need to be decoupled to allow deploying one sequence to a cluster of gateways at publishing time. Isabelle. __________________________________________________ Isabelle Mauny Director, Product Management; WSO2, Inc.; http://wso2.com/ On Jul 31, 2013, at 9:39 PM, Sumedha Rubasinghe <[email protected]> wrote: > I think we should wait for Isabelle to provide explanation. I am also not > clear of what is the exact requirement. > > Isabelle, This is regarding "Feature #72: Extension Point to associate > sequences to inbound/outbound/fault flows" . Could you elaborate bit more > please? > > > On Wed, Jul 31, 2013 at 9:07 PM, Sanjeewa Malalgoda <[email protected]> wrote: > > > On Wed, Jul 31, 2013 at 1:20 PM, Vijayaratha Vijayasingam <[email protected]> > wrote: > Hi all; > > Our requirement > > Allow users to create their own sequences and make them available in the API > configuration. A developer creates the necessary sequences to say log, audit > requests, may be add authorization via XACML , whatever is needed and pushes > those with a description to the API publisher repository. When a publisher > comes in (@ publisher UI) and publishes in API, the list of sequences is > visible and he can pick one from the lists. > > Existing feature > > Currently we have a mediation extension point(it is a synapse rest handler) > where, it picks the existing sequences (which are deployed following a naming > convention) and whenever a request comes in to the API, handler checks > whether a custom sequence available for that particular API and if it is > available it executes that custom sequence . > > Implementation > > We could use Devstudio to develop the custom sequences and deploy them in > APIManager. From the publisher UI, we could provide a UI option to select the > existing sequences. > Once selected, we could change the sequence name to follow the naming > convention(needed for handler) and store them in the registry (should we > store at local registry(file sytem)/user registry?) > Handler can take care of the execution part(it is already implemented) > So who is going to develop and add those sequences to API gateway? I guess it > should done by administrator of system. > If we need to log incoming message or some headers of incoming requests we > need to add this to in sequence. Or we may need to add it to out sequence. > Are we going to support something like that? > > Thanks. > Sanjeewa. > > > > Please provide suggestions.... > > Thanks. > -- > -Ratha > mobile: (+94)755906608 > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > > > > -- > > Sanjeewa Malalgoda > WSO2 Inc. > Mobile : +94713068779 > > blog :http://sanjeewamalalgoda.blogspot.com/ > > > > > > -- > /sumedha > b : bit.ly/sumedha
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
