erich oliphant wrote: > Hi thanks for the prompt response. A simple use case would be: > > We're providing SOA infrastructure services, a department in the > enterprise has stood up a web service but as an enterprise we'd like > to know about the services and would like the messages to traverse the > bus. So a "Service Deployer" from department A would log into our UI, > provide info about the service (WSDL, endpoint, other metadata), the > app would run some policy checks (WS-I compliance, enterprise specific > policies ,etc), perhaps then a manager from department A would review > and approve the deployment. At which point a job in the app would > (via ws02/synapse APIs) setup a proxy on the ESB to the original > service, advise the concerned parties about the new 'public' endpoint etc. > > This scenario would be extended for mediations,etc. > > So kind of a more controlled interface with our business rules etc. Cool, this can be done with the existing set of services in the WSO2 ESB, basically everything that can be done through the UI is exposed as a web service. (WSO2 ESB UI talks to these services to populate the UI and to manage the configuration through the UI). Please have a look at the proxy service component where you can find the particular admin service to manage proxy services.
You may use the 2.0 release which is expected to be out by the first week of February, in which the admin service implementation is; http://svn.wso2.org/repos/wso2/trunk/carbon-components/proxy-admin/org.wso2.carbon.proxyadmin Thanks, Ruwan > > On Sat, Jan 17, 2009 at 12:33 PM, Ruwan Linton <[email protected] > <mailto:[email protected]>> wrote: > > erich oliphant wrote: > > As a side note, we are looking to do some SOA infrastructure > with the > > ESB. We have some service registration workflows (with extra > > metadata) that we'd like to implement. Is there a programmatic API > > (web service,etc) that would allow a separate app to modify the ESB > > config. I've seen the SynapseConfiguration exposed by the > > MessageContext interface. But 1) we're looking to make a global > > change, outside the context of messages 2) it would appear that you > > need be in-process to get at the SynapseConfiguration. > The Synapse Configuration is not completely available as a web > service, > but useful parts of it are exposed as web services in the WSO2 > ESB. For > example the SequenceAdminService exposes the sequence management > API as > a web service to add, modify and delete sequences in the Synapse > Configuration. It does have the same set of services to manage > endpoints, proxy services, local entries, event sources and so on. > > At the same time, if, what you are looking into is a global full > synapse configuration change by XML language, that also is > available as > a web service in the ESB. If you could elaborate on the exact > requirement, I can provide you more information on that. > > Thanks, > Ruwan > > > > Thanks, > > Erich > > > > > > -- > > Erich Oliphant > > > > "You must keep an open mind, but not so open that your brains > fall out." > > -- James Oberg > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Esb-java-user mailing list > > [email protected] <mailto:[email protected]> > > https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user > > > > > _______________________________________________ > Esb-java-user mailing list > [email protected] <mailto:[email protected]> > https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user > > > > > -- > Erich Oliphant > > "You must keep an open mind, but not so open that your brains fall out." > -- James Oberg > ------------------------------------------------------------------------ > > _______________________________________________ > Esb-java-user mailing list > [email protected] > https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user > _______________________________________________ Esb-java-user mailing list [email protected] https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
