Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Integrate a new system in ESB with existing architecture

 
Rithanya Laxmi
Ranch Hand
Posts: 185
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 185
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Guys any update on this? As it is really urgent. Sorry for that.
 
Rithanya Laxmi
Ranch Hand
Posts: 185
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is really urgent any takers for this? Please help.
 
vaibhav srivastavas
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 185
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 185
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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>




 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic