<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEENQ3Y-eip7ImA9WhFSFE0.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799</id><updated>2013-06-16T19:11:32.852+02:00</updated><category term="provisioning" /><category term="bpmtrends" /><category term="bpel" /><category term="news" /><category term="acl" /><category term="free" /><category term="soa" /><category term="exalogic" /><category term="xpdl" /><category term="nodemanager" /><category term="service" /><category term="ebxml" /><category term="coryds" /><category term="reliable" /><category term="module" /><category term="TDD" /><category term="11g" /><category term="burndown" /><category term="endpoint" /><category term="mashup" /><category term="user story" /><category term="training" /><category term="Packt" /><category term="cordys process factory" /><category term="workshop" /><category term="java" /><category term="authentication" /><category term="error handling" /><category term="service design" /><category term="example" /><category term="KPI" /><category term="best practices" /><category term="transformation" /><category term="external services configuration" /><category term="title" /><category term="BAM" /><category term="beehive" /><category term="webservice" /><category term="rest" /><category term="wlst" /><category term="saas" /><category term="business activity monitoring" /><category term="soapui" /><category term="ws-security" /><category term="error" /><category term="subversion" /><category term="oracle soa suite 11g" /><category term="data integrity" /><category term="kabisa esb" /><category term="introduction" /><category term="invalid pad byte" /><category term="ESB" /><category term="xforms" /><category term="10gR3" /><category term="CDM" /><category term="tomcat" /><category term="event" /><category term="wsdl" /><category term="basic authentication" /><category term="peoplesoft" /><category term="contract first" /><category term="workspace" /><category term="xquery" /><category term="osb" /><category term="planning" /><category term="ws-*" /><category term="test driven development" /><category term="bpmn" /><category term="mindmap" /><category term="cordys" /><category term="entity service" /><category term="solution architect" /><category term="exam" /><category term="soasuite" /><category term="tweetdeck" /><category term="filepoller" /><category term="administrator" /><category term="kpn" /><category term="Key Performance Indicator" /><category term="principles" /><category term="file connector" /><category term="Oracle SOA" /><category term="properties" /><category term="oc4j" /><category term="energy" /><category term="oracle fusion soa bpm jdeveloper" /><category term="scrum" /><category term="fault" /><category term="sql" /><category term="ccp" /><category term="service oriented architecture" /><category term="service oriented principles" /><category term="twitter" /><category term="architect" /><category term="project management" /><category term="social media" /><category term="authenticator" /><category term="Monitoring" /><category term="reuse" /><category term="problem" /><category term="hermesjms" /><category term="bpm" /><category term="galaxy" /><category term="internet explorer 9" /><category term="xsl" /><category term="installation" /><category term="IE9" /><category term="hermes2" /><category term="junit" /><category term="soa cdm" /><category term="10g" /><category term="bop4" /><category term="cordial" /><category term="test" /><category term="hyperic" /><category term="soap with attachments" /><category term="standard" /><category term="workspace studio" /><category term="sca" /><category term="roles" /><category term="eclipse" /><category term="business process" /><category term="soa principles" /><category term="review" /><category term="business process management tool" /><category term="misunderstandings" /><category term="utility" /><category term="xa transactions" /><category term="an integration blueprint" /><category term="bpms" /><category term="XSLT" /><category term="threads" /><category term="apache webserver" /><category term="security" /><category term="tracking" /><category term="soaschool" /><category term="cloud" /><category term="cordys bop4.2" /><category term="oracle" /><category term="adf" /><category term="case management" /><category term="message map" /><category term="custom" /><category term="integration" /><category term="estimates" /><category term="mtom" /><category term="jpa" /><category term="IE8" /><category term="short lived process" /><category term="book review" /><category term="ssl" /><category term="weblogic" /><category term="kabisa" /><category term="jms" /><category term="xmlschema" /><category term="soa symposium 2009" /><category term="w3c" /><category term="data service" /><category term="nljug" /><category term="jdbc" /><category term="CDATA" /><category term="mule" /><category term="dynamic" /><category term="terminologie" /><category term="environment" /><category term="owsm" /><category term="conference" /><category term="process factory" /><category term="google app" /><category term="oracle fusion" /><category term="business event" /><category term="jdeveloper" /><category term="eai" /><category term="transactions" /><category term="agile" /><category term="kabisa ICT" /><category term="enterprise" /><category term="bea" /><category term="file" /><category term="database" /><category term="deploy" /><category term="hibernate" /><category term="soap" /><category term="tool" /><category term="Chain Integration" /><category term="alsb" /><category term="book" /><category term="caption" /><category term="bpmsuite" /><category term="versioning" /><category term="certification" /><category term="XMLUnit" /><category term="business process management" /><category term="service layering" /><category term="adapter" /><category term="pattern" /><category term="microsoft" /><category term="authorisation" /><category term="soa suite" /><category term="error hospital" /><category term="fusion" /><title>Roger van de Kimmenade Blog</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://rogervdkimmenade.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>162</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SoaEaiBpmOracleAgile" /><feedburner:info uri="soaeaibpmoracleagile" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUANRH4-eip7ImA9WhFSEk0.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-4134137792533914572</id><published>2013-06-14T11:56:00.000+02:00</published><updated>2013-06-14T11:56:35.052+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-06-14T11:56:35.052+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bpmtrends" /><category scheme="http://www.blogger.com/atom/ns#" term="bpm" /><title>Trends in BPM</title><content type="html">On Friday morning I left Geldrop for the Conference "&lt;a href="http://www.bpmtrends.nl/" target="_blank"&gt;Trends in BPM&lt;/a&gt;" in the picturesque town Hoevelaken. The theme this year was "Samenwerken in de keten: mens, methodes en impact" (Collaboration within the chain: people, methods and impact). It was held in the Koninginnestraat 1 at Intres. It was a very long street and each traffic sign said "1 straight ahead", but in the end the street ended and no nr 1 was found. Also not Intres. When I drove the whoel street for the third time and asked three people for Intres and nr 1, i finally parked my car at Euretco. I went inside to the reception and asked where i could find Intres. It appeared that the name Intres was renamed to Euretco, so in fact i was at the correct place! Maybe a hint to write the correct name on the invitations !?&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-1gMExy_FF70/UbrIVUvrfYI/AAAAAAAAU6s/9ac2jhSQVig/s1600/20130613_153837.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-1gMExy_FF70/UbrIVUvrfYI/AAAAAAAAU6s/9ac2jhSQVig/s400/20130613_153837.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
So I went inside and soon noticed that i was a little bit underdressed. This was my own fault, because most of the times these conferences are packed with suits. But nevertheless I went into the first session hoping to hear which direction BPM is going ...&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-z56jYdhQxGg/UbrPiX9IV8I/AAAAAAAAU7s/-Dbq3ujr7TQ/s1600/20130613_134812.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-z56jYdhQxGg/UbrPiX9IV8I/AAAAAAAAU7s/-Dbq3ujr7TQ/s400/20130613_134812.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Pascal Ravesteijn opened the event with a survey of an investigation that was held under &amp;gt;100 people, on the maturity of BPM within organisations. The conclusion was that the maturity was decreased in comparison with 2010. Due to crisis or more focus on BPM maturity of organisations? He could not tell, but this was the fact. After this the sessions began ...&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
Optimalisatie door diversiteit in standaardisatie&lt;br /&gt;(Optimization through diversity within standardization)&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-r-kUHVdrga0/UbrMqZhjGUI/AAAAAAAAU7E/nc8lrmAq-J8/s1600/ichthys_project_5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="259" src="http://4.bp.blogspot.com/-r-kUHVdrga0/UbrMqZhjGUI/AAAAAAAAU7E/nc8lrmAq-J8/s640/ichthys_project_5.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The first session was a case in which Ton Arrachart (CIO of Oord Dredging &amp;amp; Marne) told about the challenges he faces within the world of Dredging. The story was about standards used within the processes especially when it comes to the security of his employees. Furthermore the standardization of the ships, because this way ships can be build faster and employees can change between ships, because of procedures and processes on the ships are the same.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Gezamenlijk sturen op gedeelde informatie, simpel toch?&lt;br /&gt;(Steering together by using shared information, easy right?)&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-_UFtCV1FIgg/UbrMY5kwgnI/AAAAAAAAU68/1YLnvJ8Kink/s1600/Skyline_4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://3.bp.blogspot.com/-_UFtCV1FIgg/UbrMY5kwgnI/AAAAAAAAU68/1YLnvJ8Kink/s640/Skyline_4.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This session held by Bas van der Raadt (Senior ICT Architect at Schiphol Group), was about a &lt;a href="http://www.schiphol-cdm.nl/nl/home" target="_blank"&gt;CDM &lt;/a&gt;system build by EuroControl. CDM stands for Collaborative Decision Making. The system helps in coordinating the planes within the European air. The process looks fairly simple, but there were a lot of challenges, for example:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;The interpretation or definition of the terms used within the field are not always the same within companies. For example: A flight. For KLM this meant the whole route from beginning to the end (with stops in between). Within the context of Schiphol it is just the incoming and outgoing of the plane.&lt;/li&gt;
&lt;li&gt;Political issues&lt;/li&gt;
&lt;li&gt;Involving the right people&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Within the process there are milestones defined, which are important for the process on which is steered.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Hoe blijf je in controle over je process?&lt;br /&gt;(How to stay in control of your process)&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-SrFXBgne2aI/UbrN9r2ba1I/AAAAAAAAU7c/N8791rWQfMs/s1600/Knab_Vergrootglas-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://3.bp.blogspot.com/-SrFXBgne2aI/UbrN9r2ba1I/AAAAAAAAU7c/N8791rWQfMs/s320/Knab_Vergrootglas-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This session (held by Tom Kastelein) was about a new banking concept (&lt;a href="https://www.knab.nl/" target="_blank"&gt;knab&lt;/a&gt;). It is a new bank build from the ground and with the client in the lead. He told about the process of vision towards real implementation of the concept. By selecting the right people, with the right mindset and innovation, they managed to build up a new banking company with a different approach. Within lies a BPM architecture that makes it possible to automate a lot of client processes. For example they claim to register a new customer within 3 minutes, by the use of this BPM platform.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-hkCUeRc889s/UbrPz6OJ3aI/AAAAAAAAU70/UL975H-wk9M/s1600/images.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-hkCUeRc889s/UbrPz6OJ3aI/AAAAAAAAU70/UL975H-wk9M/s1600/images.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After this session we had a break with the usual coffee and soda's. After the break we started off with an enthusiastic session.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
In control met regelbeheersing&lt;br /&gt;(In control with business rules)&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-FjPTkZppxos/UbrQkQM8-dI/AAAAAAAAU8A/eJ03S-hUwQc/s1600/48.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="108" src="http://1.bp.blogspot.com/-FjPTkZppxos/UbrQkQM8-dI/AAAAAAAAU8A/eJ03S-hUwQc/s640/48.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This session was held by Mark Mastop (Chief Innovation Officer, Aquima). Aquima was one of the sponsors of this event (thanks !). The talk was about how organizations can be flexible by centralizing its business rules, so that these rules are made traceable. This way the business rules become far more transparent and can be easily changed, so that the company can be flexible.&lt;/div&gt;
&lt;div&gt;
He talked about &lt;a href="http://www.omgwiki.org/dmn-rfp/doku.php" target="_blank"&gt;Decision Modeling Notation&lt;/a&gt;, a standard for describing business rules.&lt;/div&gt;
&lt;div&gt;
Furthermore in the new produkt version of Aquima, they are going to &lt;a href="http://www.aquima.nl/nieuws/aquima-en-decision-management-solutions-werken-samen-aan-verbeteren-regelbeheersing-" target="_blank"&gt;work together with James Taylor&lt;/a&gt; who is a known figure within the DMN field. See also on the &lt;a href="http://www.linkedin.com/groups/Decision-Model-Notation-DMN-4225568?home=&amp;amp;gid=4225568&amp;amp;trk=anet_ug_hm" target="_blank"&gt;LinkedIn group&lt;/a&gt; to follow discussions on this subject.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Software is Eating the World&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="230" src="http://4.bp.blogspot.com/-p5HIDWCVk-A/UbrjkTCtlXI/AAAAAAAAU8Q/-Hn_odqJRtM/s400/scout-centered.jpg" width="400" /&gt;&lt;/div&gt;
&lt;div&gt;
Software is anywhere. That was the statement of Marco van Heerde en Wilbert Baan. They had an inspiring session that software is eating the world. They also states that we are living in a network society. &lt;a href="http://joi.ito.com/" target="_blank"&gt;Joi Ito&lt;/a&gt; has written down &lt;a href="http://boingboing.net/2013/03/11/principles-for-21st-century-li.html" target="_blank"&gt;9 principles&lt;/a&gt; for this new way of living.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-E_GfJEkdZ5M/UbrkyIrNfpI/AAAAAAAAU8g/5treky3fZA8/s1600/tumblr_mji09v7ORg1s2jikwo1_500.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-E_GfJEkdZ5M/UbrkyIrNfpI/AAAAAAAAU8g/5treky3fZA8/s320/tumblr_mji09v7ORg1s2jikwo1_500.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
These principles look like the &lt;a href="http://agilemanifesto.org/" target="_blank"&gt;Agile Manifesto&lt;/a&gt; :-)&lt;/div&gt;
&lt;div&gt;
They showed some very interesting websites like:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.kickstarter.com/" target="_blank"&gt;Kickstarter &lt;/a&gt;(A crowd funding site on which you can place an idea that can be funded by the crowd)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scanadu.com/" target="_blank"&gt;Scanadu &lt;/a&gt;(You own personal house dokter)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.23andme.com/" target="_blank"&gt;23andme &lt;/a&gt;(where you can investigate your own DNA)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nike.com/us/en_us/c/nikeplus-fuelband" target="_blank"&gt;Nike's Fuelband&lt;/a&gt; (keeps track of walking/running information)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
This presentation (again) showed that we as people/client are becoming in control.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After this presentation I left the building and went for a nice diner at &lt;a href="http://www.defoep.nl/" target="_blank"&gt;De Foep&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-GK6nr3nth84/Ubrm39DuNYI/AAAAAAAAU8w/hFzdMwPEZrw/s1600/20130613_174030.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-GK6nr3nth84/Ubrm39DuNYI/AAAAAAAAU8w/hFzdMwPEZrw/s320/20130613_174030.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In this nice setting I thought about the conference and this is what I thought:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Some nice customer cases were presented using BPM&lt;/li&gt;
&lt;li&gt;Not many new insides into the direction of BPM&lt;/li&gt;
&lt;li&gt;Very inspiring session about Software is everything&lt;/li&gt;
&lt;li&gt;Curious to see how BPM will fit within the new 21rst century, in which people are more and more in control in which (i think), standard processes will disappear and social collaboration, and internet of things is the future. These internet of things will be available anytime and anywhere.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/VZNCseFuBR0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/4134137792533914572/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/06/trends-in-bpm.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4134137792533914572?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4134137792533914572?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/VZNCseFuBR0/trends-in-bpm.html" title="Trends in BPM" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-1gMExy_FF70/UbrIVUvrfYI/AAAAAAAAU6s/9ac2jhSQVig/s72-c/20130613_153837.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/06/trends-in-bpm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYFQH8yfyp7ImA9WhFTFUU.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-6420525611689077346</id><published>2013-06-07T08:38:00.000+02:00</published><updated>2013-06-07T08:38:31.197+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-06-07T08:38:31.197+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="installation" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys bop4.2" /><title>Installed Cordys BOP4.2 CU1</title><content type="html">When i installed Cordys Bop4.2 CU1 i ran into two problems which i wanted to share with you.&lt;br /&gt;
My environment: Windows Server 8 R2, MySql 5.5, Java 1.7&lt;br /&gt;
&lt;br /&gt;
I followed the installation documentation of Cordys:&amp;nbsp;&lt;a href="https://wiki.cordys.com/display/bop42/Cordys+BOP+4.2+Documentation"&gt;https://wiki.cordys.com/display/bop42/Cordys+BOP+4.2+Documentation&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I was able to install CARS without any problems. The I installed BOP with default configurations. I had a clean database, so I let Cordys create the database, but then the installation failed with a "Could not execute database scripts". I contacted Cordys and this appeared to be a known bug. You have to create the database schema first:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; background-position: initial initial; background-repeat: initial initial; color: #222222; font-size: 10pt; line-height: 115%;"&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;CREATE DATABASE %CordysDatabase%&amp;nbsp;DEFAULT CHARACTER SET utf8 DEFAULT COLLATE
utf8_general_ci;&lt;br /&gt;
GRANT ALL ON Cordys.* TO root IDENTIFIED BY '%password%';&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; background-position: initial initial; background-repeat: initial initial; color: #222222; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;So happy that this worked, I installed it again and it went fine. Until the base packages had to be installed. It failed with a NULL pointer exception with an error message I did not understand.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; background-position: initial initial; background-repeat: initial initial; color: #222222; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Bws0MCUwKQo/UbF_pyS4t2I/AAAAAAAAUwE/amoHoV41usM/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://3.bp.blogspot.com/-Bws0MCUwKQo/UbF_pyS4t2I/AAAAAAAAUwE/amoHoV41usM/s400/Untitled.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="background-color: white; background-position: initial initial; background-repeat: initial initial; color: #222222; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white; background-position: initial initial; background-repeat: initial initial; color: #222222; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white; background-position: initial initial; background-repeat: initial initial; color: #222222; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;It turned out that the Cordys Monitor could not be started. So I contacted Cordys again and this appeared another issue.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; background-position: initial initial; background-repeat: initial initial; color: #222222; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;Today I saw this on the Cordys Wiki:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="https://wiki.cordys.com/display/PI/2013/06/06/Issue+with+Java+Update+21"&gt;https://wiki.cordys.com/display/PI/2013/06/06/Issue+with+Java+Update+21&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/9Il0XBjPtxo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/6420525611689077346/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/06/installed-cordys-bop42-cu1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6420525611689077346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6420525611689077346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/9Il0XBjPtxo/installed-cordys-bop42-cu1.html" title="Installed Cordys BOP4.2 CU1" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Bws0MCUwKQo/UbF_pyS4t2I/AAAAAAAAUwE/amoHoV41usM/s72-c/Untitled.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/06/installed-cordys-bop42-cu1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4BRnk_cCp7ImA9WhBaGEQ.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-936184299013747404</id><published>2013-05-30T09:12:00.001+02:00</published><updated>2013-05-30T09:12:37.748+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-30T09:12:37.748+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="integration" /><category scheme="http://www.blogger.com/atom/ns#" term="kabisa ICT" /><category scheme="http://www.blogger.com/atom/ns#" term="kabisa esb" /><category scheme="http://www.blogger.com/atom/ns#" term="kabisa" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><title>Kabisa ESB</title><content type="html">Today i came accross an ESB of &lt;a href="http://www.kabisa.nl/" target="_blank"&gt;Kabisa ICT&lt;/a&gt;. They have a produkt called &lt;a href="http://www.kabisa.nl/services/enterprise-application-integration" target="_blank"&gt;Kabisa ESB&lt;/a&gt;.&lt;br /&gt;
This is a short blog item just to write down what i came to know about this ESB.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/-nPzvN6oig-8/Uab7cX98GqI/AAAAAAAAUsA/iliij-QRxTg/s1600/2013-05-30_091012.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://3.bp.blogspot.com/-nPzvN6oig-8/Uab7cX98GqI/AAAAAAAAUsA/iliij-QRxTg/s400/2013-05-30_091012.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well first of all it is based on &lt;a href="http://camel.apache.org/" target="_blank"&gt;Apache Camel&lt;/a&gt; (for routing and mediation) and &lt;a href="http://servicemix.apache.org/" target="_blank"&gt;Apache Service Mix&lt;/a&gt;.&lt;br /&gt;
Service Mix is an implementation of &lt;a href="http://en.wikipedia.org/wiki/Java_Business_Integration" target="_blank"&gt;JBI &lt;/a&gt;(Java Business Integration) standard.&lt;br /&gt;
&lt;br /&gt;
On top of that Kabisa has made a graphical designer (FlowDesigner) to integrate your systems and to setup complex workflows and data streams.&lt;br /&gt;
&lt;br /&gt;
No more information on the site w.r.t FlowDesigner, so i asked for documentation. Hope to blog on this tool more soon ....&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/_5Xa4IiMWws" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/936184299013747404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/05/kabisa-esb.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/936184299013747404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/936184299013747404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/_5Xa4IiMWws/kabisa-esb.html" title="Kabisa ESB" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-nPzvN6oig-8/Uab7cX98GqI/AAAAAAAAUsA/iliij-QRxTg/s72-c/2013-05-30_091012.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/05/kabisa-esb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcESHc_eyp7ImA9WhBaEEs.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-3273488781295836052</id><published>2013-05-20T17:00:00.000+02:00</published><updated>2013-05-20T17:00:09.943+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-20T17:00:09.943+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bpms" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="certification" /><title>Cordys BPMS Certification in da house !</title><content type="html">Friday i received my official Cordys BPMS Certification.&lt;br /&gt;
With proud i present you:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-DitMQldwPKY/UZo6NHVDVWI/AAAAAAAAUds/9Wpf06BVj40/s1600/2013-05-20_165740.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="475" src="http://1.bp.blogspot.com/-DitMQldwPKY/UZo6NHVDVWI/AAAAAAAAUds/9Wpf06BVj40/s640/2013-05-20_165740.bmp" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Next goal is the Cordys Solution Architect Certification ....&lt;/div&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/jRQ8po0Kw3s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/3273488781295836052/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/05/cordys-bpms-certification-in-da-house.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/3273488781295836052?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/3273488781295836052?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/jRQ8po0Kw3s/cordys-bpms-certification-in-da-house.html" title="Cordys BPMS Certification in da house !" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-DitMQldwPKY/UZo6NHVDVWI/AAAAAAAAUds/9Wpf06BVj40/s72-c/2013-05-20_165740.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/05/cordys-bpms-certification-in-da-house.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHSXgycCp7ImA9WhBbFE8.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-6085923520753498055</id><published>2013-05-13T09:20:00.002+02:00</published><updated>2013-05-13T09:20:38.698+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-13T09:20:38.698+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="exam" /><category scheme="http://www.blogger.com/atom/ns#" term="solution architect" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="certification" /><title>Cordys Solution Architect Certification</title><content type="html">Tomorrow i have my first theoretical exam of the &lt;a href="https://wiki.cordys.com/display/cordyscert/Learning+path+for+Cordys+Certified+Professional+-+Solution+Architect" target="_blank"&gt;Cordys Solution Architect Certification&lt;/a&gt;.&lt;br /&gt;
For this theoretical part you have to know:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SOA&lt;/li&gt;
&lt;li&gt;CAF&lt;/li&gt;
&lt;li&gt;CWS&lt;/li&gt;
&lt;li&gt;Security parts&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
I did not have much time to prepare the exam, so i am curious tomorrow....&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The next part of this certification is a handson that takes 15 calendar days.&lt;/div&gt;
&lt;div&gt;
The third part is that you give a presentation of a business case where you took part of as a Solution Architect.&lt;/div&gt;
&lt;div&gt;
The fourth part is that you publish a new article, solution pattern, or best practice on the community.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So a lot to go for, ....&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/tQQuNCzEjXs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/6085923520753498055/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/05/cordys-solution-architect-certification.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6085923520753498055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6085923520753498055?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/tQQuNCzEjXs/cordys-solution-architect-certification.html" title="Cordys Solution Architect Certification" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/05/cordys-solution-architect-certification.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUACRHs6eCp7ImA9WhBbEU8.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-6927111361868129293</id><published>2013-05-09T21:29:00.001+02:00</published><updated>2013-05-09T21:29:25.510+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-09T21:29:25.510+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="tweetdeck" /><title>TweetDeck</title><content type="html">&lt;h3&gt;
Introduction&lt;/h3&gt;
One of my favorite tools is&amp;nbsp;&lt;a href="http://www.tweetdeck.com/" target="_blank"&gt;TweetDeck&lt;/a&gt;, so in fact Twitter.&lt;br /&gt;
I use TweetDeck to tweet what i am doing and thinking. But most of all i use it to see what is going on within the field. This blog item describes the way i use TweetDeck.&lt;br /&gt;
&lt;h3&gt;
Tips and Tricks&lt;/h3&gt;
&lt;div&gt;
Of course you need a TwitterAccount to tweet.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
&lt;b&gt;1 - Use Lists&lt;/b&gt;&lt;/h4&gt;
&lt;div&gt;
I follow a lot of people and therefore my stream is very large. So how can you filter your stream?&lt;/div&gt;
&lt;div&gt;
You can create as much List as you like and assign twitter accounts to Lists.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-jYnB5AbtXcs/UYv2QbMevpI/AAAAAAAAUYU/Ssq9NrAhli0/s1600/2013-05-09_211705.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="157" src="http://4.bp.blogspot.com/-jYnB5AbtXcs/UYv2QbMevpI/AAAAAAAAUYU/Ssq9NrAhli0/s320/2013-05-09_211705.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I use the Lists as follows.&lt;/div&gt;
&lt;div&gt;
* I use list for &lt;b&gt;Interesting &lt;/b&gt;tweets&lt;/div&gt;
&lt;div&gt;
* People i know: &lt;b&gt;Know&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can add Twitter Accounts to Lists:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Click on the Account&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-dp7eNLTAIBI/UYv3GCHLS7I/AAAAAAAAUYg/GY6NLUwbfe0/s1600/2013-05-09_212051.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-dp7eNLTAIBI/UYv3GCHLS7I/AAAAAAAAUYg/GY6NLUwbfe0/s320/2013-05-09_212051.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4&gt;
2 - Use Columns&lt;/h4&gt;
&lt;div&gt;
You can add Columns in which you can show all type of Tweets. I use it to show Lists i currently interested in or i use it for topics i currently interesting in. For example on Cordys.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;You select Add Column&lt;/li&gt;
&lt;li&gt;Select the Search and type Cordys&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-_IUkxYo9rGc/UYv4EDE2O_I/AAAAAAAAUYs/W6vhDf2_rkk/s1600/2013-05-09_212441.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://2.bp.blogspot.com/-_IUkxYo9rGc/UYv4EDE2O_I/AAAAAAAAUYs/W6vhDf2_rkk/s400/2013-05-09_212441.bmp" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Now you will see all tweets related to Cordys:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-0Iuv3ttvP9E/UYv4ZiLoN5I/AAAAAAAAUY0/zazjV5-CW1M/s1600/2013-05-09_212611.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-0Iuv3ttvP9E/UYv4ZiLoN5I/AAAAAAAAUY0/zazjV5-CW1M/s320/2013-05-09_212611.bmp" width="160" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can choose to add a lot of other Column types. Try them.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I find TweetDeck a very usefull tool !&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/9iVxXP_PaGI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/6927111361868129293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/05/tweetdeck.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6927111361868129293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6927111361868129293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/9iVxXP_PaGI/tweetdeck.html" title="TweetDeck" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-jYnB5AbtXcs/UYv2QbMevpI/AAAAAAAAUYU/Ssq9NrAhli0/s72-c/2013-05-09_211705.bmp" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/05/tweetdeck.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUAQX8_fip7ImA9WhBWEEs.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-376483985661558842</id><published>2013-04-04T10:30:00.000+02:00</published><updated>2013-04-04T10:30:40.146+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-04T10:30:40.146+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bpm" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle fusion" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="case management" /><title>Oracle BPM 11.1.1.7 Case Management compared to Cordys Case Management</title><content type="html">&lt;h3&gt;
Introduction&lt;/h3&gt;
Oracle announced its new BPM 11.1.1.7 produkt.&lt;br /&gt;
&lt;br /&gt;
I found it interested that also (Adaptive) Case Management was added and i was curious what the difference is between the Oracle and Cordys approach w.r.t. Case Management. In this Blog item i will discuss some of the the differences and&amp;nbsp;resemblance.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Adapative Case Management&lt;/h3&gt;
&lt;div&gt;
Both Cordys and Oracle agree on the fact that there are processes that are not defined ahead and a knowledge worker can define the path as the case progresses. So that's good news.&lt;/div&gt;
&lt;div&gt;
Also both in Oracle and Cordys the case management and normal BPMN processes can be mixed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;u&gt;Case Modelling&amp;nbsp;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;Oracle&lt;/b&gt;&lt;br /&gt;Users can define a Case and associate it with a set of Case Activities. In addition to Case activities, the Case definition consists of case data, case documents, case rules, case events, case milestones, case stakeholders, and case outcomes. The progression of a case is indicated via case milestones. A case milestone signifies completion of a stage in a case and is useful as it provides high-level snapshots for management to validate the progress of a case. A case is said to be complete when a case outcome is reached.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-kb2MRA3cpyc/UV0wBFPvfgI/AAAAAAAAT1o/OE88NiU2MSc/s1600/2013-04-04_094652.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-kb2MRA3cpyc/UV0wBFPvfgI/AAAAAAAAT1o/OE88NiU2MSc/s400/2013-04-04_094652.bmp" width="395" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;The case activities could be BPMN based processes or human workflow tasks or notifications or could be&lt;br /&gt;even an automated system step. These activities could be mandatory or optional and become available&lt;br /&gt;to the case worker at various points as the case progresses. The activation of a case activity can be&lt;br /&gt;manual or automatic based on case rules or case events or reaching of a case milestone. In addition to&lt;br /&gt;pre-defined case activities, the platform also supports creation of case activities by a case worker.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-1zSkR69u5rc/UV0wWlm9IFI/AAAAAAAAT1w/tMS4Hao_AM8/s1600/2013-04-04_094823.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://3.bp.blogspot.com/-1zSkR69u5rc/UV0wWlm9IFI/AAAAAAAAT1w/tMS4Hao_AM8/s320/2013-04-04_094823.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; color: #222222; font-family: inherit; line-height: 18px;"&gt;After creation of a Case Management Component in Oracle BPM two components of the implementation are created: a Case object and a Case related rules set.&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #222222; line-height: 18px;"&gt;&lt;span style="font-family: inherit;"&gt;The true engine behind the case management is Oracle's Rule Engine. Their you can define what should be happen when an event occurs.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; line-height: 18px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-3WRSyMz2oLo/UV0ur6PEn5I/AAAAAAAAT1Q/BIr48JMJB98/s1600/Caserules.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-3WRSyMz2oLo/UV0ur6PEn5I/AAAAAAAAT1Q/BIr48JMJB98/s640/Caserules.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #222222; line-height: 18px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;
(Asynchronous) processes can be used within Cases and the rule engine when promoted to case activity.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-RwMkyDjQ4lc/UV0vK5Y6O_I/AAAAAAAAT1Y/wVFWObP4b2I/s1600/PromoteProcessToCase.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://2.bp.blogspot.com/-RwMkyDjQ4lc/UV0vK5Y6O_I/AAAAAAAAT1Y/wVFWObP4b2I/s320/PromoteProcessToCase.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Cordys&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div&gt;
Cordys takes a more modelling approach. It uses Functional States to model the possible states within the case (i.s.o. Milestones). The activities can also be human tasks, processes or automated steps. The case model is visualized.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-MIY3lZ8UL5I/UV0xpZSa-7I/AAAAAAAAT2A/hsGVAsCDA98/s1600/case_model_example2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://3.bp.blogspot.com/-MIY3lZ8UL5I/UV0xpZSa-7I/AAAAAAAAT2A/hsGVAsCDA98/s400/case_model_example2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The following activity within the case can be defined using Automatic, Free or Intermediate. The Free follow-up activities can be selected by the Knowledge worker within that particular functional state. Automatic activities are executed automatically when the previous activity is finished. Intermediate activity is an activity that can be selected by the knowledge worker as a kind of side step.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Events or when activities are completed within a functional state are used to define transitions between states.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Cases and BPMN processes can be mixed within Cordys as well.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-95ZuwXqfxCM/UV03w2kbDbI/AAAAAAAAT2Q/5FHxaX6iH7Y/s1600/2013-04-04_101959.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" src="http://2.bp.blogspot.com/-95ZuwXqfxCM/UV03w2kbDbI/AAAAAAAAT2Q/5FHxaX6iH7Y/s640/2013-04-04_101959.bmp" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;Documents&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Oracle&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Oracle integrates with its Oracle Web Center Content product component. Oracle BPM 11.1.1.7 also supports integration with 3rd party content management systems via CMIS (Content Management Interoperability Services) interfaces.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Cordys&lt;/b&gt;&lt;/div&gt;
Cordys integrates default with JackRabbit. Also custom CMS integration is possible when adhered to &lt;span style="background-color: white; line-height: 18px;"&gt;&lt;span style="font-family: inherit;"&gt;JSR 170 compliant&lt;/span&gt;&lt;/span&gt;&amp;nbsp;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Conclusions&lt;/h3&gt;
&lt;div&gt;
Oracle an entity modeler to define the case data.&lt;/div&gt;
&lt;div&gt;
Cordys uses an XML editor to define the case data.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Oracle uses a &amp;nbsp;rule engine table to define the case using events, activities and milestones.&lt;/div&gt;
&lt;div&gt;
Cordys takes the modeling approach using functional states, events and activities.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Oracle has good integration with its document store system.&lt;/div&gt;
&lt;div&gt;
Cordys takes the open source Jack Rabbit as its default document store system.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Of course both products have a lot of more features, but this gives you already some overview.&lt;/div&gt;
&lt;div&gt;
More can be found:&lt;/div&gt;
&lt;div&gt;
Oracle:&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/middleware/bpm/overview/index.html" target="_blank"&gt;http://www.oracle.com/technetwork/middleware/bpm/overview/index.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Cordys:&amp;nbsp;&lt;a href="http://www.cordys.com/"&gt;http://www.cordys.com/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/0U_9Cnrz_gA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/376483985661558842/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/04/oracle-bpm-11117-case-management.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/376483985661558842?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/376483985661558842?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/0U_9Cnrz_gA/oracle-bpm-11117-case-management.html" title="Oracle BPM 11.1.1.7 Case Management compared to Cordys Case Management" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-kb2MRA3cpyc/UV0wBFPvfgI/AAAAAAAAT1o/OE88NiU2MSc/s72-c/2013-04-04_094652.bmp" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/04/oracle-bpm-11117-case-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EFR3g-fip7ImA9WhBWEEg.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-4179608592634223643</id><published>2013-04-04T09:13:00.000+02:00</published><updated>2013-04-04T09:13:36.656+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-04T09:13:36.656+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bpm" /><title>Some BPM Misunderstandings</title><content type="html">Like to pose some &amp;nbsp;misunderstandings about BPM.&lt;br /&gt;
Maybe some BPM tool vendors will disagree and also some BPM consultancy firms, but then again this is my own humble opinion. Feel free to react, add your own, discuss.&lt;br /&gt;
&lt;br /&gt;
Lets begin with a delicate one.&lt;br /&gt;
&lt;h3&gt;
BPM makes my organisation flexible&lt;/h3&gt;
A lot of people will say that BPM makes your organization flexible. It can be the case but then there must hold a couple of pre-conditions:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;You must know where you want flexibility&lt;br /&gt;In this case you have to know the future and you do not know it.&lt;/li&gt;
&lt;li&gt;You must have a good IT SOA architecture&lt;br /&gt;This is needed to be flexible to define your processes. Using Services will enable reuse and consistency throughout the architecture&lt;/li&gt;
&lt;li&gt;It is only design time flexibility&lt;br /&gt;The statement that the business can change the process on the fly is mostly false. I have not seen it yet and is probably only a couple of configurations that can be changed so that parameters within the process are changed. This way you can steer the process but the process itself remains the same.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h3&gt;
BPM is about tooling&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;It is a classic mistake that BPM is a IT party&lt;br /&gt;It should be an enterprise wide initiative because BPM is most of the time stretched horizontally concerning multiple business units. It should help the business in doing its business. The implementation of BPM should not be taken lightly, because it concerns a lot of implementation time. The visual BPMN diagrams can be drawn quickly but making it executable will take some time. Especially when a good SOA infrastructure has not yet been setup.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
BPM is a visual programming tool&lt;/h3&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;With the BPMN diagrams it looks like the BPM implementation is finished, but this is not the case. The model must be made executable so needs actual service implementation. Also it is sometimes used as implementation tool to implement services. I would not recommend this, because that is not where BPMN was originally designed for. It should orchestrate your business processes using services and business rules. Also BPMN does not perform well when using for big loops.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h3&gt;
BPM lets the business change their own processes&lt;/h3&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;The business can and must help defining the processes, but the processes itself can not be changed runtime (or on the fly). At least i have not seen such a BPMS suite yet. What mostly will happen is that business rules or parameters of the processes can be adapted by the business. Of course these kind of &amp;nbsp;tools must be build in within the process implementations at design time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/1BZyXuO7rEc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/4179608592634223643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/04/some-bpm-misunderstandings.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4179608592634223643?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4179608592634223643?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/1BZyXuO7rEc/some-bpm-misunderstandings.html" title="Some BPM Misunderstandings" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/04/some-bpm-misunderstandings.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04EQHkyfSp7ImA9WhBXFEo.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-5205981449772923768</id><published>2013-03-28T15:11:00.000+01:00</published><updated>2013-03-28T15:11:41.795+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-28T15:11:41.795+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Monitoring" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="hyperic" /><title>Cordys monitoring using Hyperic</title><content type="html">&lt;h2&gt;
Introduction&lt;/h2&gt;
&lt;div&gt;
&lt;div class="MsoNormal"&gt;
Cordys servers are a very complicated environment including
lot of different JVM's (java virtual machines) and lot of connections to databases
and other external systems, and in a Cordys cluster, different Cordys
instances.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Therefore Cordys servers can run in trouble for many
reasons, for example:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;/div&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; text-indent: -0.25in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: -0.25in;"&gt;Maximum&amp;nbsp;he&lt;/span&gt;&lt;span style="text-indent: -0.25in;"&gt;ap
memory exceeded&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; text-indent: -0.25in;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: -0.25in;"&gt;Broken connections&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; text-indent: -0.25in;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: -0.25in;"&gt;Load too high&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; text-indent: -0.25in;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: -0.25in;"&gt;Lack of memory&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; text-indent: -0.25in;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: -0.25in;"&gt;Slow database&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
It is the task of Cordys administrators to maintain and monitor
Cordys servers in production environments in order to meet the SLA requirements
of customers. For every Cordys Service Container the administrator must do the
following:&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: inherit; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Check
if heap memory usage is not exceeding maximum memory&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Check
if it is available and restart it if necessary&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Check
the performance of its webservices&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Check
the performance of the databases used by the service container&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div class="MsoNormal"&gt;
Another task of the Cordys administrator is to optimize
performance by adding more resources. For this the administrator needs to know
the bottlenecks and the peak loads. So he needs lot of data accumulated over
large periods and visualized in clear graphs.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
So Cordys administrators needs a monitoring tool helping him
to detect problems fast and to analyze trends of resource usages. This
monitoring tool must be able to do the following:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;Send
alerts (mail and sms) when a critical threshold is exceeded&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Data
accumulated over large periods of time&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Show
clear graphs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Provide
a dashboard summarizing the health of the Cordys server&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;The
graphs must support drilldown: after the problem is found it must be possible
to get more details about the problem by clicking on the graphs&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div class="MsoNormal"&gt;
Unfortunately Cordys does not provide such a monitoring
tool. But Cordys supports JMX offering lot of information about the performance
of the service containers. These JMX counters can be monitored in a tool
supporting JMX.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Most customers only use JConsole of JVisualVM for monitoring
these counters. However these tools have important limitations:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;No
data aggregation over large periods of time&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Very
limited dashboard en graph options&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;Lot
of knowledge required for addressing the right counters and visualizing them&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
&lt;span style="line-height: 18px;"&gt;Hyperic User Interface&lt;/span&gt;&lt;/h2&gt;
&lt;h3&gt;
&lt;span style="line-height: 18px;"&gt;Dashboard&lt;/span&gt;&lt;/h3&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;The
dashboard is an overall view of the server's health and has a menu for looking
up and creating monitored resources and their alerts. The dashboard is
implemented as a portal with portlets showing different aspects of the
resources.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-rgYDr0dUMUM/UVRNPcsbHBI/AAAAAAAATzE/n3jnLbEVwe4/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="http://3.bp.blogspot.com/-rgYDr0dUMUM/UVRNPcsbHBI/AAAAAAAATzE/n3jnLbEVwe4/s400/Untitled.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Auto discovery&lt;/h3&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;The
Auto-Discovery portlet shows all resources found on the server. The
administrator can select them and add them to the set of resources monitored by
Hyperic. Thanks to the Cordys plugin the auto discovery is also able to locate
the Cordys Service Containers, see the screenshot below for an example:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-BVmnTdvt4mI/UVRNkN5zDcI/AAAAAAAATzM/914MBsT9UNA/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://3.bp.blogspot.com/-BVmnTdvt4mI/UVRNkN5zDcI/AAAAAAAATzM/914MBsT9UNA/s400/Untitled.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Note: This autodiscovery plugin has been written by Ciber&lt;/div&gt;
&lt;h3&gt;
Recent Alerts&lt;/h3&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;The
Recent Alerts portlets shows all spawned alerts. After solving the cause of
these alerts the administrator can mark them here as fixed.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-7m1cGHF-rDo/UVROUsxuPwI/AAAAAAAATzU/kIMTLHpiwiM/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="http://4.bp.blogspot.com/-7m1cGHF-rDo/UVROUsxuPwI/AAAAAAAATzU/kIMTLHpiwiM/s400/Untitled.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;Alerts
can be triggered, for example, when a service container is not available or
when the heap memory exceeded a critical threshold. The application
administrator will receive an email or an sms so that he can fix the problem
fast.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;Resources, Groups and Graphs&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: inherit;"&gt;Hyperic shows graphs for every available metric for both
groups and individual resources. The graphs of the groups are an aggregation of
its members. This group view enables for a quick analysis of bottlenecks and
drilldowns.&lt;/span&gt;&lt;/div&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;First analyze the metrics on group level:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-4-PFw2DQjpc/UVROtOtbH6I/AAAAAAAATzc/_O2vYVBbSmM/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://4.bp.blogspot.com/-4-PFw2DQjpc/UVROtOtbH6I/AAAAAAAATzc/_O2vYVBbSmM/s400/Untitled.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Conclusion&lt;/h2&gt;
&lt;div&gt;
Hyperic together with the Ciber plugin is a perfect tool to monitor the Cordys resources and can proactively warn administrators that something is (going) wrong, before the system is down, or that business processes are halted.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/5gM4hIxB9vw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/5205981449772923768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/03/cordys-monitoring-using-hyperic_28.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/5205981449772923768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/5205981449772923768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/5gM4hIxB9vw/cordys-monitoring-using-hyperic_28.html" title="Cordys monitoring using Hyperic" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-rgYDr0dUMUM/UVRNPcsbHBI/AAAAAAAATzE/n3jnLbEVwe4/s72-c/Untitled.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/03/cordys-monitoring-using-hyperic_28.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHQH8_cCp7ImA9WhBQGUs.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-5611755818533931407</id><published>2013-03-22T15:20:00.000+01:00</published><updated>2013-03-22T15:20:31.148+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-22T15:20:31.148+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="roles" /><category scheme="http://www.blogger.com/atom/ns#" term="bop4" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><title>Cordys BOP4: Use of Functional Roles</title><content type="html">&lt;h2&gt;
Introduction&lt;/h2&gt;
&lt;div&gt;
Within your Cordys projects you have functional- and technical roles. These Roles can be used on services and in user interfaces to define ACLs (= Access Control Lists).&lt;/div&gt;
&lt;div&gt;
This small blog describes a best practice of how to set up the Roles. Currently i always use it like this within my projects and it works fine.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Roles&lt;/h2&gt;
&lt;div&gt;
In my opinion there is a big difference between a functional role and a technical role within Cordys. You can define both.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-bvCwsX7ZRdI/UUxmyNMD85I/AAAAAAAATuw/VAaJDI2d3_I/s1600/2013-03-22_151205.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://2.bp.blogspot.com/-bvCwsX7ZRdI/UUxmyNMD85I/AAAAAAAATuw/VAaJDI2d3_I/s400/2013-03-22_151205.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
"Is Functional Role" can be checked for a functional role.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Functional Roles should be used for Roles that are known by the business. These are the Roles that are used within Business Processes. These are the Roles that are used to assign Tasks to.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It is best practice to define functional roles within a separate Cordys project.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-IA0yadMTj7A/UUxnagkYM9I/AAAAAAAATu4/lO1y6oqC-i8/s1600/2013-03-22_151453.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-IA0yadMTj7A/UUxnagkYM9I/AAAAAAAATu4/lO1y6oqC-i8/s1600/2013-03-22_151453.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Within the Functional Roles you can define the UIs that are allowed to be used by that Role.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-6DM163qPjE4/UUxnwPc2JtI/AAAAAAAATvA/Hy-RXdOVIUE/s1600/2013-03-22_151619.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="205" src="http://3.bp.blogspot.com/-6DM163qPjE4/UUxnwPc2JtI/AAAAAAAATvA/Hy-RXdOVIUE/s400/2013-03-22_151619.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
This has the consequence that there is a dependency from the Organisation project to the project where the UI is defined.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Furthermore within the Sub Roles you put other Functional Roles or Technical Roles that are to be defined within the projects itself. This way you can define what services can be used by the Functional Roles.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/kjaMeaVj4to" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/5611755818533931407/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/03/cordys-bop4-use-of-functional-roles.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/5611755818533931407?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/5611755818533931407?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/kjaMeaVj4to/cordys-bop4-use-of-functional-roles.html" title="Cordys BOP4: Use of Functional Roles" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-bvCwsX7ZRdI/UUxmyNMD85I/AAAAAAAATuw/VAaJDI2d3_I/s72-c/2013-03-22_151205.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/03/cordys-bop4-use-of-functional-roles.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIHRnc5fip7ImA9WhBQGUk.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-5316688672972499093</id><published>2013-03-22T09:22:00.001+01:00</published><updated>2013-03-22T09:22:17.926+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-22T09:22:17.926+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bpms" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="certification" /><category scheme="http://www.blogger.com/atom/ns#" term="architect" /><title>Cordys BPMS Certification</title><content type="html">This month i started the BPMS Certification of Cordys. I already have my Fundamentals Certification.&lt;br /&gt;
My final goal is to get the Solution Architect Certification.&lt;br /&gt;
&lt;br /&gt;
The certification has three parts:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Theoretical exam&lt;/li&gt;
&lt;li&gt;Handson exam&lt;/li&gt;
&lt;li&gt;Interview&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Within the theoretical exam you are supposed to answer 60 questions within 1 hour. The questions can be made online and are quite detailed. You really have to know your stuff. In fact in my first attempt i only got 71% and you have to get 75%. So i took it too lightly.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The handson is one big case that you have to work out. It is also bigger (of course) than the&amp;nbsp;exercises you get with the Fundamentals. You have 10 working days for the handson.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After the handson you get an interview. In this interview you have to explain your solution and you get answers about the handson.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Some tips:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Really dive into the learning path. You do not really have to follow a training course, you can do it self paced.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Also install the Cordys VM and practice&lt;/li&gt;
&lt;li&gt;Especially focus on the themes you do not often use in practice (especially BAM in my case)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
More can be found:&amp;nbsp;&lt;a href="https://wiki.cordys.com/display/cordyscert/Home" target="_blank"&gt;https://wiki.cordys.com/display/cordyscert/Home&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I have my interview on the 8th of April, so looking forward to it and up to the Solution Architect exam ! ....&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
To be continued ....&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/tg2FSgZnfos" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/5316688672972499093/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/03/cordys-bpms-certification.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/5316688672972499093?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/5316688672972499093?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/tg2FSgZnfos/cordys-bpms-certification.html" title="Cordys BPMS Certification" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/03/cordys-bpms-certification.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCRnc-fCp7ImA9WhBQGEg.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-1707424267366116795</id><published>2013-02-21T12:11:00.000+01:00</published><updated>2013-03-21T08:17:47.954+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-21T08:17:47.954+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chain Integration" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><title>Chain integration with Cordys?</title><content type="html">&lt;h4&gt;
Introduction&lt;/h4&gt;
In several projects I have been using Cordys BOP4 platform. I really like the multi-tenancy possibilities within the project. Also the Provisioning Component of the produkt is highly appreciated and used.&lt;br /&gt;
However there is one thing that i sometimes run into.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Chain integration&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-JnRy1nN3m68/USYAn6FUVbI/AAAAAAAATqI/hPf713aA1Ds/s1600/images.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-JnRy1nN3m68/USYAn6FUVbI/AAAAAAAATqI/hPf713aA1Ds/s1600/images.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Within the projects we have several Organisations that participate in the process of chain integration. They work with each other and they handover tasks to each other.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However currently the modelling of such "inter Organisation processes" is not possible. You can sent tasks to other Organizations but you can not model this with BPMN models.&lt;br /&gt;
This is a pitty because you loose the control and monitoring of the total process. Maybe you can customize this and implement it, but it is not present (yet??) in the Cordys project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/jQhwdmeX0uw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/1707424267366116795/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2013/02/chain-integration-with-cordys.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/1707424267366116795?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/1707424267366116795?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/jQhwdmeX0uw/chain-integration-with-cordys.html" title="Chain integration with Cordys?" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-JnRy1nN3m68/USYAn6FUVbI/AAAAAAAATqI/hPf713aA1Ds/s72-c/images.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2013/02/chain-integration-with-cordys.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUMQ3c9fyp7ImA9WhBQGEg.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-2185684817526964736</id><published>2012-12-21T09:39:00.000+01:00</published><updated>2013-03-21T08:18:02.967+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-21T08:18:02.967+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="best practices" /><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><title>Last week in this Cordys project </title><content type="html">This is my last week in a Cordys project I did..
It was a high pressure Cordys Case Management project with an Agile approach.
The things I learned (again) and in random order:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;You need Cordys consultants&lt;/li&gt;
&lt;li&gt;Introspection after each iteration&lt;/li&gt;
&lt;li&gt;Invest in automatic testing&lt;/li&gt;
&lt;li&gt;Invest in setting up your Services&lt;/li&gt;
&lt;li&gt;Invest in the Domain Model&lt;/li&gt;
&lt;li&gt;Requirement management (user stories)&lt;/li&gt;
&lt;li&gt;Consult a scrum master&lt;/li&gt;
&lt;li&gt;Assign responsibilities&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
Cordys consultants&lt;/h4&gt;
&lt;div&gt;
The Cordys (BOP4.1) still contains bugs and this is not remarkable given the young produkt. However this means that you need to know if it is a programming error or a Cordys bug. For this you really need a Cordys &amp;nbsp;consultant who really knows the core produkt.&amp;nbsp;&lt;/div&gt;
&lt;h4&gt;
Introspection&amp;nbsp;&lt;/h4&gt;
&lt;div&gt;
Within each (Agile) project you will have difficulties with the development process. This is not a problem as long as you are open for introspection. This will help the project in what goes wrong and what goes well. If you do not do this then the process will not approve.&lt;br /&gt;
&lt;h4&gt;
Automatic testing&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
Because we had to implement a lot of requirements in a few iterations, it was advised to invest in automatic testing that could be used for regression testing. However this was acknowledged by the customer too late. This way it was very risky to refactor code. In the beginning it takes some effort but in the end it is very much worth the effort.&lt;/div&gt;
&lt;h4&gt;
Services&lt;/h4&gt;
&lt;div&gt;
Within Cordys you can use WS-AppServer to implement abstraction to your databases and also to implement the Domain Objects. On these Objects you can generate (web)services. The ws-appserver generates a lot of generic services on top of your database and it is easy to use them. However it is not recommended. Please take some time to think about the service architecture so that you put the right business logic at the right place and that you can reuse the services. Think about the granularity of the services because they have direct impact on the performance of your application.&lt;/div&gt;
&lt;h4&gt;
Domain Model&lt;/h4&gt;
&lt;div&gt;
Before you can Model your BPMs, Case Management Models and UIs, it is good to model the Domain Model. This is not the technical database model, but the Common Data Model that is used within the BPMs. In fact these are the business objects that the business knows.&lt;br /&gt;
It also important to model your database good, of course because this can have direct performance consequences.&lt;/div&gt;
&lt;h4&gt;
Requirement Management&lt;/h4&gt;
&lt;div&gt;
What the customer wants is not always (actually almost always) clear. In the beginning the high level requirements are clear and they are planned within the iterations. Then these requirements must be detailed out (and&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm" target="_blank"&gt;User Stories&lt;/a&gt;&amp;nbsp;can be used to describe it). Also it is good practice to group these requirements so that they can be used for testing. This is a big job but must be done especially for large projects. Otherwise it will not be clear what is tested and what is actually finished.&lt;/div&gt;
&lt;h4&gt;
Scrum Master&lt;/h4&gt;
&lt;div&gt;
Sometime a customer has no experience with Agile way of working. In this case it is advised to consult a Scrum Master that can explain and guide the process.&lt;/div&gt;
&lt;h4&gt;
Responsibilities&lt;/h4&gt;
&lt;div&gt;
When responsibilities with its duties and rights are not clear, it is difficult to work. It must be clear who is responsble for architecture, quality, etc. Otherwise no one takes responsibilities and the project is doomed for failure.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I could also have mentioned risk management, but all these practices seem so evident, but are not in practice.&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/AUbQRiZN71A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/2185684817526964736/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/12/last-week-in-this-cordys-project.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/2185684817526964736?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/2185684817526964736?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/AUbQRiZN71A/last-week-in-this-cordys-project.html" title="Last week in this Cordys project " /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/12/last-week-in-this-cordys-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMQ3c-eyp7ImA9WhBRFEo.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-2983294798429220297</id><published>2012-11-15T09:42:00.000+01:00</published><updated>2013-03-05T10:04:42.953+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-05T10:04:42.953+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="file connector" /><category scheme="http://www.blogger.com/atom/ns#" term="filepoller" /><category scheme="http://www.blogger.com/atom/ns#" term="CDATA" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><title>CDATA within the BPM ??</title><content type="html">Today i saw a CDATA text within the BPM i used with the file poller.&lt;br /&gt;
&lt;br /&gt;
With the file poller you can trigger a webservice. In this case i triggered a executeProcess. Below a small part of the configuration of this polling mechanism.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-YsYSLgH57s0/UKSlCrigUaI/AAAAAAAAS_A/S-tkLCU3L1o/s1600/2012-11-15_091656.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://2.bp.blogspot.com/-YsYSLgH57s0/UKSlCrigUaI/AAAAAAAAS_A/S-tkLCU3L1o/s640/2012-11-15_091656.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As can be seen from the configuration, the content of the file is text based UTF-8.&lt;br /&gt;
When you look at the message map of the BPM and at the input message you will see a CDATA tag around the text, like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: white; border-width: 0px; color: #003758; outline: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;bericht&gt;
    &amp;lt;![CDATA[ ... text ... ]]&amp;gt;&lt;/bericht&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-width: 0px; color: #003758; outline: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-width: 0px; color: #003758; outline: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-width: 0px; color: #003758; outline: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span style="color: black; font-family: 'Times New Roman'; white-space: normal;"&gt;When i wanted to replace something within the input (so i used substring function) and i got CDATA content which i did not expect. The BPM and string functions should handle this.&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-width: 0px; color: #003758; outline: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-width: 0px; outline: 0px; padding: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="white-space: normal;"&gt;The solution is to copy the input to a local variable with Replace Content With message map construction.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/jC9HAIUPGe0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/2983294798429220297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/11/cdata-within-bpm.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/2983294798429220297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/2983294798429220297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/jC9HAIUPGe0/cdata-within-bpm.html" title="CDATA within the BPM ??" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-YsYSLgH57s0/UKSlCrigUaI/AAAAAAAAS_A/S-tkLCU3L1o/s72-c/2012-11-15_091656.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/11/cdata-within-bpm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMARnoyfSp7ImA9WhNSGEk.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-4247614049765015241</id><published>2012-11-01T09:57:00.000+01:00</published><updated>2012-11-02T09:54:07.495+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-11-02T09:54:07.495+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xforms" /><category scheme="http://www.blogger.com/atom/ns#" term="title" /><category scheme="http://www.blogger.com/atom/ns#" term="caption" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><title>Cordys UI title caption</title><content type="html">Today I wanted to change the title of a UI, but could not find where the current title was set. I looked into the properties and settings of the XForms, but no succes.&lt;br /&gt;
In the runtime the title I saw was: "Aanvraag Documenten" but the fields i saw were not:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Name&lt;/li&gt;
&lt;li&gt;Description&lt;/li&gt;
&lt;li&gt;Caption&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
I also looked at the corresponding JScript of the XForms and searched for setCaption. But also no success.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-512YcAjyZ1M/UJI4Iaotz_I/AAAAAAAAS9E/OPBdnp-wiIA/s1600/2012-11-01_095039.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-512YcAjyZ1M/UJI4Iaotz_I/AAAAAAAAS9E/OPBdnp-wiIA/s640/2012-11-01_095039.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Finally thanks to a tip of a colleague i found it. It was at the calling XForm that used the following construction:&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ofWp8WNjvS0/UJOKBGMiidI/AAAAAAAAS9U/89JBulevGlw/s1600/2012-11-02_095313.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="152" src="http://1.bp.blogspot.com/-ofWp8WNjvS0/UJOKBGMiidI/AAAAAAAAS9U/89JBulevGlw/s640/2012-11-02_095313.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
I would recommend to use the Caption field of the XForm itself, so that the title is always the same and in one place, unless of course you want the caption to be dynamic.&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/N9B-6ZwoHbk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/4247614049765015241/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/11/cordys-ui-title-caption.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4247614049765015241?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4247614049765015241?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/N9B-6ZwoHbk/cordys-ui-title-caption.html" title="Cordys UI title caption" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-512YcAjyZ1M/UJI4Iaotz_I/AAAAAAAAS9E/OPBdnp-wiIA/s72-c/2012-11-01_095039.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/11/cordys-ui-title-caption.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8DRX4-cSp7ImA9WhNSFU4.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-4321446259989067745</id><published>2012-10-29T19:21:00.000+01:00</published><updated>2012-10-29T19:21:14.059+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-29T19:21:14.059+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BAM" /><category scheme="http://www.blogger.com/atom/ns#" term="coryds" /><category scheme="http://www.blogger.com/atom/ns#" term="business activity monitoring" /><category scheme="http://www.blogger.com/atom/ns#" term="bop4" /><category scheme="http://www.blogger.com/atom/ns#" term="Key Performance Indicator" /><category scheme="http://www.blogger.com/atom/ns#" term="KPI" /><title>Creating KPI with Cordys BAM</title><content type="html">&lt;h2&gt;
Introduction&lt;/h2&gt;
In a previous Blog I showed how to create a Dashboard from a Business Measure. In this Blog I will show how to create a KPI (Key Performance Indicator). As can be seen from the picture, a KPI is based on a Business Measure. A Business Measure measures parts of a process or data and a KPI monitors whether the measured part reaches a particular value. So:&lt;br /&gt;&lt;span style="background-color: white; line-height: 18px;"&gt;&lt;span style="font-family: inherit;"&gt;KPI helps to monitor and capture critical information pertaining to Business Process or Activity.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-r53rubSiFKA/UI5IH-QQQPI/AAAAAAAAS7k/eMd1CzdFF1o/s1600/2012-10-26_160401.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-r53rubSiFKA/UI5IH-QQQPI/AAAAAAAAS7k/eMd1CzdFF1o/s400/2012-10-26_160401.jpg" width="360" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Step 1 - Create Business Measure for KPI&lt;/h2&gt;
&lt;div&gt;
First you have to create a Business Measure on which the KPI will be based. In this example we take a Webservice as the source for the business measure.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Create Business Measure&lt;/li&gt;
&lt;li&gt;Fill in the following details, and choose the correct Webservice&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-TmSXtFxmyJQ/UI7DPg-RW0I/AAAAAAAAS8M/P6t70TUUqsw/s1600/2012-10-29_185543.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://2.bp.blogspot.com/-TmSXtFxmyJQ/UI7DPg-RW0I/AAAAAAAAS8M/P6t70TUUqsw/s400/2012-10-29_185543.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Click Next and Select New to create a new webservice&lt;/li&gt;
&lt;li&gt;Click Finish&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The Business Measure and its corresponding webservice is generated.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-wC5KT-a4rd8/UI7D-qYIYII/AAAAAAAAS8U/WCcCAABI1pQ/s1600/2012-10-29_185847.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-wC5KT-a4rd8/UI7D-qYIYII/AAAAAAAAS8U/WCcCAABI1pQ/s1600/2012-10-29_185847.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
The UnitsinstocksMeasure can be used in a Dashboard.&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;
Step 2 - Create KPI&lt;/h2&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Create a KPI&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-4fzjZ5qaT6Q/UI5KRQ_2aZI/AAAAAAAAS7s/4VYu86No_iI/s1600/2012-10-29_101935.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="97" src="http://2.bp.blogspot.com/-4fzjZ5qaT6Q/UI5KRQ_2aZI/AAAAAAAAS7s/4VYu86No_iI/s320/2012-10-29_101935.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Fill in the details of the KPI:&lt;br /&gt;Name - The name of the KPI&lt;br /&gt;Description - The description of the KPI&lt;br /&gt;Goal - Describe the goal of the KPI, in this case the units in stock may not be too low&lt;br /&gt;Unit of measure - This is the unit in which the value is measured&lt;br /&gt;Target Value - The value for the enterprise against which is measured&lt;br /&gt;Ranges - Here you can define several ranges for the KPI&lt;br /&gt;Select source type - The source of the KPI. In this case it is a webservice, which can not be selected yet in BOP4.0 and must be left empty.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-1pNkeQbvdgw/UI63jlq9cJI/AAAAAAAAS78/mxo1B_a-4Dk/s1600/2012-10-29_180035.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="371" src="http://3.bp.blogspot.com/-1pNkeQbvdgw/UI63jlq9cJI/AAAAAAAAS78/mxo1B_a-4Dk/s640/2012-10-29_180035.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Click Next&lt;/li&gt;
&lt;li&gt;Now you select the Business Measure on which the KPI is based (Select '+') and fill in the parameters&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-TVg8cZMis7c/UI7FDPNJI1I/AAAAAAAAS8c/s2SSKvw-lN8/s1600/2012-10-29_190348.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="482" src="http://2.bp.blogspot.com/-TVg8cZMis7c/UI7FDPNJI1I/AAAAAAAAS8c/s2SSKvw-lN8/s640/2012-10-29_190348.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Click Next&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
Now you have to select the value (XPath expression) on which you want to build your KPI. Do not forget to &amp;nbsp;check "Define Schedule". The schedule is used to call the measure within the defined timeframe within the schedule.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-PjKwlN18mdo/UI7F9XLsy0I/AAAAAAAAS8k/I3NEpLfq3kI/s1600/2012-10-29_190622.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="529" src="http://3.bp.blogspot.com/-PjKwlN18mdo/UI7F9XLsy0I/AAAAAAAAS8k/I3NEpLfq3kI/s640/2012-10-29_190622.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Click Next&lt;/li&gt;
&lt;li&gt;In this screen you can enter the schedule times. DO not forget to check "Define Actions". These actions are triggered when the KPI is reached.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Q_1Hm8boXnw/UI7G3Es6BFI/AAAAAAAAS8s/Dnz5Qf6k9LM/s1600/2012-10-29_191040.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="516" src="http://3.bp.blogspot.com/-Q_1Hm8boXnw/UI7G3Es6BFI/AAAAAAAAS8s/Dnz5Qf6k9LM/s640/2012-10-29_191040.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Click Next&lt;/li&gt;
&lt;li&gt;In this screen you can define the Actions, For each action you have the following possibilities:&lt;br /&gt;- Notification&lt;br /&gt;- Invoke BPM&lt;br /&gt;- Call Webservice&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-ah8fQqH1TNA/UI7H7fk-vRI/AAAAAAAAS80/kJuYCKQzAe8/s1600/2012-10-29_191604.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="537" src="http://2.bp.blogspot.com/-ah8fQqH1TNA/UI7H7fk-vRI/AAAAAAAAS80/kJuYCKQzAe8/s640/2012-10-29_191604.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Note that the Condition is the Range you have defined in the KPI definition previously.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
This concludes the definition of this KPI. The Schedule can be activated by going to the Schedule Manager and execute the schedule for this KPI.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/JrhnX0izPxo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/4321446259989067745/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/10/creating-kpi-with-cordys-bam.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4321446259989067745?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/4321446259989067745?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/JrhnX0izPxo/creating-kpi-with-cordys-bam.html" title="Creating KPI with Cordys BAM" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-r53rubSiFKA/UI5IH-QQQPI/AAAAAAAAS7k/eMd1CzdFF1o/s72-c/2012-10-26_160401.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/10/creating-kpi-with-cordys-bam.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQNQHs4eip7ImA9WhNSEks.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-1666773070115042346</id><published>2012-10-26T16:39:00.000+02:00</published><updated>2012-10-26T16:39:51.532+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-26T16:39:51.532+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BAM" /><category scheme="http://www.blogger.com/atom/ns#" term="bpm" /><category scheme="http://www.blogger.com/atom/ns#" term="Key Performance Indicator" /><category scheme="http://www.blogger.com/atom/ns#" term="Monitoring" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="KPI" /><title>Your first Cordys Dashboard</title><content type="html">&lt;h2&gt;
Monitoring&lt;/h2&gt;
&lt;div&gt;
Within an enterprise and on your processes you want monitoring. Monitoring is used to for example:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;View the number of ongoing processes and its status&lt;/li&gt;
&lt;li&gt;If certain KPI's are met&lt;/li&gt;
&lt;li&gt;Triggering other processes when a certain event takes place&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Cordys supports this in the form of BAM and uses certain constructs for this. In this Blog i will describe a small example on how to set up BAM and how to create Dashboards. It gives an idea on how this can be done in Cordys. I use the following picture in which the created Cordys artifacts are displayed.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/--jDnU3wZSxM/UIqYciPk2iI/AAAAAAAAS6c/Qw2ZDt0whtI/s1600/2012-10-26_160401.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="528" src="http://1.bp.blogspot.com/--jDnU3wZSxM/UIqYciPk2iI/AAAAAAAAS6c/Qw2ZDt0whtI/s640/2012-10-26_160401.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Step 1 - Create a webservice&lt;/h2&gt;
&lt;div&gt;
This step is not described here, but a webservice can be generated from a BPM, database or an external service can be used for example. Next i will use this webservice to create a Business Measure artifact.&lt;/div&gt;
&lt;h2&gt;
Step 2 - Create a Business Measure&lt;/h2&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;A Business Measure helps in measuring a particular aspect of a business process or any external data. The Business Measure provides a view on the selected attributes, contained in a Process Monitoring Object, a webservice or the external data source. In this case we use a webservice as the basis.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;ul&gt;
&lt;li&gt;Create a new Business Measure&lt;/li&gt;
&lt;li&gt;Fill in name and description&lt;/li&gt;
&lt;li&gt;Select Graph because we will use it to show on a dashboard.&lt;/li&gt;
&lt;li&gt;Create Measure From: Web Service&lt;/li&gt;
&lt;li&gt;Select Object Source: GetProductsObjects&lt;/li&gt;
&lt;li&gt;In this case we will show the products and ho much is in stock&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://3.bp.blogspot.com/-lOpnS69mm1w/UIqc8UIgm7I/AAAAAAAAS60/jjuxj910_Sg/s1600/2012-10-26_162328.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-lOpnS69mm1w/UIqc8UIgm7I/AAAAAAAAS60/jjuxj910_Sg/s320/2012-10-26_162328.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;Click Next&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;Select New and click Finish&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;A webservice is generated and a component is generated that can be used within a dashboard.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://1.bp.blogspot.com/-UtO_XhaMvcw/UIqdzMRoYtI/AAAAAAAAS68/LBFMQpS9ux0/s1600/2012-10-26_162709.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-UtO_XhaMvcw/UIqdzMRoYtI/AAAAAAAAS68/LBFMQpS9ux0/s1600/2012-10-26_162709.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;Step 3 - Create a dashboard&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;Now we are creating an interface for the monitoring of the produkts in stock.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;Create an XForm artifact&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;Drag-and-drop the &lt;i&gt;Producktsinstock &lt;/i&gt;component (as shown in the previous step) on the UI&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;Click on Properties of this component&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://2.bp.blogspot.com/-yxA1jnv3IOw/UIqezZ0X3MI/AAAAAAAAS7E/s81XRPjCj7g/s1600/2012-10-26_163125.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-yxA1jnv3IOw/UIqezZ0X3MI/AAAAAAAAS7E/s81XRPjCj7g/s400/2012-10-26_163125.jpg" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
In the properties you can choose how the data should be displayed.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;View &lt;/b&gt;- The type of dashboard used. In this case i choose for Bar Chart. There are a couple more possibilities&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;Business Object&lt;/b&gt; - Here you select the data that is to be used from the webservice. In this case the Old tuples &amp;nbsp;contain the products.&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;X-Axis fields&lt;/b&gt; - Here you select the attribute that is used for the X-axis. In this case the ProductName.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;Y-Axis&lt;/b&gt; - Here we choose the UnitsInStock attribute.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Because the webservice requires two input parameters, these are given in the &lt;b&gt;Input Parameters&lt;/b&gt; properties.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Select Preview and you will see you first Dashboard with Cordys BAM&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Ebb9IupbpEE/UIqgH6AtoHI/AAAAAAAAS7M/LGDkF_ksfCA/s1600/2012-10-26_152325.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://1.bp.blogspot.com/-Ebb9IupbpEE/UIqgH6AtoHI/AAAAAAAAS7M/LGDkF_ksfCA/s640/2012-10-26_152325.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Next time i will show how to create a KPI (Key Performance Indicator) that triggers another process.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/pZI94qJGj3w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/1666773070115042346/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/10/your-first-cordys-dashboard.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/1666773070115042346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/1666773070115042346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/pZI94qJGj3w/your-first-cordys-dashboard.html" title="Your first Cordys Dashboard" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/--jDnU3wZSxM/UIqYciPk2iI/AAAAAAAAS6c/Qw2ZDt0whtI/s72-c/2012-10-26_160401.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/10/your-first-cordys-dashboard.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCQHc_eyp7ImA9WhNTGUo.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-894779958321408191</id><published>2012-10-23T08:52:00.001+02:00</published><updated>2012-10-23T08:52:41.943+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-23T08:52:41.943+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bpm" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="certification" /><title>Cordys Fundamentals Certification</title><content type="html">Previous week I got my Cordys Fundamentals Certification and I will explain how to prepare for this exam.&lt;br /&gt;
Of course it depends on the number of years/months experience you already have with the produkt. In my case i have done several projects already and i have almost three years experience.&lt;br /&gt;
&lt;br /&gt;
The certification has three parts:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Multiple choice questions&lt;/li&gt;
&lt;li&gt;Handson&lt;/li&gt;
&lt;li&gt;Interview&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
The most difficult part is the Multiple choice questions. This requires some study and this can be found on the Wiki. This gives a good overview of the questions you can expect.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In the handson part you get a couple of questions which you must make. You have 5 days for the questions and these are relatively easy. I suggest you do the Fundamentals training online which is available on the Wiki. In case you already have project experience then even this is not needed.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Within the interview you need to explain your solution of the handson and this is also easy if you made the questions yourself of course. The only problem i had was that the Indian persons were hard to understand. The interview is done with WebEx so I used the chat to repeat the questions.&lt;br /&gt;
&lt;br /&gt;
More information can be found on the Cordys Wiki:&amp;nbsp;&lt;a href="https://wiki.cordys.com/display/cordyscert/Home" target="_blank"&gt;https://wiki.cordys.com/display/cordyscert/Home&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/vbV_NAq9oVs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/894779958321408191/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/10/cordys-fundamentals-certification.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/894779958321408191?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/894779958321408191?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/vbV_NAq9oVs/cordys-fundamentals-certification.html" title="Cordys Fundamentals Certification" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/10/cordys-fundamentals-certification.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8EQHw_fip7ImA9WhJaGUs.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-776087847732998439</id><published>2012-10-11T16:13:00.002+02:00</published><updated>2012-10-11T16:13:21.246+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-11T16:13:21.246+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IE8" /><category scheme="http://www.blogger.com/atom/ns#" term="internet explorer 9" /><category scheme="http://www.blogger.com/atom/ns#" term="IE9" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><title>Cordys IE9 problems?</title><content type="html">When i use IE9 to run Cordys 4.1 i run into a white screen. This can be avoided by running the explorer in IE8 mode. This can be done in the following way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Start IE9&lt;/li&gt;
&lt;li&gt;Press F12&lt;/li&gt;
&lt;li&gt;Go to Menu Document Mode and select the IE8 mode&lt;/li&gt;
&lt;li&gt;Close the window again and reload the Cordys page&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-BI2Lp-vtq-4/UHbTs36gqjI/AAAAAAAASps/Eoj8NMK1ub0/s1600/2012-10-11_161129.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://3.bp.blogspot.com/-BI2Lp-vtq-4/UHbTs36gqjI/AAAAAAAASps/Eoj8NMK1ub0/s640/2012-10-11_161129.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/PqK-242CWtM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/776087847732998439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/10/cordys-ie9-problems.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/776087847732998439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/776087847732998439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/PqK-242CWtM/cordys-ie9-problems.html" title="Cordys IE9 problems?" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-BI2Lp-vtq-4/UHbTs36gqjI/AAAAAAAASps/Eoj8NMK1ub0/s72-c/2012-10-11_161129.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/10/cordys-ie9-problems.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ECRXY_cSp7ImA9WhJaGUg.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-6491818476841580254</id><published>2012-10-11T13:41:00.000+02:00</published><updated>2012-10-11T13:41:04.849+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-11T13:41:04.849+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="conference" /><category scheme="http://www.blogger.com/atom/ns#" term="bpm" /><category scheme="http://www.blogger.com/atom/ns#" term="business process" /><category scheme="http://www.blogger.com/atom/ns#" term="cordial" /><category scheme="http://www.blogger.com/atom/ns#" term="cordys" /><category scheme="http://www.blogger.com/atom/ns#" term="business process management tool" /><title>Cordial 2012</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-77JJYwm6H-4/UHau1QLYhrI/AAAAAAAASpM/S7u6DCa4DrM/s1600/2012-10-11_133426.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="94" src="http://1.bp.blogspot.com/-77JJYwm6H-4/UHau1QLYhrI/AAAAAAAASpM/S7u6DCa4DrM/s320/2012-10-11_133426.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
This year's Cordial was held on the 9th and 10th October in Putten. The yearly event is getting more popular because it was packed. Some of the highlights for me:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-_hjtFyd89H8/UHawF7KGN7I/AAAAAAAASpU/8Eo75ajv51I/s1600/20121009_122816.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-_hjtFyd89H8/UHawF7KGN7I/AAAAAAAASpU/8Eo75ajv51I/s320/20121009_122816.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;A couple of very entertaining presentations with content. Must see:&lt;br /&gt;&lt;a href="http://www.bismedia.nl/cordial2012/vod/cordial2012fvermeulen.html" target="_blank"&gt;Freek Vermeulen&lt;/a&gt;&amp;nbsp;on why organisations find it so difficult to change.&lt;br /&gt;&lt;a href="http://www.bismedia.nl/cordial2012/vod/cordial2012mlindkvist.html" target="_blank"&gt;Magnus Lindkvist &lt;/a&gt;&amp;nbsp;on the present and future trends&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Meeting a lot of interesting people in the BPM field&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Partner dinner with excellent food&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Nice to hear that integration and BPM skills are still very much needed in the future :-)&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;See the CEO of Cordys in person&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Presentation of CIZ of a project with Cordys Case Management. With&amp;nbsp;&lt;a href="http://www.ciber.nl/" target="_blank"&gt;Ciber&lt;/a&gt;&amp;nbsp;i also participated within that project. So it was nice to hear of the succes&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;The partnership of Cordys and &lt;a href="http://www.aquima.nl/nl/home" target="_blank"&gt;Aquima&lt;/a&gt;. A business rule engine that can be used&amp;nbsp;seeming less with Cordys&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
And of course more can be found on&amp;nbsp;&lt;a href="http://www.cordys.com/resources" target="_blank"&gt;http://www.cordys.com/resources&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking forward to it again next year!&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/gbmkhUMDZzA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/6491818476841580254/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/10/cordial-2012.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6491818476841580254?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6491818476841580254?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/gbmkhUMDZzA/cordial-2012.html" title="Cordial 2012" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-77JJYwm6H-4/UHau1QLYhrI/AAAAAAAASpM/S7u6DCa4DrM/s72-c/2012-10-11_133426.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/10/cordial-2012.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEFRngyfCp7ImA9WhJbEU8.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-6550691593916283894</id><published>2012-09-20T09:36:00.004+02:00</published><updated>2012-09-20T09:36:57.694+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-20T09:36:57.694+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Packt" /><category scheme="http://www.blogger.com/atom/ns#" term="free" /><title>Packt publishes its 1000th and wants to celebrate with you</title><content type="html">&lt;br /&gt;
&lt;h2&gt;
&lt;b&gt;&lt;span lang="EN-GB" style="font-size: 16.0pt; line-height: 115%;"&gt;Packt Publishing reaches 1000&lt;sup&gt; &lt;/sup&gt;IT
titles and celebrates with an open invitation&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span lang="EN-GB"&gt;Birmingham-based IT publisher &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://www.packtpub.com/"&gt;Packt Publishing&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt; is about to publish its 1000&lt;sup&gt;th&lt;/sup&gt; title. Packt
books are renowned among developers for being uniquely practical and focused.&amp;nbsp; Packt books cover highly specific tools and
technologies which IT professionals might not expect to see a high quality book
on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Packt would like you to join them in celebrating this
milestone with a surprise gift – to get involved you just need to have already
registered, or sign up for a free Packt account before 30&lt;sup&gt;th&lt;/sup&gt; Septem&lt;a href="" name="_GoBack"&gt;&lt;/a&gt;ber 2012. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Packt published their first book&amp;nbsp;in April 2004. One
of the most prolific and fastest growing tech book publishers in the world,
they now have books on everything from web development to web graphics,
e-learning to e-commerce, IT architecture to games, and app development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span lang="EN-GB"&gt;Packt supports many of the Open Source projects covered
by its books through a project royalty donation, which has contributed over
£300,000 to Open Source projects up to now. As part of the celebration Packt is
allocating $30,000 to share between projects and authors in a genuinely unique
way, soon to be disclosed on their &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://www.packtpub.com/"&gt;website&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Dave Maclean, founder of Packt Publishing explains, “At
Packt we set out 8 years ago to bring practical, up to date and easy to use
technical books to the specialist tools and technologies that had been largely
overlooked by IT publishers. Today, I am really proud that with our authors and
partners we have been able to make useful books available on over 1000 topics and
make our contribution to the development community.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For more information about Packt, the kind
of books they publish, and to sign-up for a free account before the 30th of
September, 2012, please visit their website: &lt;a href="http://www.packtpub.com/"&gt;&lt;span style="color: windowtext; text-decoration: none; text-underline: none;"&gt;www.PacktPub.com&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span lang="EN-GB"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Enjoy !!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/a_baSRVwh6k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/6550691593916283894/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/09/packt-publishes-its-1000th-and-wants-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6550691593916283894?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/6550691593916283894?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/a_baSRVwh6k/packt-publishes-its-1000th-and-wants-to.html" title="Packt publishes its 1000th and wants to celebrate with you" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/09/packt-publishes-its-1000th-and-wants-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEDSXg8eyp7ImA9WhJbEU4.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-8601708605751473856</id><published>2012-09-17T11:08:00.000+02:00</published><updated>2012-09-20T11:34:38.673+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-20T11:34:38.673+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="administrator" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle soa suite 11g" /><title>Book: Oracle SOA Suite 11g Administrators's handbook</title><content type="html">My next project is probably a Oracle SOA Suite 11g project, so start reading the following book. A review of the book will follow (&lt;a href="http://www.packtpub.com/oracle-soa-suite-11g-administrators-handbook/book" target="_blank"&gt;http://www.packtpub.com/oracle-soa-suite-11g-administrators-handbook/book&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
I hope to read useful information about&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;How to set up Oracle SOA Suite projects&lt;/li&gt;
&lt;li&gt;How to unit test&lt;/li&gt;
&lt;li&gt;How to deploy to DTAP&lt;/li&gt;
&lt;li&gt;How to monitor&lt;/li&gt;
&lt;li&gt;How to error log&lt;/li&gt;
&lt;li&gt;How to govern&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=coorsobpbl-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=1849686084&amp;amp;ref=qf_sp_asin_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=FFFFFF&amp;amp;bg1=FFFFFF&amp;amp;npa=1&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/OH_e1KayhuQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/8601708605751473856/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/09/book-oracle-soa-suite-11g.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/8601708605751473856?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/8601708605751473856?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/OH_e1KayhuQ/book-oracle-soa-suite-11g.html" title="Book: Oracle SOA Suite 11g Administrators's handbook" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/09/book-oracle-soa-suite-11g.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCQH0yfip7ImA9WhJVGEg.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-3261508545496366212</id><published>2012-09-05T16:26:00.000+02:00</published><updated>2012-09-05T16:26:01.396+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-05T16:26:01.396+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bpm" /><category scheme="http://www.blogger.com/atom/ns#" term="business process" /><category scheme="http://www.blogger.com/atom/ns#" term="business process management" /><title>Business Process Management</title><content type="html">&lt;br /&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;br class="Apple-interchange-newline" /&gt;Business process management&lt;/span&gt;&amp;nbsp;(BPM)&lt;/strong&gt;&amp;nbsp;is a&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;management approach&lt;/span&gt;&amp;nbsp;focused on aligning all aspects of an organization with the wants and needs of clients. It is a holistic&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;management approach&lt;/span&gt;&amp;nbsp;that promotes&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;business&lt;/span&gt;&amp;nbsp;effectiveness and efficiency while striving for innovation, flexibility, and integration with&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;technology&lt;/span&gt;.&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;Business process management&lt;/span&gt;&amp;nbsp;attempts to improve&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;processes&lt;/span&gt;&amp;nbsp;continuously. It could therefore be described as a “&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;process&lt;/span&gt;&amp;nbsp;optimization&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;process&lt;/span&gt;.” It is argued that BPM enables organizations to be more efficient, more effective and more capable of change than a functionally focused, traditional hierarchical&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;management&lt;/span&gt;&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;approach&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;Overview&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;A&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;business&lt;/span&gt;&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;process&lt;/span&gt;&amp;nbsp;is a “series or network of value-added activities, performed by their relevant roles or collaborators, to purposefully achieve the common&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;business&lt;/span&gt;&amp;nbsp;goal.” These&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;processes&lt;/span&gt;&amp;nbsp;are critical to any organization as they generate revenue and often represent a significant proportion of costs. As a&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;managerial approach&lt;/span&gt;, (BPM) considers&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;processes&lt;/span&gt;&amp;nbsp;to be strategic assets of an organization that must be understood, managed, and improved to deliver value added products and services to clients. This foundation is very similar to other Total Quality Management or Continuous Improvement Process methodologies or&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;approach&lt;/span&gt;es. BPM goes a step further by stating that this approach can be supported, or enabled, through&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;technology&lt;/span&gt;&amp;nbsp;to ensure the viability of the&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;managerial approach&lt;/span&gt;&amp;nbsp;in times of stress and change. In fact, BPM is an approach to integrate a “change capability” to an organization – both&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;human&lt;/span&gt;&amp;nbsp;and technological. As such, many BPM articles and pundits often discuss BPM from one of two viewpoints: people and/or&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;technology&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Roughly speaking, the idea of (business)&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;process&lt;/span&gt;&amp;nbsp;is as traditional as concepts of tasks, department, production, outputs. The current&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;management&lt;/span&gt;&amp;nbsp;and improvement approach, with formal definitions and technical&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;modeling&lt;/span&gt;, has been around since the early 1990s (see business process&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;modeling&lt;/span&gt;). Note that in the IT community, the term ‘business process’ is often used as synonymous of&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;management&lt;/span&gt;&amp;nbsp;of middleware&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;processes&lt;/span&gt;; or integrating application software tasks. This viewpoint may be overly restrictive. This should be kept in mind when reading software engineering papers that refer to ‘&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;business processes&lt;/span&gt;’ or ‘business process&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;modeling&lt;/span&gt;.’&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Although the initial focus of BPM was on the automation of mechanistic&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;business processes&lt;/span&gt;, it has since been extended to integrate&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;human&lt;/span&gt;-driven processes in which human interaction takes place in series or parallel with the mechanistic processes. For example (in workflow systems), when individual steps in the business process require human intuition or judgment to be performed, these steps are assigned to appropriate members within the organization.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;More advanced forms such as human interaction&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;management&lt;/span&gt;&amp;nbsp;are in the complex interaction between human workers in performing a workgroup task. In this case, many people and systems interact in structured, ad-hoc, and sometimes completely dynamic ways to complete one to many transactions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;BPM can be used to understand organizations through expanded views that would not otherwise be available to organize and present. These views include the relationships of processes to each other which, when included in the process model, provide for advanced reporting and analysis that would not otherwise be available. BPM is regarded by some as the backbone of enterprise content management.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Because BPM allows organizations to abstract business process from technology infrastructure, it goes far beyond automating&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;business processes&lt;/span&gt;&amp;nbsp;(software) or solving business problems (suite). BPM enables business to respond to changing consumer, market, and regulatory demands faster than competitors – creating competitive advantage.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Most recently, technology has allowed the coupling of BPM to other methodologies, such as Six Sigma. BPM tools now allow the user to:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;*&amp;nbsp;&lt;strong style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;Define&amp;nbsp;&lt;/strong&gt;- baseline the process or the process improvement&lt;br /&gt;*&amp;nbsp;&lt;strong style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;Measure&amp;nbsp;&lt;/strong&gt;- Simulate the change to the process.&lt;br /&gt;*&amp;nbsp;&lt;strong style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;Analyze&amp;nbsp;&lt;/strong&gt;- Compare the various simulations to determine an optimal improvement&lt;br /&gt;*&amp;nbsp;&lt;strong style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;Improve&amp;nbsp;&lt;/strong&gt;- Select and implement the improvement&lt;br /&gt;*&amp;nbsp;&lt;strong style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;Control&amp;nbsp;&lt;/strong&gt;- Deploy this implementation and by use of User defined dashboards monitor the improvement in&amp;nbsp;&lt;span class="wp_keywordlink_affiliate" style="border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"&gt;real time&lt;/span&gt;&amp;nbsp;and feed the performance information back into the simulation model in preparation for the next improvement iteration.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This brings with it the benefit of being able to simulate changes to your business process based on real life data (not assumed knowledge) and also the coupling of BPM to industry methodologies allow the users to continually streamline and optimise the process to ensure it is tuned to its market need.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; line-height: 22px; outline: 0px; padding: 0px 0px 10px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You can read more on this blog item &lt;a href="http://www.stumbleupon.com/su/8dHXRy/mixedmultimedia.com/2012/09/05/business-process-management/" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/0Mj-MI_dLg4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/3261508545496366212/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/09/business-process-management.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/3261508545496366212?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/3261508545496366212?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/0Mj-MI_dLg4/business-process-management.html" title="Business Process Management" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/09/business-process-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cBQ384fSp7ImA9WhJVFU8.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-9140664232108503438</id><published>2012-09-01T19:37:00.002+02:00</published><updated>2012-09-01T19:37:32.135+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-01T19:37:32.135+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="estimates" /><category scheme="http://www.blogger.com/atom/ns#" term="planning" /><category scheme="http://www.blogger.com/atom/ns#" term="user story" /><title>Still some misunderstanding about User Stories</title><content type="html">&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In projects i often see that there is still a lot of confusion about User Stories and planning. This article of the famous Scott Ambler describes the way you should plan and use User Stories within Agile projects. One common mistake is that a User Story is much smaller than a Use Case.&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;a href="" name="Introduction" style="font-family: Arial, Helvetica, sans-serif; font-size: medium;"&gt;Introduction&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;to User Stories&lt;/span&gt;&lt;/h3&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;A good way to think about a user story is that it is a reminder to have a conversation with your customer (in XP,&amp;nbsp;&lt;a href="http://www.agilemodeling.com/essays/activeStakeholderParticipation.htm#Stakeholders" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;project stakeholders&lt;/a&gt;&amp;nbsp;are called customers), which is another way to say it's a reminder to do some just-in-time analysis.&amp;nbsp; In short, user stories are very slim and high-level requirements artifacts.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;a href="" name="InitialInformal"&gt;Initial&lt;/a&gt;&amp;nbsp;User Stories (Informal)&lt;/span&gt;&lt;/h2&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;As you can see in&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm#Figure1" style="color: #660033; font-weight: bold; text-decoration: none;"&gt;Figure 1&lt;/a&gt;&amp;nbsp;user stories are small, much smaller than other usage requirement artifacts such as&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/systemUseCase.htm" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;use cases&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/usageScenario.htm" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;usage scenarios&lt;/a&gt;.&amp;nbsp; It's important to recognize that each of the statements in&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm#Figure1" style="color: #660033; font-weight: bold; text-decoration: none;"&gt;Figure 1&lt;/a&gt;&amp;nbsp;represents a single user story.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Figure 1. Example user stories.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;table border="1" bordercolor="#111111" cellpadding="0" cellspacing="0" id="AutoNumber1" style="border-collapse: collapse; width: 30%px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width="68%"&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Students can purchase monthly parking passes online.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Parking passes can be paid via credit cards.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Parking passes can be paid via PayPal ™.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Professors can input student marks.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Students can obtain their current seminar schedule.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Students can order official transcripts.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Students can only enroll in seminars for which they have prerequisites.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Transcripts will be available online via a standard browser.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Important considerations for writing user stories:&lt;/span&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Stakeholders write user stories.&amp;nbsp;&amp;nbsp;&lt;/b&gt;An important concept is that your project stakeholders write the user stories, not the developers.&amp;nbsp; User stories are simple enough that people can learn to write them in a few minutes, so it makes sense that the domain experts (the stakeholders) write them.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Use the simplest tool&lt;/b&gt;.&amp;nbsp; User stories are often written on index cards as you see in&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm#Figure2UserStoryCard" style="color: #660033; font-weight: bold; text-decoration: none;"&gt;Figure 2&lt;/a&gt;&amp;nbsp;(at least when your project team is co-located).&amp;nbsp; Index cards are very easy to work with and are therefore an&amp;nbsp;&lt;a href="http://www.agilemodeling.com/essays/inclusiveModels.htm" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;inclusive modeling&lt;/a&gt;&amp;nbsp;technique.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Remember non-functional requirements&lt;/b&gt;.&amp;nbsp; Stories can be used to describe a wide variety of requirements types.&amp;nbsp; For example in&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm#Figure1" style="color: #660033; font-weight: bold; text-decoration: none;"&gt;Figure 1&lt;/a&gt;&amp;nbsp;the&amp;nbsp;&lt;i&gt;Students can purchase parking passes online&lt;/i&gt;&amp;nbsp;user story is a usage requirement similar to a use case whereas the&amp;nbsp;&lt;i&gt;Transcripts will be available online via a standard browser&lt;/i&gt;&amp;nbsp;is closer to a&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/technicalRequirement.htm" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;technical requirement&lt;/a&gt;. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Indicate the estimated size&lt;/b&gt;.&amp;nbsp; You can see in&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm#Figure2UserStoryCard" style="color: #660033; font-weight: bold; text-decoration: none;"&gt;Figure 2&lt;/a&gt;&amp;nbsp;that it includes an estimate for the effort to implement the user story.&amp;nbsp; One way to estimate is to assign user story points to each card, a relative indication of how long it will take a pair of programmers to implement the story.&amp;nbsp; The team then knows that if it currently takes them on average 2.5 hours per point; therefore the user story in&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm#Figure2UserStoryCard" style="color: #660033; font-weight: bold; text-decoration: none;"&gt;Figure 2&lt;/a&gt;&amp;nbsp;will take around 10 hours to implement.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Indicate the priority&lt;/b&gt;.&amp;nbsp; Requirements, including defects identified as part of your&amp;nbsp;&lt;a href="http://www.ambysoft.com/essays/agileTesting.html#IndependentParallelTesting" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;independent parallel testing&lt;/a&gt;&amp;nbsp;activities or by your&amp;nbsp;&lt;a href="http://www.enterpriseunifiedprocess.com/essays/operationsAndSupport.html" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;operations and support&lt;/a&gt;&amp;nbsp;efforts, are prioritized by your&amp;nbsp;&lt;a href="http://www.agilemodeling.com/essays/activeStakeholderParticipation.htm#Stakeholders" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;project stakeholders&lt;/a&gt;&amp;nbsp;(or representatives thereof such as&amp;nbsp;&lt;a href="http://www.agilemodeling.com/essays/businessAnalysts.htm#ProductOwner" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;product owners&lt;/a&gt;) and added to the stack in the appropriate place. You can easily maintain a stack of prioritized requirements by moving the cards around in the stack as appropriate.&amp;nbsp; You can see that the user story card includes an indication of the priority; I often use a scale of one to ten with one being the highest priority.&amp;nbsp; Other prioritization approaches are possible – priorities of High/Medium/Low are often used instead of numbers and some people will even assign each card it’s own unique priority order number (e.g. 344, 345, …).&amp;nbsp; You want to indicate the priority somehow in case you drop the deck of cards, or if you're using more sophisticated electronic tooling.&amp;nbsp; Pick a strategy that works well for your team. You also see that the priority changed at some point in the past, this is a normal thing, motivating the team to move the card to another point in the stack.&amp;nbsp; The implication is that your prioritization strategy needs to support this sort of activity.&amp;nbsp; My advice is to keep it simple.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Optionally include a unique identifier&lt;/b&gt;.&amp;nbsp; The card also includes a unique identifier for the user story, in this case 173.&amp;nbsp; The only reason to do this would be to do this is if you need to maintain some sort of traceability between the user story and other artifacts, in particular&amp;nbsp;&lt;a href="http://www.agilemodeling.com/artifacts/acceptanceTests.htm" style="color: #660033; font-weight: bold; text-decoration: none;" target="_blank"&gt;acceptance tests&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You can read the full article &lt;a href="http://www.agilemodeling.com/artifacts/userStory.htm#Planning"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/pnRp6yICXHo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/9140664232108503438/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/09/still-some-misunderstanding-about-user.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/9140664232108503438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/9140664232108503438?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/pnRp6yICXHo/still-some-misunderstanding-about-user.html" title="Still some misunderstanding about User Stories" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/09/still-some-misunderstanding-about-user.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4DQHYyeyp7ImA9WhJVFU0.&quot;"><id>tag:blogger.com,1999:blog-82799045248352799.post-8249887245878667707</id><published>2012-09-01T15:59:00.000+02:00</published><updated>2012-09-01T15:59:31.893+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-01T15:59:31.893+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="test driven development" /><category scheme="http://www.blogger.com/atom/ns#" term="test" /><title>Write good unit tests</title><content type="html">&lt;br /&gt;
&lt;div class="entry-content" style="border: 0px; color: #222222; font: inherit; line-height: 27.58333396911621px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;It is not enough for today’s software developers to know their programming language well. There are further skills, that more and more companies are expecting from there employees. One of the most important is&amp;nbsp;&lt;a href="https://en.wikipedia.org/wiki/Test-driven_development" style="border: 0px; color: #751590; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;Test Driven Development&lt;/a&gt;&amp;nbsp;(TDD). This is not an introduction to TDD. If you want to learn it, I recommend&amp;nbsp;&lt;a href="https://twitter.com/unclebobmartin" style="border: 0px; color: #751590; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;Uncle Bob’s&lt;/a&gt;&amp;nbsp;awesome&amp;nbsp;&lt;a href="http://www.cleancoders.com/" style="border: 0px; color: #751590; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;Clean Code Videos&lt;/a&gt;&amp;nbsp;(Episode 6 - TDD) or simply&amp;nbsp;&lt;a href="https://www.google.com/search?q=tdd+tutorial" style="border: 0px; color: #751590; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;"&gt;ask Google&lt;/a&gt;&amp;nbsp;for it. But many developers are writing bad code and applying TDD does not make them writing good code. Instead it makes them also writing bad tests. So this is about writing better test code.&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;Applying simple rules&lt;/span&gt;&lt;/h3&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;To understand why test code can be bad, you should understand, what it should do. It should work as the parachute, that keeps you alive, when refactoring your code. Tests may help you to be sure nothing breaks, when adding new features to your code. But tests may also work as sample code, that documents your APIs better than any other documentaion except the code itself.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;But how can you make your tests better? It might help to follow some simple rules, that could be easily applied to every language or test style like BDD or Junit-style.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;/div&gt;
&lt;h3&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Tests should be a state machine&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Many people do not like BDD at all, but there is a pretty nice idea in it - the given-when-then style some frameworks promote. This style forces you into a way of thinking about tests, that you should adapt. Even if you do not use a BDD framework.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Writing a test this way means there is a start state, something happens and than an end state is reached. If your test is broken, the state machine in it is broken. In BDD frameworks the first part of your test is the&amp;nbsp;&lt;em style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;given&lt;/em&gt;&amp;nbsp;block, where all the setup stuff is done. The second part is the&amp;nbsp;&lt;em style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;when&lt;/em&gt;&amp;nbsp;block, where an action is applied on the test object, created in the given block. At least you have a&amp;nbsp;&lt;em style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;then&lt;/em&gt;block, where you assert, that the correct end state is reached.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It is very helpful to have this in mind while writing a new test. Keep these three parts seperated and do not mix them in some way. Do not write code in your test, where an&amp;nbsp;&lt;em style="border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;if&lt;/em&gt;&amp;nbsp;appears, or even more complex logic. In a test you should only do the above three steps. Do some simple setup, call a method on your test object or invoke the test function and assert the result is correct.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This might also make your code better. If you write messy code, tests written this way are harder to create and maintain. If you have to much of inheritance, dependencies on other objects or resources like IO, you will have to set it up in every test you write and that is no fun. But you should write your tests first and hopefully it makes writing messy code harder, if you have written a well structured tests first.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; font: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;More on this great article can be read &lt;a href="http://derjan.io/blog/2012/08/31/dont-miss-to-write-good-unit-tests/"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/SoaEaiBpmOracleAgile/~4/KjVmKn5xFq8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rogervdkimmenade.blogspot.com/feeds/8249887245878667707/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://rogervdkimmenade.blogspot.com/2012/09/write-good-unit-tests.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/8249887245878667707?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/82799045248352799/posts/default/8249887245878667707?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SoaEaiBpmOracleAgile/~3/KjVmKn5xFq8/write-good-unit-tests.html" title="Write good unit tests" /><author><name>Roger van de Kimmenade</name><uri>https://plus.google.com/110694290472928738003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-Dt78SryM2fQ/AAAAAAAAAAI/AAAAAAAATuI/u_uPe3L9fsM/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rogervdkimmenade.blogspot.com/2012/09/write-good-unit-tests.html</feedburner:origLink></entry></feed>
