tag:blogger.com,1999:blog-8036986607216239562024-03-16T08:08:18.787+01:00SOA, IoT and BeyondRead all about Oracle SOA-based IoT topics, SOA Suite (11g/12c), BPEL, OEP, Service Bus and beyond.Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-803698660721623956.post-62701341992492025512015-03-10T15:23:00.001+01:002015-03-11T12:19:52.972+01:00Recap of the Oracle Partner Community Forum XX<b>Last week, from the 3th till the 6th of March, the 2015 edition of the Oracle Partner Community Forum was
held at the Boscolo Hotel (previously the famous New York Palace) in Budapest, Hungary. This year was a special one, because I was a speaker and went as a fresh Oracle ACE which gave me the privilege to attend the ACE briefing on Tuesday and ACE dinner on Wednesday. </b><br>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_YUnT-l3_ZT34a4am5y13OHsx6XG3hNplSnYwmffCZNH4Yh_yTKYjoUX9r8SPKZtYlr27n6KsayF1c4BJqswDCPjMUpoA7kruGH2GkJ53As_Vshk7qsyGiPSG8GJSpMxOQG0jvVRZtuKh/s1600/partner.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_YUnT-l3_ZT34a4am5y13OHsx6XG3hNplSnYwmffCZNH4Yh_yTKYjoUX9r8SPKZtYlr27n6KsayF1c4BJqswDCPjMUpoA7kruGH2GkJ53As_Vshk7qsyGiPSG8GJSpMxOQG0jvVRZtuKh/s1600/partner.png"></a></div>
<br>
I went together with three other AMIS colleagues, but saw a lot of friends again, and man what a blast we had. On Monday the 2nd we arrived as because the conference started the next day we decided to go for long lunch at restaurant <a href="http://www.menzaetterem.hu/" target="_blank">Menza</a> as a tip of conference organizer Jürgen Kress. The first taste of the Hungarian cuisine.<br>
<br>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2vphGVISxfp8eN9EGQO-1FL0aABXGiaikk8TKcuiGHxpY-0HU9rToFAufx-nFgxXHZUzby4JWNi7kvVopRNS6YNoFRjWnQEnn6FuJoSpv9X3XNCh8xK-b1xbFzBoH83yR-YwRmyoxl570/s1600/IMG_3148.JPG" imageanchor="1" style="margin-left: 0px; margin-right: 2px;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2vphGVISxfp8eN9EGQO-1FL0aABXGiaikk8TKcuiGHxpY-0HU9rToFAufx-nFgxXHZUzby4JWNi7kvVopRNS6YNoFRjWnQEnn6FuJoSpv9X3XNCh8xK-b1xbFzBoH83yR-YwRmyoxl570/s1600/IMG_3148.JPG" height="150" width="200"></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkHpRNZLV2nIMzkEIOHvkLlqryfesFtGAvxE6mQ-2IgZJivWcc26csJ3G3Nq5gERhxXUBXSmGEYg0CKC7e-wsUG3oQmkA0u1l27MKvUrRMjhL9R5osVE9jXh-98EM2AMrBzu3mRdxWnaH7/s1600/IMG_3145.JPG" imageanchor="1" style="margin-left: 2px; margin-right: 2px;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkHpRNZLV2nIMzkEIOHvkLlqryfesFtGAvxE6mQ-2IgZJivWcc26csJ3G3Nq5gERhxXUBXSmGEYg0CKC7e-wsUG3oQmkA0u1l27MKvUrRMjhL9R5osVE9jXh-98EM2AMrBzu3mRdxWnaH7/s1600/IMG_3145.JPG" height="150" width="200"></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23T8xhUdQ-2_qiExzzLV68TO94efT3NtEkeCUoRETDNYmAJXYlBkTnw8eTz3HT6sypyqpvdPVOxTMUrAU4oPyyiyxwqe1eFwGtTDja-19HTSubNs5hyphenhyphenOawoACIeJJLMY5qBNZIdztf6fd/s1600/IMG_3146.JPG" imageanchor="1" style="margin-left: 2px; margin-right: 2px;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23T8xhUdQ-2_qiExzzLV68TO94efT3NtEkeCUoRETDNYmAJXYlBkTnw8eTz3HT6sypyqpvdPVOxTMUrAU4oPyyiyxwqe1eFwGtTDja-19HTSubNs5hyphenhyphenOawoACIeJJLMY5qBNZIdztf6fd/s1600/IMG_3146.JPG" height="150" width="200"></a><br>
<br>
That evening was just around the corner which started with the conference welcome drinks. It was fun to see a lot of familiar faces and talking to some after more then a year. It revealed to me that there is a hardcore group that comes every year, but there is also room for newcomers saw a lot of new faces / partners.<br>
<br>
Team Holland was heavily present and after the last beer and wine was consumed we went out for drinks till late that night. Great way to see some of the city and start the conference with friends.<br>
<br>
<a href="https://soa-iot-and-beyond.blogspot.com/2015/03/recap-of-oracle-partner-community-forum.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com15tag:blogger.com,1999:blog-803698660721623956.post-54994500749334616042015-01-27T13:47:00.000+01:002015-02-27T13:51:03.124+01:00FMW 12c: In-depth look into Managed File Transfer (1/3)[repost of article at <a href="https://technology.amis.nl/2015/01/26/soa-suite-12c-depth-look-managed-file-transfer-part-1/" target="_blank">AMIS Technology Blog</a> on January 26th, 2015] <br>
<br>
With the release of SOA Suite 12c a new product was revealed. The
first sighting was at Oracle OpenWorld 2013. On the Fusion Middleware
Demo Grounds there was a demo shown where B2B was integrated with a
product called <b>M</b>anaged <b>F</b>ile <b>T</b>ransfer (shortened as MFT). At that same conference I gave a <a href="http://www.slideshare.net/AMIS_Services/mft-soa-suitepassbyreference" target="_blank">presentation</a>
about this product together with the product manager of MFT, Dave
Berry. This blog gives an in-depth look into Managed File Transfer.<br>
<br>
There
is a growing problem with FTP in the enterprise where there is a lack
of control, visibility, security and reliability. The lack of <b>control</b>
is due to the uncontrolled proliferation of FTP servers & clients.
Departments are creating stand-alone FTP servers and configuring users
where needed. There is no central FTP server. Because of this there is
no global <b>visibility</b> of the exchange of crucial data
files – including customer data. It is highly possible that these FTP
servers are not integrated with enterprise <b>security</b>
standards where as FTP servers are rarely integrated with directories.
Because these FTP servers run stand-alone they are a single point of
failure and rarely offer HA capabilities, which effects the <b>reliability</b>. This can be tackled using Managed File Transfer.<br>
<br>
<div class="wp-caption aligncenter" id="attachment_31867" style="width: 730px;">
<img alt="Lack of control, visibility, security & reliability" class="size-full wp-image-31867 no-display appear" height="335" src="https://technology.amis.nl/wp-content/uploads/2014/08/EnterpriseFTP.png" width="640"><br>
<div class="wp-caption-text">
</div>
</div><a href="https://soa-iot-and-beyond.blogspot.com/2015/01/soa-suite-12c-in-depth-look-into.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com2tag:blogger.com,1999:blog-803698660721623956.post-1703708997656285782014-11-15T13:39:00.000+01:002015-02-27T13:50:53.405+01:00FMW 12c: In-depth look into Oracle API Catalog (OAC)[repost of article at <a href="https://technology.amis.nl/2014/11/14/in-depth-look-oracle-api-catalog-oac-12c/" target="_blank">AMIS Technology Blog</a> on November 14th, 2014]<br>
<br>
With the release of Oracle Enterprise Repository 12c another product
was released. Oracle API Catalog 12c (OAC) allows you to build a catalog
of your organization APIs. OAC provides a layer of visibility to those
APIs so application development knows what and which one to use. OAC
includes a simple metamodel for an API asset, automation to populate
OAC, and the ability for users to search OAC for APIs and understand the
details of the APIs to assess their fit in the user’s application.<br>
<br>
<h2>
Installation</h2>
I’m
not going to bore you with the details about the installation by giving
a installation guide. It took me about 40 minutes from scratch
(excluding downlOERoad time). The steps are describes in the <a href="http://docs.oracle.com/middleware/1213/oac/CATIG.pdf" target="_blank" title="Installation Guide OAC 12c">installation guide</a> Oracle provides. <b>OAC</b> is part of the OER 12c installation jar, but can be <b>licensed and installed</b>, as an own managed domain, <b>without licensing and installing OER</b>.<br>
<br>
The steps to take on high level (from scratch):<br>
<ol>
<li>Download and install Oracle Database, Fusion Middleware Infrastructure 12c, Oracle Enterprise Repository 12c, <b>RCU patch 18791727 and Weblogic patch 18718889</b> (these last two are important, else you can’t install OAC).</li>
<li>Run RCU (oracle_common/bin/rcu.sh|bat) and create the OAC repository</li>
<li>Run Weblogic Domain creation (weblogic/bin/config.sh|bat) and create a new which includes OAC.</li>
<li>After installation and startup of weblogic and managed service you can find the OAC console at url: http://serverhost:8111/oac</li>
</ol>
Note: if you harvesting from another weblogic server (like SOA Suite 12c), the weblogic patch should also be installed there.<br>
<br>
<h2>
Taking the first steps</h2>
When taking my first steps the official <a href="http://docs.oracle.com/middleware/1213/oac/index.html" target="_blank" title="Getting started with OAC guide ">getting started guide</a> can help you a lot. OAC has four high-level features. OAC <b>collects services</b>, it has a harvester which <b>creates API assets</b> in OAC. After harvesting you can <b>add metadata</b> <b>to the API assets</b> like description, tags and documentation. After harvesting and editing an<b> API asset it can be published</b> so it is visible for application development. <b>Published APIs</b> can be <b>discovered and used</b> through the <b>API Catalog console</b> and via the Oracle JDeveloper Oracle Enterprise Repository plug-in.<br>
<br>
<a href="https://soa-iot-and-beyond.blogspot.com/2015/02/in-depth-look-into-oracle-api-catalog_27.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com3tag:blogger.com,1999:blog-803698660721623956.post-16019679081173073522014-07-08T13:11:00.000+02:002015-02-27T13:54:06.190+01:00SOA Suite 12c: New visual editor for creating Fault Policies[repost of article at AMIS Technology Blog on July 8th, 2014]<br>
<br>
in 11g Fault Policies were added so that you could easy intervene when
a (SOAP/BPEL) fault was thrown. But you could only create them in
source mode, there was no graphical editor. With the release of SOA
Suite 12c a new visual editor for creating Fault Policies is added to
JDeveloper. With the Fault Policy Editor you can now Design and Edit
Fault Policies. Besides the already existed functionality a lot of new
features are added.<br>
<br>
<h3>
Editor Overview</h3>
To start open/add a
existing SOA project (as part of SOA application) and create a new Fault
Policy document. Right-click on the SOA project and select option New
-> From Gallery. From the gallery select SOA-Tier -> Faults ->
Fault Policy Document to create new policy file.<br>
<br>
<div class="wp-caption alignnone" id="attachment_30241" style="width: 711px;">
<a href="https://technology.amis.nl/wp-content/uploads/2014/07/Create_new_policy_document.png" rel="prettyPhoto"><img alt="12c Fault Policies Editor: Create new Policy Document" class="wp-image-30241 no-display appear" height="316" src="https://technology.amis.nl/wp-content/uploads/2014/07/Create_new_policy_document.png" width="640"></a><br>
<div class="wp-caption-text">
<br></div>
</div>
The
editor will open with a clean policy document. A policy document can
have more then one policy, so faults can be grouped i.g. a policy for
system faults and a policy for service faults. For every type of fault
you can create a fault handler and for each handler you can select one
or more actions. When adding more the one actions you can use a XPath
expression to select a filter. With the editor you can also create
alerts, property sets and new (custom) actions. Shortly, we will look
into the details of the editor.<br>
<br>
<div class="wp-caption alignnone" id="attachment_30243" style="width: 712px;">
<a href="https://technology.amis.nl/wp-content/uploads/2014/07/Fault_Policy_Window.png" rel="prettyPhoto"><img alt="12c Fault Policies Editor: Start with clean Template" class="size-large wp-image-30243 no-display appear" height="322" src="https://technology.amis.nl/wp-content/uploads/2014/07/Fault_Policy_Window-1024x517.png" width="640"></a><br>
<div class="wp-caption-text">
<br>
</div></div><a href="https://soa-iot-and-beyond.blogspot.com/2015/02/soa-suite-12c-new-visual-editor-for.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com1tag:blogger.com,1999:blog-803698660721623956.post-61882280663019296262014-06-26T12:54:00.000+02:002015-02-27T13:15:24.060+01:00SOA Suite 12c: First look at Service Bus features[repost of article at AMIS Technology Blog on June 26, 2014]<br>
<br>
Oracle <a href="http://www.oracle.com/us/corporate/pressrelease/soa-suite-12c-062614" title="Oracle released SOA Suite 12c">released SOA Suite 12c (12.1.3)</a>
bringing a further integration between components and a bunch of new
features. This blog is one in a series of new features summaries about
SOA Suite 12c to view them all <b><a href="https://technology.amis.nl/2014/06/26/soa-suite-12c-new-features-summary/" title="SOA Suite 12c: New Features summary">check this</a></b> blog.<br>
<br>
This
blog will summaries the features specific to Service Bus and the
Enterprise Manager Dashboards. The features are summarised, but most
will get an own blog that tells about the full details. Oracle renamed
the product from OSB (Oracle Service Bus) to SB (Service Bus),
apparently it also stands for Oracle Secure Backup.<br>
<br>
<h3>
Integrated with JDeveloper</h3>
Service
Bus is now integrated in JDeveloper, so no Eclipse anymore as default
IDE. Since I mentioned the integration in the Developer Productivity
blog of this series I won’t go into the details again, but there are
still some things to mention. The development of a Service Bus
application uses its own Application workspace and it is not possible to
combine SOA and Service Bus projects in one application workspace. When
creating a SB project you can create it together with a Service Bus
Application or on its own.<br>
<br>
<div class="wp-caption alignnone" id="attachment_29487" style="width: 712px;">
<a href="https://technology.amis.nl/wp-content/uploads/2014/06/Servicebus_application_workspace.png" rel="prettyPhoto"><img alt="Service Bus 12c: Own Application Workspace" class="size-large wp-image-29487 no-display appear" height="249" src="https://technology.amis.nl/wp-content/uploads/2014/06/Servicebus_application_workspace-1024x400.png" width="640"></a><br>
<div class="wp-caption-text">
</div>
</div><a href="https://soa-iot-and-beyond.blogspot.com/2015/02/soa-suite-12c-first-look-at-service-bus.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com5tag:blogger.com,1999:blog-803698660721623956.post-48837050374879289322014-06-26T12:45:00.000+02:002015-02-27T13:14:25.111+01:00SOA Suite 12c: First look at SCA Composite features[repost of article at AMIS Technology Blog on June 26, 2014]<br>
<br>
Oracle <a href="http://www.oracle.com/us/corporate/pressrelease/soa-suite-12c-062614" title="Oracle released SOA Suite 12c">released SOA Suite 12c (12.1.3) </a>bringing
a further integration between components and a bunch of new features.
This blog is one in a series of new features summaries about SOA Suite
12c to view them all <b><a href="https://technology.amis.nl/2014/06/26/soa-suite-12c-new-features-summary/" title="SOA Suite 12c: New Features summary">check this</a></b> blog.<br>
<br>
This
blog will summaries the features specific to SCA Composites / BPEL and
the Enterprise Manager Dashboards. The features are summarised, but most
will get an own blog that tells about the full details.<br>
<br>
This blog will talk about the following topics:<br>
• Changed project / directory structure • Project / Component en Scope
Templates • Updates to the composite editor • Updates to the mediator •
Updates to the BPEL component / activities • Fault Policy Editor • SOA
Composer refresh in 12c • SOA Suite Debugger •<br>
<br>
<h3>
Changed project / directory structure</h3>
The structure of the project has changes drastically. All components are now placed in there own sub folder.<br>
<br>
<a href="https://technology.amis.nl/wp-content/uploads/2014/07/Composite_project_structure.png" rel="prettyPhoto" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="12c Composite: Project Structure" class="alignleft wp-image-29438 no-display appear" height="320" src="https://technology.amis.nl/wp-content/uploads/2014/07/Composite_project_structure.png" width="133"></a><br>
• Adapters – Collection of JCA adapter resources<br>
<br>
• BPEL – Collection of BPEL en SBPEL components<br>
<br>
• DVM – Collection of Domain Value Maps<br>
<br>
• Mediators – Collection of Mediator components<br>
<br>
• Schemas – Collection of XML Schemas (XSD)<br>
<br>
• Testsuites – Collection of Composite tests<br>
<br>
• Transformations – Collection of XSLT transformations<br>
<br>
• WSDLS – Collection of service contracts<br>
<br>
The composite.xml carries the same name as in 11.1.1.7, the name of the SOA project.<br>
<br>
<a href="https://soa-iot-and-beyond.blogspot.com/2015/02/soa-suite-12c-first-look-at-sca.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com0tag:blogger.com,1999:blog-803698660721623956.post-67536515221859976712014-06-26T12:30:00.000+02:002015-02-27T13:55:42.706+01:00SOA Suite 12c: All about Developer Productivity and Performance[repost of article at AMIS Technology Blog on June 26, 2014]<br>
<br>
Oracle <a href="http://www.oracle.com/us/corporate/pressrelease/soa-suite-12c-062614" title="Oracle released SOA Suite 12c">released SOA Suite 12c (12.1.3)</a>
bringing a further integration between components and a bunch of new
features. This blog is one in a series of new features summaries about
SOA Suite 12c to view them all <b><a href="https://technology.amis.nl/2014/06/26/soa-suite-12c-new-features-summary/" title="SOA Suite 12c: New Features summary">check this</a></b> blog.<br>
<br>
This
blog will summaries the features specific to the Developer Productivity
and Integration in JDeveloper and in the Enterprise Manager. The
features are summarised, but most will get an own blog that tells about
the full details.<br>
<br>
<h3>
Developer installer with integrated server</h3>
<a href="https://technology.amis.nl/wp-content/uploads/2014/06/JDeveloper_install.png" rel="prettyPhoto" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="" class="alignright wp-image-29282 size-medium no-display appear" height="234" src="https://technology.amis.nl/wp-content/uploads/2014/06/JDeveloper_install-300x234.png" style="padding-left: 7px;" width="300"></a>To
kick-start developing with 12c, ’30 minutes to Hello World’, Oracle
created a single download for JDeveloper and Database, Weblogic and SOA
Suite. It’s one single package which include JDeveloper, a integrated
Weblogic service with SOA Suite (including Service Bus), JavaDB (for
it’s Database) and the Enterprise Manager.<br>
<br>
All software is
installed into a single middleware home directory as specified at
install time. In JDeveloper, the WebLogic Integrated Server is
pre-configured with above SOA Suite components runtime and JavaDB.
JavaDB is a development database that allows one to start development
with SOA Suite without the need to run RCU.<br>
<br>
<b>30 minutes to Hello World<br> </b>This
release advertises that the install, configuration, and startup time
for the integrated server such a development environment takes less than
30 minutes. I can say that it took me less time on my laptop (Quadcore,
16GB).<br>
<br>
<b>Upgrading Production<br> </b>A production
environment can be upgraded if it runs 11.1.1.6 (PS5) or 11.1.1.7 (PS6).
The end result is a full 12c installation, but there is no rollback
scenario, so backup database and Weblogic domain first before upgrading.<br>
<br>
<a href="https://soa-iot-and-beyond.blogspot.com/2015/02/soa-suite-12c-all-about-developer.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com2tag:blogger.com,1999:blog-803698660721623956.post-10110911906486372482014-06-26T11:52:00.000+02:002015-02-27T13:15:04.923+01:00SOA Suite 12c: New Features summary[repost of article at AMIS Technology Blog on June 26, 2014]<br>
<br>
Oracle <a href="http://www.oracle.com/us/corporate/pressrelease/soa-suite-12c-062614" title="Oracle released SOA Suite 12c">released SOA Suite 12c (12.1.3)</a>
bringing a further integration between components and a bunch of new
features. Most of them are quite spectacular, but at the same time all
are useful. A release to persuade potential buyers and a lot more to
please users of the product.<br>
<br>
This blog will go through the most
important new features in summary and will reference the blogs that will
go through the new features per technology. This blog will list the
most game changing feature(s) per technology/tooling; Jdeveloper, SOA
Suite (SCA Composites), Service Bus (SB), Enterprise Manager, OEP,
Managed File Transfer (MFT), etc.<br>
<br>
<h2>
<span style="font-size: x-large;">Developer Productivity & Integration</span></h2>
<h3>
<span style="font-size: large;">Developer installer with integrated server</span> </h3>
To kick-start developing with 12c, ’30 minutes to Hello World’, Oracle created a single download for JDeveloper and Database, Weblogic and SOA Suite. It’s one single package which include JDeveloper, a integrated Weblogic service with SOA Suite (including Service Bus), JavaDB (for it’s Database) and the Enterprise Manager.<br>
<br>
<a href="https://soa-iot-and-beyond.blogspot.com/2015/02/soa-suite-12c-new-features-summary.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com1tag:blogger.com,1999:blog-803698660721623956.post-8544916814761016792014-03-06T21:19:00.001+01:002014-03-06T21:19:11.286+01:00Functional boundary testing of a service-based environment using MockServer<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitnSUvUmHVAZDC3DZaIn8qLFg9BRVuCa6cbWY8KgpeBATWXsXsyczYPYmW3bD3jR2TBCAjXmntnSUlMm0S7ezuAWmCPKhMFkwcBMrFbulePODOFsnFG88w9ljHwlTkbECpA-ubWcB9J2ti/s1600/FunctionBoundaryTesting.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitnSUvUmHVAZDC3DZaIn8qLFg9BRVuCa6cbWY8KgpeBATWXsXsyczYPYmW3bD3jR2TBCAjXmntnSUlMm0S7ezuAWmCPKhMFkwcBMrFbulePODOFsnFG88w9ljHwlTkbECpA-ubWcB9J2ti/s1600/FunctionBoundaryTesting.png" width="100%"></a></div>
<br>
In the bigger projects I've worked on, testing the components of the system is a key point. When multiple teams are working on a project and each create services in there functional domain, you want the place the responsibility of these services with that <strong>s</strong>oftware <strong>d</strong>evelopment <strong>t</strong>eam (SDT). Let's talk in terms of a assembly line. If one team needs to integrate with a service of another team it should not have to wait for the other team to finish implementing the service. Also you don't want that the team that needs to integrate with a service more down the assembly line is responsible for the correct delivery at the end of the assembly line. Each team should only be responsible for there functional boundary.<br>
<br>
This scenario also played at my current project. The project grew and grew and also more teams were added. The integration team had taken the responsibility for testing the whole assembly line and with the growth this responsibility and quality could not be guaranteed. The solution architects then decided to lay the responsibility of testing the services at the team that created them and that a smoke test would be done later on a integration environment. Each team from now on is only responsible for testing the chain of services they create(d) and mock all other services.<br>
<br>
The integration SDT took the responsibility to come up with a way to accomplice this. The SDT was giving the following requirements.<br>
<br>
<ul>
<li>Functional testing of the boundaries of the domain of a SDT.</li>
<li>Implementation should be transparent to all environments, one size fits all.</li>
<li>Tooling should be useful for both Unit Testing and Integration Testing.</li>
<li>Tooling should be easy to use and should not be unnecessarily time consuming to set up.</li>
<li>It should be possible to run tests through a build server (e.g. Hudson)</li>
</ul>
<div>
<br></div>
<div>
After researching available tools, SoapUI, WireMock, JAX-WS (Java), MockServer and Moco, showed that MockServer most satisfies the requirements for boundary testing.<br>
</div><a href="https://soa-iot-and-beyond.blogspot.com/2014/03/functional-boundary-testing-of-service.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com0tag:blogger.com,1999:blog-803698660721623956.post-90947535935390758612014-02-23T01:34:00.001+01:002014-02-23T01:47:06.930+01:00Recap of the Oracle Partner Community Forum XIVThis year the 14th edition of the Oracle Partner Community Forum was held on the island of Malta from 17th till 21st of Februari at the Hilton Hotel. I went there together with three other colleagues and this is my recap of the week.<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkVCoetiBNIY9XuHvvnPX58PwgXBy6smojczlkAzDalx-Re7aqUXbrm4nPIDRy0LcWSDlk3cHPJB9Sfh9Q4uBi0HhXhb2tcw94_-50AFogAd8oE7EgSFfnof4ctDlRicqKlqBo0PROtKFf/s1600/Hilton1.JPG" width="250"> <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1FKjPtC8em8GwJpnhWANkYuLB0_BSzkPpuy_neDnR_E0W-3fgRShoyOOiX3qNbdN_JuJ1tofSMa6fjn6h_bWrAahRTBRVruEnOtgQCP5JUtHoRNqOrP1RA6fbZ6wK1PSVVzBemz0-PmXJ/s1600/Hilton2.JPG" width="250"></div>
<br>
This event took 4 days and was split in two parts. The first two days were spent on the conference itself and the last two days were spent on bootcamps.<br>
<br>
On the first day (Tuesday) there was a fixed agenda. After a nice welcome by mister @soacommunity Jürgen Kress the day immediately started with interesting topics. First an overview about what's coming in Fusion Middleware 12c in general and the results of Oracle's H1 FY 2014 and partner summary. But after the lunch we got a in-depth presentation about SOA Suite 12c and BPM 12c. Not much new for me, because I'm participating in the SOA Suite 12c beta, but still some nice discussions and I liked the first reactions of the other developers.<br>
<br>
<a href="https://soa-iot-and-beyond.blogspot.com/2014/02/recap-of-oracle-partner-community-forum.html#more">Read more »</a>Robert van Mölkenhttp://www.blogger.com/profile/07647280552823995825noreply@blogger.com2San Ġiljan, Malta35.9186111 14.49000000000000935.892892599999996 14.44965950000001 35.9443296 14.530340500000008