<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tridens &#187; ESB</title>
	<atom:link href="http://www.tridens.si/tag/esb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tridens.si</link>
	<description>Soa development, soa consulting and oracle BRM</description>
	<lastBuildDate>Thu, 19 Jan 2012 17:50:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	

<!-- Debugging help, do not remove -->
<meta name="Framework" content="Kpress" />
<meta name="Theme Version" content="1.2" />
<meta name="Framework Version" content="1.2" />


		<item>
		<title>Employing JBoss SOA Platform to Integrate Oracle BRM with Third Party Systems</title>
		<link>http://www.tridens.si/2010/12/employing-jboss-soa-platform-to-integrate-oracle-brm-with-third-party-systems/</link>
		<comments>http://www.tridens.si/2010/12/employing-jboss-soa-platform-to-integrate-oracle-brm-with-third-party-systems/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 08:49:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Oracle BRM]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[JBoss Enterprise SOA]]></category>
		<category><![CDATA[JBoss Enterprise SOA Platform]]></category>
		<category><![CDATA[JBoss ESB]]></category>

		<guid isPermaLink="false">http://www.tridens.si/?p=1160</guid>
		<description><![CDATA[To continue the story about the notification events integration of Oracle BRM, we will present the integration of Oracle BRM with the JBoss 5.0.2GA Enterprise SOA Platform, which is being used as middleware in a mid-sized mobile operator company. Prior to this notification events integration, we had also used JBoss Enterprise SOA Platform to integrate [...]]]></description>
			<content:encoded><![CDATA[<p>To continue  <a title="Integrating Oracle BRM with enterprise applications" href="http://www.tridens.si/2010/11/integrating-oracle-brm-with-enterprise-applications/" target="_self">the story</a> about the notification events integration of Oracle BRM, we will present the integration of Oracle BRM with the  JBoss 5.0.2GA Enterprise SOA Platform, which is being used as middleware in a mid-sized mobile operator company. Prior to this notification events integration, we had also used JBoss Enterprise SOA Platform to integrate Oracle BRM with some other third party systems (ERP, CRM, WEB and WAP portal, USSD…,) so it was a logical step to implement this notification event integration in the same way.</p>
<p>As mentioned in the previous article, Oracle BRM is capable of publishing events in the  database, through http requests or in some other way, by implementing custom connectors. After some investigation and prototyping, we decided that an http requests approach would be the most suitable in our case. We dismissed a database approach because of the very frequent requests to the DB (it was requested that some specific notification events  be provided to third party systems in a matter of seconds.) So, we  used the ESB functionality of JBoss and exposed the http interface through an  http_gateway.<br />
<a href="http://www.tridens.si/wp-content/uploads/2010/12/diagram_Oracle_BRM_eai_jboss.jpg"><img class="aligncenter size-full wp-image-1169" title="Integrate Oracle BRM with Third Party Systems through JBoss Enterprise SOA Platform" src="http://www.tridens.si/wp-content/uploads/2010/12/diagram_Oracle_BRM_eai_jboss.jpg" alt="" width="610" height="630" /></a> This configuration allows us to handle a huge number of notification events without any performance dropdowns on the Oracle BRM side. All notification events are stored in a  queue through the http_gateway and then handled appropriately using a rule engine. With defining rules in the rule engine, events are properly categorized and sent to specified services for further processing and further third party notifying.</p>
<p>One quite complex task was configuring rules for proper event handling. Our approach was to uniquely create messages according to event types, system ids, and other specific parameters. In this way, we were able to define priorities and specific routes for the messages. Also, we had to use several channels for sending notification events to third party systems. As is the case in many other companies,  this mobile operator utilizes some legacy systems which do not have interfaces used in most modern systems. Notification events for those legacy systems are routed to special services, which communicate with them in specified way. For other systems, (SMS Gateway, CRM, ERP, WEB and WAP portal…) we used standard communication methods, such as web services and http interfaces.</p>
<p>In the  current configuration, we are able to handle several hundred events per second from Oracle BRM to JBoss middleware. However, because all unwanted events have already been removed by the Oracle BRM Payload Generator EM, up to now there have been no such high loads on the  production systems.  On the other hand, we have noticed performance issues when communicating with some of the third party systems. For example, ERP is very problematic during the processing of payments, and, during this time, there should be no interference from other systems. So, for handling such bottlenecks, we are also using queues for outbound messages. All messages for those systems are put in a queue and sent out at an appropriate rate (in some cases, only one message every 5 seconds).</p>
<p>Such a  design allows us to add new notification events or to extend notification event service to another third party system with a very limited number of changes and without affecting currently running services. In most cases, it requires only changes in  the  configuration files. For example, sending  an additional notification event would require a change in the Oracle BRM payloadconfig.xml file and adding a rule for routing this new message in the JBoss Rule engine.</p>
<p>With the  successful implementation of this solution in a  production environment, we have proved that the integration of Oracle BRM with third party systems is very efficient and reliable, using Oracle BRM EAI on the billing side and Red Hat JBoss Enterprise SOA Platform with ESB on the middleware side.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tridens.si/2010/12/employing-jboss-soa-platform-to-integrate-oracle-brm-with-third-party-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SOA Development for Small Companies</title>
		<link>http://www.tridens.si/2010/03/soa-development-for-small-companies/</link>
		<comments>http://www.tridens.si/2010/03/soa-development-for-small-companies/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 10:24:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SOA]]></category>
		<category><![CDATA[BPEL]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[SOA architect]]></category>
		<category><![CDATA[SOA Consulting]]></category>
		<category><![CDATA[SOA Development]]></category>
		<category><![CDATA[SOA project]]></category>

		<guid isPermaLink="false">http://www.tridens.si/?p=693</guid>
		<description><![CDATA[Most small companies are not interested in SOA. The main reason for this is that upper management is frightened of what they think will be the huge expenses connected with the development of SOA. But, as ever, technology has been changing. Now, in fact, SOA can be very beneficial for even small business since SOA [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Most small companies are not interested in SOA. The main reason for this is that upper management is frightened of what they think will be the huge expenses connected with the development of SOA. But, as ever, technology has been changing. Now, in fact, SOA can be very beneficial for even small business since SOA development and integration now can be implemented at a much lower cost than before.</div>
<div>But to gain SOA benefits, several procedures must be followed. Before starting an SOA project, which business process will be implemented should first be defined. For the first project, the process chosen should be something simple and not business critical. In that way, positive results will quickly be apparent, and in case of failure, none of the business critical processes will be affected.</div>
<div><a href="http://www.tridens.si/wp-content/uploads/2010/03/diagram-piramida.gif"><img class="aligncenter size-full wp-image-697" title="SOA benefits" src="http://www.tridens.si/wp-content/uploads/2010/03/diagram-piramida.gif" alt="" width="610" height="450" /></a></div>
<div>Before each SOA project is started, a good road map with defined milestones needs to be created. The milestones should be relatively close together so development progress can be actively controlled. Because a good road map cannot be drawn without at least a basic design of the new SOA system, it is recommended that expert SOA consultants are included at this stage. This will be very beneficial in the latter stages of the project because those milestones will already be well-defined, and the SOA development team will be able to deliver on time.</div>
<div>Of course, in SOA projects for small companies, system architecture is also crucial for the successful implementation of SOA. However, costs can be much lower than for huge SOA projects. A small company’s business organization is much simpler, so such implementation can start with integration of only a small part of business processes, a lot of work can be done by an internal IT team, if available, and progress can proceed in small steps. But still, the main roles (i.e. business analyst and SOA architect) should be filled by specialists from SOA development companies. For those key tasks, experience is very important, and many SOA consulting and development companies can offer that.</div>
<div>The next step is the development of the SOA services needed for integrating business processes. To lower costs, many free tools can be used: servers, IDEs, ESBs, and BPEL processing tools. Development with these free tools can be as rapid and successful as with other, payable solutions. But the key element is a well-integrated team. The best results can be achieved with a team associated with the inside developer working with an outside SOA developer expert from an SOA consulting company.</div>
<div>Developing SOA projects and integrating a company’s business systems in that way will produce very rapid and beneficial results for whole company; however, the costs will remain quite low and will be returned in a very short time.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tridens.si/2010/03/soa-development-for-small-companies/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

