<?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>Gerben Vis &#187; Oracle</title>
	<atom:link href="http://www.gerbenvis.com/category/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gerbenvis.com</link>
	<description>Professional freelance coding geek. Likes to create and discover</description>
	<lastBuildDate>Thu, 12 Jan 2012 20:29:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Oracle Service Bus &#8211; Integration and Design &#8211; Training &#8211; Day 1 &amp; 2</title>
		<link>http://www.gerbenvis.com/oracle/oracle-service-bus-integration-and-design-training-day-1-2/</link>
		<comments>http://www.gerbenvis.com/oracle/oracle-service-bus-integration-and-design-training-day-1-2/#comments</comments>
		<pubDate>Sat, 09 May 2009 08:25:15 +0000</pubDate>
		<dc:creator>Gerben</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.gerbenvis.com/wordpress/?p=116</guid>
		<description><![CDATA[The Oracle Service Bus day 1 and day 2 where very interesting. We covered the following things : - Validation - Dynamic routing - Java callout - service callout - The Transport Typed services (ejb and flow) - Reporting and &#8230; <a href="http://www.gerbenvis.com/oracle/oracle-service-bus-integration-and-design-training-day-1-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.gerbenvis.com%2Foracle%2Foracle-service-bus-integration-and-design-training-day-1-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.gerbenvis.com%2Foracle%2Foracle-service-bus-integration-and-design-training-day-1-2%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The Oracle Service Bus day 1 and day 2 where very interesting. We covered the following things :<br />
- Validation<br />
- Dynamic routing<br />
- Java callout<br />
- service callout<br />
- The Transport Typed services (ejb and flow)<br />
- Reporting and Logging (debugging)</p>
<p>These things are also covered in the best book to read about Oracle Service bus : <a href="http://www.amazon.com/gp/product/1430210575?ie=UTF8&#038;tag=gerbenvis.com-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1430210575">The Definitive Guide to SOA: Oracle&reg; Service Bus, Second Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=gerbenvis.com-20&#038;l=as2&#038;o=1&#038;a=1430210575" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>The teacher gave us a couple of tips about books to read about integration with Oracle Service bus. The first book is about XQuery. This is a query language on XML (on top of Xpath). If you are interested in the book, you can get it here : <a href="http://www.amazon.com/gp/product/0596006349?ie=UTF8&#038;tag=gerbenvis.com-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596006349">XQuery</a><img src="http://www.assoc-amazon.com/e/ir?t=gerbenvis.com-20&#038;l=as2&#038;o=1&#038;a=0596006349" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>The next book is about Enterprise Integration Patterns. You can get it here : <a href="http://www.amazon.com/gp/product/0321200683?ie=UTF8&#038;tag=gerbenvis.com-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321200683">Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series)</a><img src="http://www.assoc-amazon.com/e/ir?t=gerbenvis.com-20&#038;l=as2&#038;o=1&#038;a=0321200683" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>Overall the course was very good, the teacher answered a lot of technical questions. In our class where 10 people. For the assignments there was a computer available for the students. </p>
<p>
<script type="text/javascript"><!--
google_ad_client = "pub-4279272513042293";
/* 468x60, gemaakt 26-7-09  gerbenvis.com */
google_ad_slot = "4147740231";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gerbenvis.com/oracle/oracle-service-bus-integration-and-design-training-day-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Service Bus &#8211; Integration and Design &#8211; Training &#8211; Day 1</title>
		<link>http://www.gerbenvis.com/oracle/oracle-service-bus-training-day-1/</link>
		<comments>http://www.gerbenvis.com/oracle/oracle-service-bus-training-day-1/#comments</comments>
		<pubDate>Wed, 06 May 2009 18:18:48 +0000</pubDate>
		<dc:creator>Gerben</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.gerbenvis.com/wordpress/?p=94</guid>
		<description><![CDATA[Today was the first day at the Oracle Service bus Integration and Design training, located in The Meern, nearby Utrecht in The Netherlands. Things we learned today where : - What is a business service, - What is a proxy &#8230; <a href="http://www.gerbenvis.com/oracle/oracle-service-bus-training-day-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.gerbenvis.com%2Foracle%2Foracle-service-bus-training-day-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.gerbenvis.com%2Foracle%2Foracle-service-bus-training-day-1%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Today was the first day at the Oracle Service bus Integration and Design training, located in <a href="http://www.oracle.com/global/nl/corporate/contact/route.html">The Meern, nearby Utrecht in The Netherlands</a>. Things we learned today where :<br />
- What is a business service,<br />
- What is a proxy service</p>
<p>- We did two exercises, about configuring messageflow, plus an extra assignment. The extra assignment was creating a proxyservice which polls a JMS queue and write a file on the filesystem. Learned that it is possible to put a test message on the queue from the console (didn&#8217;t know this).<br />
We also had a discussion about versioning of services in a SOA. In the book <a href="<a href="http://www.amazon.com/gp/product/1430210575?ie=UTF8&#038;tag=gerbenvis.com-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1430210575">The Definitive Guide to SOA: Oracle&reg; Service Bus, Second Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=gerbenvis.com-20&#038;l=as2&#038;o=1&#038;a=1430210575" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> </a> written by Jeff Devies, some theory about versioning about services is written. Pretty good book about implementing SOA using Oracle Service Bus. </p>
<p>Friday we will continue the talk about versioning of services in SOA. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.gerbenvis.com/oracle/oracle-service-bus-training-day-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Versioning of SOA services</title>
		<link>http://www.gerbenvis.com/oracle/versioning-of-soa-services/</link>
		<comments>http://www.gerbenvis.com/oracle/versioning-of-soa-services/#comments</comments>
		<pubDate>Sun, 03 May 2009 20:18:18 +0000</pubDate>
		<dc:creator>Gerben</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[versioning]]></category>

		<guid isPermaLink="false">http://www.gerbenvis.com/wordpress/?p=52</guid>
		<description><![CDATA[At my current project, we deliver a lot of services in the Oracle Service bus. When a service goes into production, how do you maintain those services ? What do you do when new business requirements needs to be implemented &#8230; <a href="http://www.gerbenvis.com/oracle/versioning-of-soa-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.gerbenvis.com%2Foracle%2Fversioning-of-soa-services%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.gerbenvis.com%2Foracle%2Fversioning-of-soa-services%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>At my current project, we deliver a lot of services in the Oracle Service bus. When a service goes into production, how do you maintain those services ? What do you do when new business requirements needs to be implemented on the service, or what do you do when you need to fix a bug ?</p>
<p>I think when this questions arise, you need to think about versioning of your services. Last week I had a talk with a colleague about naming conventions on services, his opinion is that services have a version number in the name of the service. </p>
<p>So, what are the situations when a services needs to be changed ? In fact there are at least the next 2 situations : </p>
<p>1 &#8211; Things you didn&#8217;t know at design time, so when the service goes into production, somethings needs to be changed in production.<br />
2 &#8211; Business requirements, the services is changed functional, what to do in this situation ?</p>
<p>In situation 1 the service needs to be fixed, so it&#8217;s ready to go through the OTAP, but what about situation2 ? In sitation2 the service in production will still be used by different consumers. When the service is changed in behaviour or interface, the current consumers can not use the new service. You can not expect from the consumers that they will change their system so it can use the new service.</p>
<p>For situation 2, version numbering of the service is essential. For instance, in production you will have CustomerService_V1.0, a business change of this service will result in a CustomerService_V1.1.</p>
<p>You can think of a situation that a bug fix will also result in a business change of interface change of the service. In that case a new version number is nescessary. Keep in mind that you need to inform the owners of the consumer systems about the fact a service will be changed. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.gerbenvis.com/oracle/versioning-of-soa-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

