aspose file tools*
The moose likes SOA and ESB and the fly likes Integrate a new system in ESB with existing architecture Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » SOA and ESB
Bookmark "Integrate a new system in ESB with existing architecture" Watch "Integrate a new system in ESB with existing architecture" New topic
Author

Integrate a new system in ESB with existing architecture

Rithanya Laxmi
Ranch Hand

Joined: Jan 24, 2011
Posts: 143
Hi,

I want to integrate a new system (which is a mainframe system) in ESB with existing infrastructure, how I can hook up it with Oracle ESB? These needs to be done without changing the infrastructure. Similarly i have another requirement to integrate with siloed sytems with the existing infrastructure. How we can go about it? Any links or opinions are really appreciated.

Thanks.
Rithanya Laxmi
Ranch Hand

Joined: Jan 24, 2011
Posts: 143
Guys any update on this? As it is really urgent. Sorry for that.
Rithanya Laxmi
Ranch Hand

Joined: Jan 24, 2011
Posts: 143
This is really urgent any takers for this? Please help.
vaibhav srivastavas
Greenhorn

Joined: Aug 15, 2013
Posts: 4
Hi,

Please provide a more precise scenario as per your requirements. Basically the whole ESB concept pins down to Flow management. Depending upon your needs a proper set of endpoints, filters, connectors etc can be thought of.
Rithanya Laxmi
Ranch Hand

Joined: Jan 24, 2011
Posts: 143
I have a requirement, where I need to connect to some siloed/disparate systems which is running in some legacy code I wany by Java application to interact with those siloed systems , how I can interact with those systems using SOA? Whether ESB/OSB will be of any help? Please clarify.
vaibhav srivastavas
Greenhorn

Joined: Aug 15, 2013
Posts: 4
Hi,

You can use ESB layer as an interface between your siloed system and java code. A http endpoint integrated with CXF can be exposed to java code while internally you can interact with your siloed system using an appropriate connector. Integration with CXF will help object level interaction with ESB (preferred approach rather than using vm endpoint which will results in memory overloading).
Rithanya Laxmi
Ranch Hand

Joined: Jan 24, 2011
Posts: 143
Thanks Vaibhav. If I understood correctly we need to break the siloed app. into individual services as those will be exposed as a CXF based webservice. In java we will access those exposed webservice ?
Please clarify. I didnt understood the usage of appropriate connector to communicate with siloed app? Any examples or links are highly appreciated.

Thanks.
vaibhav srivastavas
Greenhorn

Joined: Aug 15, 2013
Posts: 4
Hi,

Sorry for the late reply.
I hope following example will be helpful:

<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns:http="http://www.mulesoft.org/schema/mule/http"
xmlns:cxf="http://www.mulesoft.org/schema/mule/cxf" xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans" version="CE-3.3.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/cxf http://www.mulesoft.org/schema/mule/cxf/current/mule-cxf.xsd ">

<flow name="ESBFlow" doc:name="ESBFlow">

<!-- ESB WSDL Interface -->
<http:inbound-endpoint
address="{HTTP endpoint url}"
exchange-pattern="request-response" doc:name="HTTP">
<cxf:jaxws-service serviceClass="{ESB WebService Interface}" />
</http:inbound-endpoint>

<!-- Internal Operations -->

<!-- Service Integration-->
<http:outbound-endpoint
address="{Siloed System Web Service address}"
doc:name="Siloed System Web Service endpoint">
<cxf:jaxws-client
clientClass="{Siloed System Web Service implementation class}"
port="{Siloed System Web Service port}"
wsdlLocation="{Siloed System Web Service wsdl location}"
doc:name="Siloed System Web Service client" />
</http:outbound-endpoint>

</flow>

</mule>




 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Integrate a new system in ESB with existing architecture