<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-11327119</atom:id><lastBuildDate>Tue, 03 Nov 2009 11:35:40 +0000</lastBuildDate><title>Kau's notes</title><description>When random thoughts collide...</description><link>http://blog.kaushalye.org/</link><managingEditor>noreply@blogger.com (Malinda Kaushalye Kapuruge)</managingEditor><generator>Blogger</generator><openSearch:totalResults>137</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/KausNotes" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-1111772233413083764</guid><pubDate>Sat, 19 Sep 2009 14:42:00 +0000</pubDate><atom:updated>2009-09-19T07:54:29.167-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">funny</category><title>PhD Cartoon collection.</title><description>Found a nice &lt;a href="http://www.phdcomics.com/comics/archive.php?comicid=1219"&gt;source &lt;/a&gt;of cartoons related to higher studies. :-) &lt;br /&gt;Listing a couple of my favs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4mku145dEUU/SrTuzq6I30I/AAAAAAAAAJk/oS3j1VIh1J8/s1600-h/phd070309s.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 173px;" src="http://1.bp.blogspot.com/_4mku145dEUU/SrTuzq6I30I/AAAAAAAAAJk/oS3j1VIh1J8/s400/phd070309s.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5383190026073464642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4mku145dEUU/SrTuzJStrFI/AAAAAAAAAJc/qI2nN-8gFXA/s1600-h/phd060406s.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 173px;" src="http://4.bp.blogspot.com/_4mku145dEUU/SrTuzJStrFI/AAAAAAAAAJc/qI2nN-8gFXA/s400/phd060406s.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5383190017049734226" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-1111772233413083764?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/tcARulwuAnc/phd-cartoon-collection.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_4mku145dEUU/SrTuzq6I30I/AAAAAAAAAJk/oS3j1VIh1J8/s72-c/phd070309s.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/09/phd-cartoon-collection.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-9103885323917348536</guid><pubDate>Thu, 20 Aug 2009 04:26:00 +0000</pubDate><atom:updated>2009-08-19T21:31:49.825-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web processes</category><category domain="http://www.blogger.com/atom/ns#">Adaptive</category><category domain="http://www.blogger.com/atom/ns#">Workflow</category><category domain="http://www.blogger.com/atom/ns#">Drools</category><title>Drools 5.0 and business process modeling flexibility</title><description>The rules and workflows are considered to be two different paradigms for business process modeling[1]. Although there are some approaches[2, 3] that attempted combine the advantages of both rule driven and workflow driven business process modeling, the Drools 5.0 combined the advantage of both paradigms as a commercial product. &lt;br /&gt;&lt;br /&gt;Earlier the drools modeling considered rules (conditions and actions) as first class citizens. The drools engine allows rules to be specified using the drools language or in xml to be interpreted by the rule processor. This is now provided as the Drools Expert. The java program that integrates the rules engine can pass java objects as facts in to the engine to be evaluated against a rule, or a group of rules. But now with the Drools Flow[4], the processes (better say workflows) are too considered as first class citizens (entities).  Also earlier there is no notion of events. The events, such as exceptions, alerts should be handled by the (Java) program. Upon an event the program fires rules. But now with the Drools Fusion [5]the events too are considered first class entities that can be modeled along with processes and the rules. (Here I use the same terminology in the drools documentation. However it should be noted that their use of processes are very similar to the meaning of workflow in other literature. Also when they refer rules it seems they refer to a combination of event and actions). Apart from the above Drools-Govnor allow the users (especially the non-technical lot) to manage the rules using a web interface. &lt;br /&gt;&lt;br /&gt;I see following main advantages of this development in drools with Drools Flow and Drools Fusion. &lt;br /&gt;&lt;br /&gt;Now it is possible to implement the business logic without being restricted to rule-centric or process-centric modeling approach. Therefore from the design point of view the users can practice the best applicable approach to design different parts of the business logic.  Because a flexible process modeling approach will be ended up somewhere in between these two paradigms. &lt;br /&gt;&lt;br /&gt;Form the implementation point of view, now the developers have a common API to work with. Earlier the business processes have to be implemented using a different API while rules are specified using Drools (Now Drools Expert). That brought many limitations. For example it wasn’t possible to take decisions in a business process based on an outcome of a rule evaluation. There has to have an intermediary layer to bridge the gap. But now the rules can be used to take decisions on business processes and even assigning the actors to human tasks. &lt;br /&gt;&lt;br /&gt;Also, the ability to model complex events using Drools Fusion is a great advancement compared to the earlier versions. In earlier the event handling is done by the java program and which eventually fires a set of rules. However now it is possible to do temporal reasoning of different events (e.g. E1 before E2), use sliding windows both time (e.g. items of last 10 minutes) and length based (e.g. last 10 items) etc. &lt;br /&gt;&lt;br /&gt;Moreover the processes, events and rules (Condition, Actions) are all now part of one knowledge base. Thus it is easy to manage the state, share context of a particular process instance. Consequently the process instances can deviate from the pre-defined execution path, for example to handle an exception. &lt;br /&gt;&lt;br /&gt;1.R. Lu and S. Sadiq, “A Survey of Comparative Business Process Modeling Approaches,” Business Information Systems, 2007, pp. 82-94.&lt;br /&gt;2.A. Charfi and M. Mezini, “Hybrid web service composition: business processes meet business rules,” Proc. Proceedings of the 2nd international conference on Service oriented computing, ACM, 2004.&lt;br /&gt;3.T. Graml, R. Bracht and M. Spies, “Patterns of business rules to enable agile business processes,” Enterprise Distributed Object Computing Conference, vol. 2, no. 4, 2008, pp. 385-402; DOI http://dx.doi.org/10.1080/17517570802245441.&lt;br /&gt;4. “Drools Flow,” http://jboss.org/drools/drools-flow.html.&lt;br /&gt;5. “Drools Fusion,” http://jboss.org/drools/drools-fusion.html.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-9103885323917348536?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/OG72V8f_Obw/drools-50-and-business-process-modeling.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/08/drools-50-and-business-process-modeling.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-7702787157509412054</guid><pubDate>Wed, 05 Aug 2009 08:27:00 +0000</pubDate><atom:updated>2009-08-05T01:30:48.951-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">opensource</category><title>Open-source economics</title><description>&lt;object width="334" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/embed/YochaiBenkler_2005G-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/YochaiBenkler-2005G.embed_thumbnail.jpg&amp;vw=320&amp;vh=240&amp;ap=0&amp;ti=247" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="334" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/embed/YochaiBenkler_2005G-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/YochaiBenkler-2005G.embed_thumbnail.jpg&amp;vw=320&amp;vh=240&amp;ap=0&amp;ti=247"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-7702787157509412054?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/n_wAGWFA9Ho/open-source-economics.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/08/open-source-economics.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-8969433052706286404</guid><pubDate>Tue, 09 Jun 2009 07:06:00 +0000</pubDate><atom:updated>2009-06-09T00:07:27.342-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sri Lanka</category><title>Sri Lanka - a birds eye view over paradise island</title><description>Nice video about SL. :-)&lt;br /&gt;10 minute birds eye view over paradise island&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Zme6w_Fv10c&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Zme6w_Fv10c&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-8969433052706286404?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/krpFgUyfewY/sri-lanka-birds-eye-view-over-paradise.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/06/sri-lanka-birds-eye-view-over-paradise.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-2499692140425780966</guid><pubDate>Tue, 09 Jun 2009 04:38:00 +0000</pubDate><atom:updated>2009-06-08T21:42:00.737-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adaptive</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">autonomic</category><title>Autonomic computing vs Artificial intelligence</title><description>This article &lt;a href="http://www.independent.ie/business/technology/looking-to-nature-for-smarter-software-systems-1761258.html"&gt;"Looking to nature for smarter software systems"&lt;/a&gt; explains the use of autonomic computing in a very simple way highlighting how it is different from Artificial Intelligence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-2499692140425780966?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/mIOmuWq02u8/autonomic-computing-vs-artificial.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/06/autonomic-computing-vs-artificial.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-2328561421023526131</guid><pubDate>Tue, 19 May 2009 08:40:00 +0000</pubDate><atom:updated>2009-05-19T02:15:16.819-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sri Lanka</category><title>Tears and smiles..</title><description>This is a day that Sri Lanka re-writes her history in a new chapter. The myths that were surrounded with the separatism and terrorism are gone with the wind. Who said they are invincible...?&lt;br /&gt;During my whole life what I saw was WAR. &lt;br /&gt;Bombs were frequent and people used to ask "how many are dead?" Just a routine question. If there is a politician involved then there is something special in the news. Otherwise its just another blast. &lt;br /&gt;Irrespective of day or night ambulances were rushing along the Galle Road from Ratmalana military base. That was a sign of renewed fighting. People flocked in front of TVs again to hear the score. Deaths of humans who used to breath like you and me are just numbers. Sometimes villagers have to cremate a sealed off body of a fallen soldier. My friends/relatives had to cut their leaves short as they were called for the duty. Families had to keep their uncertain eyes open until they come back during the next vacation that no one can predict. &lt;br /&gt;We had to think twice before we schedule our work in Colombo. People were suspicious if you carry a bag or suite case. No chance of keeping it on a rack or under a seat. Buses were randomly stopped at check points. We had to walk through lines with our identity cards ready and wait for the inspection. Men, Women, Elderly and Children alike. &lt;br /&gt;Large amount of money spent on WAR. Military vehicles scrolled along half made dusty roads while the children studying in open class rooms, waving their hands to soldiers.&lt;br /&gt;Without any prior notice roads were closed in the city for VIPs passing by. You have to wait for hours in a bus packed with exhausted commuters. Sweating, cursing, hungry and angry.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;This was the life of our generation.&lt;/span&gt; If you feel uncomfortable hearing my story, being a Sinhalese, lived in a Suburb of Colombo, you should never hear what a Tamil friend in my age have to say. &lt;br /&gt;Those who preach us to negotiate with the world's most ruthless terrorist organization, never gone through the trauma we gone through for three decades. Those who are trying to satisfy Tamil diaspora just because of few votes, may they lose every election before they rot in hell. Those who put ridiculous conditions, just to give us a "loan", please keep it to yourself. After all we have to pay it back one day.  &lt;br /&gt;My heart goes for those families who are now displaced and are living in camps. Remind me the Tsunami in 2004. May they find their way back soon and start rebuilding their life. The worst is over. Its time to move on. No more bullets but ballets. May the politicians at least keep their personal agendas for 5 more years for themselves and work for the betterment of average Sri Lankans. Especially for the sake of those live in North and East.&lt;br /&gt;Finally I would like to pay my gratitude to our armed forces who fought bravely to give a country that is free of terrorism. You are the best people who knows how awful the war is. Not the NGO "gembos" who preach us about the repercussions of war to get their pockets filled with easy $$$s. And HE the president, defense secy and all those who gave their fullest support to reach the target under the pressure from ignorant West. I salute you Sirs. A job well done. But be safe. &lt;br /&gt;I wish the next generations would never ever go through such an experience. May the tears dry and bring a spreading smile along with peace and prosperity for my people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-2328561421023526131?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/JcjI8iDy2AU/tears-and-smiles.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/05/tears-and-smiles.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-8145661060038754413</guid><pubDate>Fri, 17 Apr 2009 14:14:00 +0000</pubDate><atom:updated>2009-04-20T06:46:54.528-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cloud computing</category><title>Cloud computing presentations</title><description>&lt;a href="http://ayanthianandagoda.org/"&gt;Ayanthi &lt;/a&gt;has published the &lt;a href="http://ayanthianandagoda.org/2009/04/presentation-at-soa-symposium-scalable.html"&gt;presentation &lt;/a&gt;done by &lt;a href="http://sanjiva.weerawarana.org/"&gt; Dr. Sanjiva Weerawarana&lt;/a&gt; at the SOA symposium  on cloud computing. &lt;br /&gt;&lt;br /&gt;I'd like to add  &lt;a href="http://www.gridbus.org/talks/HPCC2008-Keynote.ppt"&gt;this presentation &lt;/a&gt;done by &lt;a href="http://www.gridbus.org/~raj/cv.html"&gt;Dr. Rajkumar Buyya&lt;/a&gt; from the &lt;a href="http://www.gridbus.org/intro.html"&gt;Grids Lab&lt;/a&gt; to it. This was presented today at the university and it brought a very interesting discussion.  &lt;br /&gt;&lt;br /&gt;The presentation discusses the evolution of Cloud Computing and how is it different from other paradigms such as &lt;a href="http://www.springerlink.com/content/101766/"&gt;Cluster &lt;/a&gt;and &lt;a href="http://www.gridcomputing.com/"&gt;Grid&lt;/a&gt;. Further it discusses about certain case studies that used the &lt;a href="http://www.gridbus.org/intro.html"&gt;Gridbus &lt;/a&gt;middleware.&lt;br /&gt;&lt;br /&gt;And some interesting definitions for "Cloud Computing can be found &lt;a href="http://cloudcomputing.sys-con.com/node/612375?page=0,0"&gt;here&lt;/a&gt;. [Beware 21 of them]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-8145661060038754413?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/xcIH4F1AS9g/cloud-computing-presentations.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/04/cloud-computing-presentations.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-1283389123508618530</guid><pubDate>Thu, 16 Apr 2009 04:33:00 +0000</pubDate><atom:updated>2009-04-15T21:37:01.226-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web processes</category><category domain="http://www.blogger.com/atom/ns#">Workflow</category><category domain="http://www.blogger.com/atom/ns#">BPEL</category><title>Workflow management systems. A liability or an asset?</title><description>Today more workflow systems appear to assist the business process management. The usual procedure is to draw a business process as a workflow diagram using a notation such as &lt;a href="http://www.bpmn.org/Documents/Introduction%20to%20BPMN.pdf"&gt;BPMN &lt;/a&gt;which will be converted to a code or more preferably to a process execution language script such as &lt;a href="http://www.eclipse.org/tptp/platform/documents/design/choreography_html/tutorials/wsbpel_tut.html"&gt;WS-BPEL&lt;/a&gt; (aka BPEL4WS). &lt;br /&gt;&lt;br /&gt;This works fine until there is a requirement for a change in the process flow. The change can be a permanent one or it can be an ad-hoc one that caters for an exceptional situation. In the first case the process definition is changed which is known as an &lt;span style="font-weight:bold;"&gt;evolutionary &lt;/span&gt;change/adaptation. Where all the future instances of the process definition adhere to the new one. In the case of ad-hoc change only a particular process instance is changed which is known as &lt;span style="font-weight:bold;"&gt;momentary &lt;/span&gt;change thus would not affect the future instantiations. &lt;br /&gt;&lt;br /&gt;One solution for this is to include all the possibilities into the process definition. For example BPEL switch statement. But some run time changes cannot be predicted during the design time. And even it could, the plethora of possibilities can make the design a very messy and complicated one. &lt;br /&gt;&lt;br /&gt;Thus a running business implementation may have a business process but the frequent ad-hoc change might make it a liability than an asset. Making the stakeholders to by-pass the workflow definition rather than adhering to it. Thus it is required to find more flexible ways to design business processes that facilitate the frequent adaptation or change. &lt;br /&gt;&lt;br /&gt;This will be my first post on this and will be followed by a series of discussion that will discuss the possible strategies to face the above challenge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-1283389123508618530?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/1jyym51gP48/workflow-management-systems-liability.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/04/workflow-management-systems-liability.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-605873884159038452</guid><pubDate>Wed, 11 Mar 2009 06:01:00 +0000</pubDate><atom:updated>2009-03-10T23:02:31.482-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Talk</category><category domain="http://www.blogger.com/atom/ns#">Google</category><title>All Marketers are Liars</title><description>Seth Godin speaks at Google...&lt;br /&gt;&lt;br /&gt;&lt;embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=-6909078385965257294&amp;hl=en&amp;fs=true" style="width:400px;height:326px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"&gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-605873884159038452?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/lGyKG-pBqc4/all-marketers-are-liars.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/03/all-marketers-are-liars.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-2989561784644796894</guid><pubDate>Thu, 05 Mar 2009 04:38:00 +0000</pubDate><atom:updated>2009-03-06T21:27:27.060-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cloud computing</category><title>What is cloud computing?</title><description>This video explains the basics of cloud computing.&lt;br /&gt; &lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hplXnFUlPmg&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hplXnFUlPmg&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-2989561784644796894?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/RDyIRjhx0gU/what-is-could-computing.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/03/what-is-could-computing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-7913988445129149721</guid><pubDate>Tue, 17 Feb 2009 10:06:00 +0000</pubDate><atom:updated>2009-02-17T02:28:11.255-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web processes</category><category domain="http://www.blogger.com/atom/ns#">Web services</category><category domain="http://www.blogger.com/atom/ns#">BPEL</category><category domain="http://www.blogger.com/atom/ns#">book</category><title>Process Aware Information Systems</title><description>During my summer vacation, I started reading the Book "Process Aware Information Systems". The book caught my eye as I was passing a shelf in the library. After reading the preface I decided to have a better look.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4mku145dEUU/SZqQhOpRfiI/AAAAAAAAAIk/929fb_8Uar0/s1600-h/PAIS_book.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 400px;" src="http://2.bp.blogspot.com/_4mku145dEUU/SZqQhOpRfiI/AAAAAAAAAIk/929fb_8Uar0/s400/PAIS_book.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5303710411723472418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first section gives an overview of PAIS(Process Aware Information Systems) which includes a nice classification of PAIS and the rationale behind it, adding a little bit of history along with techniques and tools too.&lt;br /&gt;Then the book discusses concepts of Workflow Management and modelling, person to person interactions, business to business integration etc. &lt;br /&gt;The section two of the book is more like a reference. That includes UML modelling, petri nets, and event driven process chains. But hard to read continuously though. &lt;br /&gt;The last section discusses more practical methodologies and standards such as XPDL and BPEL. For those who are interested in web services business processes like my self, this is again a good reference. But before reading this section its better to have look at those specifications first and may be started with "Introduction to XYZ..." kind of an article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-7913988445129149721?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/K-mMsFwhabM/process-aware-information-systems.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_4mku145dEUU/SZqQhOpRfiI/AAAAAAAAAIk/929fb_8Uar0/s72-c/PAIS_book.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/02/process-aware-information-systems.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-5087744995329673966</guid><pubDate>Tue, 10 Feb 2009 04:42:00 +0000</pubDate><atom:updated>2009-02-09T20:46:48.917-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wildlife</category><category domain="http://www.blogger.com/atom/ns#">Australia</category><title>A beautiful picture. But a sad story behind.</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4mku145dEUU/SZEGE27gOAI/AAAAAAAAAIc/yi68ZS8uuVY/s1600-h/0,,6480015,00.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 350px; height: 263px;" src="http://3.bp.blogspot.com/_4mku145dEUU/SZEGE27gOAI/AAAAAAAAAIc/yi68ZS8uuVY/s400/0,,6480015,00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5301024916926117890" /&gt;&lt;/a&gt;&lt;br /&gt;[Photo: Hearlad Sun]&lt;br /&gt;&lt;a href="http://www.news.com.au/heraldsun/story/0,21985,25034233-5018723,00.html"&gt;Full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-5087744995329673966?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/bQC-alVbuPc/beautiful-picture-but-sad-story-behind.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_4mku145dEUU/SZEGE27gOAI/AAAAAAAAAIc/yi68ZS8uuVY/s72-c/0,,6480015,00.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/02/beautiful-picture-but-sad-story-behind.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-3940692873982943907</guid><pubDate>Mon, 09 Feb 2009 03:54:00 +0000</pubDate><atom:updated>2009-02-08T20:00:04.217-08:00</atom:updated><title>Add yourself to a tree of academics with Academia.edu</title><description>I found this interesting. Facebook for academia...?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.academia.edu/"&gt;http://www.academia.edu/ &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-3940692873982943907?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/HEKXbRmt0GY/add-yourself-to-tree-of-academics-with.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/02/add-yourself-to-tree-of-academics-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-888464588582075319</guid><pubDate>Sat, 07 Feb 2009 03:42:00 +0000</pubDate><atom:updated>2009-02-06T19:55:28.915-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DNA</category><category domain="http://www.blogger.com/atom/ns#">Compuer Science</category><title>DNA Computing.. the future wetware</title><description>An introductory tutorial is &lt;a href="http://www.scs.carleton.ca/~arpwhite/courses/95590Y/notes/DNA%20computing.ppt"&gt;here&lt;/a&gt;&lt;br /&gt;This &lt;a href="http://whyfiles.org/shorties/dna_computer.html"&gt;too &lt;/a&gt;is interesting to read. But not detailed (and lengthy) as &lt;a href="http://www.fas.org/irp/agency/dod/jason/dna.pdf"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-888464588582075319?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/GsC7pbrhWC4/dna-computing-future-wetware.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2009/02/dna-computing-future-wetware.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-7469843907535883289</guid><pubDate>Thu, 11 Dec 2008 12:08:00 +0000</pubDate><atom:updated>2008-12-13T15:16:14.893-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sri Lanka</category><category domain="http://www.blogger.com/atom/ns#">music</category><title>Sinhala lyrics</title><description>Before you get yourself embarrassed during the next party or the picnic ;-)&lt;br /&gt;Find your favourite Sri Lankan songs in &lt;a href="http://www.lankasongbook.com/"&gt;Lanka Song Book&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-7469843907535883289?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/2Gm9eEzyx5k/sinhala-lyrics.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/12/sinhala-lyrics.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-7860138064463657082</guid><pubDate>Wed, 26 Nov 2008 11:44:00 +0000</pubDate><atom:updated>2008-11-26T04:04:47.645-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SOA</category><category domain="http://www.blogger.com/atom/ns#">Conferences</category><category domain="http://www.blogger.com/atom/ns#">Web services</category><title>ICSOC 2008</title><description>The sixth International Conference on Service Oriented Computing (ICSOC) is to be held from 1st to 5th of December in Sydney, Australia. In parallel to the main conference there is is a PhD symposium (December 1st) that will discuss the approaches, steps, best practices for PhD student that are exploring the Services Oriented Architecture. &lt;br /&gt;After the main conference there is a summer school too. A good opportunity for students living downunder to learn and discuss the latest concepts and technologies in Services Oriented Computing. That will be held in Friday (5th) and Saturday (6th). The complete program is available in the main conference web site &lt;a href="http://www.icsoc.org/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-7860138064463657082?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/ttfcLq5HOX8/icsoc-2008.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/11/icsoc-2008.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-8023200082350850806</guid><pubDate>Sat, 22 Nov 2008 02:12:00 +0000</pubDate><atom:updated>2008-11-21T18:27:00.021-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">travel</category><category domain="http://www.blogger.com/atom/ns#">Sri Lanka</category><title>Sri Lanka trail guides.</title><description>If you are a nature lower and would like to hike in Sri Lanka, have a look at the following web site. &lt;br /&gt;&lt;a href="http://www.lakdasun.com"&gt;http://www.lakdasun.com&lt;/a&gt;&lt;br /&gt;It contains pictures, useful tips and much required trail guides with GPS way points. You may download the trail map and view it on &lt;a href="http://earth.google.com/"&gt;google earth&lt;/a&gt;. Thanks Lakdasun team for these useful info. Keep up the good work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-8023200082350850806?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/mapc4ko7vM8/sri-lanka-trail-guides.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/11/sri-lanka-trail-guides.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-6051835332877310189</guid><pubDate>Thu, 20 Nov 2008 10:32:00 +0000</pubDate><atom:updated>2008-11-20T02:56:44.862-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web processes</category><category domain="http://www.blogger.com/atom/ns#">ROAD</category><category domain="http://www.blogger.com/atom/ns#">Adaptive</category><category domain="http://www.blogger.com/atom/ns#">SOA</category><category domain="http://www.blogger.com/atom/ns#">CDL</category><category domain="http://www.blogger.com/atom/ns#">Web services</category><category domain="http://www.blogger.com/atom/ns#">BPEL</category><title>BPEL from CDL</title><description>WS-CDL and WS-BPEL both provide a way to describe how web services should collaborate. But the difference is that &lt;a href="http://www.w3.org/TR/2004/WD-ws-cdl-10-20041217/"&gt;WS-CDL&lt;/a&gt; gives a global perspective the message exchange whilst the &lt;a href="http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf"&gt;WS-BPEL&lt;/a&gt; provides a single participant's perspective. &lt;br /&gt;As some are arguing I do not see a competition between these two specifications. Rather they must co-exist to describe services interactions properly. &lt;br /&gt;Though, WS_CDL is designed to be used in conjunction with the WS-BPEL, one limitation of the WS-CDL specification is that a clear mapping with BPEL is missing. I agree that the intention of WS-CDL is not to be depend on WS=BPEL but there are advantages of having such a clear mapping. &lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Choreographies can be defined in WS-CDL first by business partners and then generate BPEL process stubs for each party&lt;br /&gt;&lt;li&gt;A party who’s having an internal business processes may need to publish the interface to its processes to attract business partners by generating the choreography. This could be done using a BPEL to CDL mapping.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;From the engineering perspective such a mapping could be automated. Also such a defined approach would minimize the inconsistent mappings by different parties coming in to collaboration.&lt;br /&gt;This &lt;a href="http://www.mendling.com/publications/TR05-WSCDL.pdf"&gt;paper&lt;/a&gt;  presents how BPEL process definitions are derived from the global WS-CDL model. Authors have done this by defining a set of transformation rules.&lt;br /&gt;For example&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Each party participated in CDL choreography a separate BPEL stub is generated&lt;br /&gt;&lt;li&gt;One cdl:relationshipType maps to one bpel:partnerLinkType and the bpel:role with its bpel:portType is generated from the referenced cdl:roleType declaration&lt;br /&gt;&lt;li&gt;Generate separate property files for each cdl:roleType including only those bpel:properties that are relevant for a party.&lt;br /&gt;&lt;li&gt;BPEL basic activities are directly mapped to CDL basic activities&lt;br /&gt;&lt;li&gt;Work units in CDL are related to scopes in BPEL&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;The complete mapping is available in the section 5. &lt;br /&gt;The paper addresses a much required issue by not altering the existing standards or without introducing new standard, which is a plus point. The approach seems straightforward and not requiring intermediated mapping like in the approach here[4] where the mapping is into Communicating Sequential Processes. Also authors have implemented a prototype of the mapping as a proof of concepts. &lt;br /&gt;Saying that, one limitation of the paper is that there is no reference on how to verify the generated BPEL stubs over the original CDL. Generated stubs may be correct for the given example or could be verified manually for simple scenarios. But it is required to have a formal mechanism to verify more complex scenarios. That is not in future work section too. And the verification need to be integrated to the BPEL stub generation or it should be done after generating BPEL stubs but before the populating them with application logic.&lt;br /&gt;Also it is not clear how the mapping from BPEL processes to CDL is done. Which also an interesting issue (as far as &lt;a href="http://www.it.swin.edu.au/personal/acolman/pub/ColmanROADThesis.pdf"&gt;ROAD &lt;/a&gt;is concerned ). May be we might be able to complete that part. We can map several processes to a common choreography by projecting them over a ROAD Self Managed Composite. In other words by overlapping several processes we might be able to define the choreography. Syntactical transformations might use the same discussed in the paper. Sure need to think and discuss more about that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-6051835332877310189?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/pzgiZ_iKRjI/bpel-from-cdl.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/11/bpel-from-cdl.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-7694752121234874161</guid><pubDate>Sat, 15 Nov 2008 02:01:00 +0000</pubDate><atom:updated>2008-11-14T22:03:03.985-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Forvo</category><category domain="http://www.blogger.com/atom/ns#">Langauges</category><title>How to pronounce a word like a native?</title><description>Ever imagined how to pronounce a word correctly like a native? For example how the word for home in Sinhala language be pronounced in English properly? Is it "Gedara" or "Gethara"? Or something in between "da" and "tha" sounds? Well… now we have the chance to make the correct pronunciation available for non-Sinhala speaking community by recording them via Forvo’s web database. &lt;br /&gt;Forvo’s goal is to collect proper pronunciations of every word in every language on the plant. Sounds bit dotty yeah…? But I think it’s a matter of time. I have already included some words in Sinhalese to the database and will contribute in the future as well.  &lt;br /&gt;So if you need to contribute for your language or like to learn how to pronounce a word in another language like French, Spanish or Japanese (as of now 195 languages are supported) properly &lt;a href="http://forvo.com/"&gt;check this out&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-7694752121234874161?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/Knof_Hnx2pg/how-to-pronounce-word-like-native.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/11/how-to-pronounce-word-like-native.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-2343638674815107422</guid><pubDate>Fri, 14 Nov 2008 13:21:00 +0000</pubDate><atom:updated>2008-11-14T05:23:21.972-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adaptive</category><title>Adaptation categories</title><description>&lt;span style="font-weight:bold;"&gt;Static Vs Dynamic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The static adaptation can be achieved via logics in the program source code. That’s in the design time where a certain predictions are reflected in program source code and the configuration settings. Dynamic adaptation is the adaptation at runtime. The latter is considered to be more difficult to achieve as it is difficult to predict what are the events are and what the actions on them are. Undoubtedly the latter with a higher research interest.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Manual Vs Automatic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The manual adaptation refers to a sort of adaptation where human intervention is involved. In contrary, the automatic adaptation is where there is no such human involvement. By referring to the existing literature we can see that the more effective adaptation strategies are based on semi-automatic, where at a certain point there is a human involvement but mostly it’s the system itself is adapting to changes. (Especially adaptation of non-functional properties) &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Proactive Vs Reactive&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The difference here is based on the time of the adaptation occurs with respective to a particular event in the environment. If the adaptation is before the event, then it is proactive adaptation. If the adaptation is after the event then it’s known as reactive adaptation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-2343638674815107422?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/whasqiWHSZU/adaptation-categories.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/11/adaptation-categories.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-6163636957785342716</guid><pubDate>Sun, 09 Nov 2008 12:42:00 +0000</pubDate><atom:updated>2008-11-09T04:52:36.376-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web processes</category><category domain="http://www.blogger.com/atom/ns#">Pervasive</category><category domain="http://www.blogger.com/atom/ns#">Adaptive</category><category domain="http://www.blogger.com/atom/ns#">SOA</category><category domain="http://www.blogger.com/atom/ns#">Mobile</category><category domain="http://www.blogger.com/atom/ns#">Software architecture</category><title>Adaptive web processes in a pervasive services oriented environment</title><description>Services Oriented Architecture provides different applications to interact in a distributed environment to perform a particular task. The concept of services orientation in software design aimed to achieve the loose coupling of applications from its underlying operating environment. Being a progression of component based software development, Services oriented computing provide interfaces to users (human or software) to utilize a particular resource in a distributed environment.&lt;br /&gt;On the other hand the image of traditional computer is fading away. Mobile /embedded devices claim for a good portion of computing efforts today, with the advancement of electronic technologies. Our car, phone, watch or what ever a device that we can’t picture today, has started to or will become a computing device. This resulted in many researches on Pervasive Computing or Ubiquitous Computing.&lt;br /&gt;The operating conditions in such a pervasive services oriented computing environment are always subjected to change. For example while you are travelling, you mobile phone in your pocket and the car you drive might be doing some message exchanges/queries with applications hosted in nearby restaurants, shops and motels. The operating conditions like the mobile coverage, network bandwidth, types of technologies and even the availability of services can be subjected to frequent changes. The life time of applications is determined by these varying factors of the environment. The survival is always critical. And this calls for self-adaptive software systems.&lt;br /&gt;Studies about adaptable and adaptive software systems have emerged as a major research topic in the past few years. Survival in highly fluctuating environments is a critical requirement for future software systems. Concepts of self-healing, self-configuration, self-optimization and all other self-* buzzwords are popping up in pervasive services oriented software systems. Many frameworks, solutions, techniques are being introduced in the reason past.&lt;br /&gt;It is interesting to study about how business processes adapts to these highly fluctuating environments. Current approaches like BPEL and WS-CDL does not address the adaptation. Although it is possible to identify sort of programmable adaptation, in above approaches, where pre-defined processes are carrying out according to limited "expected" changes, it is not the sort of adaptation that we would be looking for. It is required to define, change choreographies among different business partners at run time in order to ensure smooth continues business processes. Runtime negotiation and establishment/termination of contracts among participating entities are essential part of the adaptation. &lt;br /&gt;My research would be concentrated finding techniques and designs for process adaptation in such a pervasive, services oriented computing environment. Yeah... A diverted lil bit from security:-). Though this is not a really hot topic, I belive that there are more yet to be investigated. Therefore in coming months I'd be concentrating on this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-6163636957785342716?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/pbVsL3YUC68/adaptive-web-processes-in-pervasive.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/11/adaptive-web-processes-in-pervasive.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-4366919813362360870</guid><pubDate>Sun, 26 Oct 2008 05:32:00 +0000</pubDate><atom:updated>2008-10-26T09:13:53.790-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">REST</category><category domain="http://www.blogger.com/atom/ns#">book</category><title>RESTful PHP Web Services</title><description>Samisa has written a &lt;a href="http://samisa-abeysinghe.blogspot.com/2008/10/restful-php-web-services-book.html"&gt;book &lt;/a&gt;:-)&lt;br /&gt;&lt;br /&gt;I'm happy to hear that for two reasons. First, the book fills a gap between PHP web developers and RESTful web services. Second,it is written by someone who really knows ins and outs of the technology. &lt;br /&gt;&lt;br /&gt;Given Samisa's expereinces in web services I'd recommend he should write a book on SOAP+PHP as well. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.packtpub.com/images/full/1847195520.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 270px; height: 333px;" src="http://images.packtpub.com/images/full/1847195520.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The book is available &lt;a href="http://www.packtpub.com/restful-php-web-services/book"&gt;here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-4366919813362360870?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/mwhRNzEYRiY/restful-php-web-services.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/10/restful-php-web-services.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-8275081538442687683</guid><pubDate>Mon, 20 Oct 2008 14:03:00 +0000</pubDate><atom:updated>2008-10-20T07:59:09.916-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">India</category><category domain="http://www.blogger.com/atom/ns#">Terrorism</category><category domain="http://www.blogger.com/atom/ns#">Sri Lanka</category><category domain="http://www.blogger.com/atom/ns#">Politics</category><category domain="http://www.blogger.com/atom/ns#">LTTE</category><title>My (neighbor's) question</title><description>Here is my analysis on the current situation between Sri Lanka and India. I'm neither a political analyser nor typically interested about politics(well below the average). So my comments may or may not be valid. Yet I thought it is better to share them as a citizen at this critical moment in Sri Lankan history. Moreover my views are biased. They are biased as I am totally against LTTE terrorism and their ideology.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Current situation in brief&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;SL military is &lt;a href="http://www.cyberlk.com/defencemap/"&gt;gaining advantage&lt;/a&gt; of the land controlled by LTTE. As a result of that many people (Mostly Tamil) are displaced&lt;br /&gt;&lt;li&gt;Tamilnadu politicians (DMK) are urging Indian Government to intervene the Sri Lankan war. If not they have threatened to withdraw their support to the central, stirring a political storm in India as the general election is just around the corner.&lt;br /&gt;&lt;li&gt;LTTE is a banned terrorist organization in India and the first country to ban the group (even before Sri Lanka). LTTE killed Indian Prime Minister Rajiv Gandhi in 1991 and many IPKF during the period of 1987-1990 &lt;br /&gt;&lt;li&gt;SL government is backed by many parties consisting of different communities to finish the LTTE outfit once and for all. Main reasons are&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;LTTE is responsible of killing and chasing of many Sinhalese and Muslims from North and Eastern parts of the island to create their mono ethnic homeland.&lt;br /&gt;&lt;li&gt;LTTE have killed many moderate Tamil politicians who do not accept their ideology.&lt;br /&gt;&lt;li&gt;LTTE have killed many Sinhalese leaders and potential leaders including former president Ranasinghe Preamadasa&lt;br /&gt;&lt;li&gt;LTTE is responsible of destroying many assets of the country. (Katunayake Airport attack, Central Bank)&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.spur.asn.au/"&gt;More &lt;/a&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;li&gt;Indian government cannot ask from Sri Lanka government to stop the war against LTTE, yet they still need to get the full advantage of the waves of Tamil nationalism in Tamil Nadu, in order to win the GE (At the same time Delhi needs to tame the Tamil nationalism, in order to keep the integrity).  On the other hand Pakistan and China is willing to provide unconditional support for the war against terror. These affections are not for the best interest of India in long term.  Basically Delhi is in a thick soup. &lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What SL should do?&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Sri Lanka should not treat India as an enemy. The enemy should always be the LTTE. &lt;br /&gt;&lt;li&gt;Sri Lanka should allow India to help the suffering Tamil community. We should not forget that at this moment there are people living under trees. If Tamilnadu politicians are genuine about their appeal, they should help the displaced Tamils not a terrorist organisation. SL government could facilitate this.&lt;br /&gt;&lt;li&gt;Government should convince effectively the Tamil community about their safety (now and post war). Sinhala/Tamil/Muslim political leaders should understand the situation and should fish in troubled water for their short term political interests.&lt;br /&gt;&lt;li&gt;Government should have a mechanism to convince ex-LTTE cadres and Mahaveer families (Those who support the cause and got benefited from LTTE) about their safety too. &lt;br /&gt;&lt;li&gt;Government should provide facilities to those who are displaced due to war. After all we need to make sure that a “child today” is not a “terrorist tomorrow”.&lt;br /&gt;&lt;li&gt;SL government should keep good relationship with international community, not allowing LTTE propaganda to spread lies. Government representatives and diplomats abroad should be more vigilant and active. &lt;br /&gt;&lt;li&gt;Finally SL political parties should unite in this crucial hour. They should throw their personal agendas away. The country should always before the party.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The hypocrisy that cannot be neglected&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;When LTTE is committing direct attacks on civilians Tamilnadu was in a deep sleep.&lt;br /&gt;&lt;li&gt;Whenever LTTE is militarily powerful and mount attacks on an elected government, Tamilnadu was just blind&lt;br /&gt;&lt;li&gt;Whenever LTTE killed moderate Tamil leaders and torture Tamil civilians, Tamilnadu was deaf.&lt;br /&gt;&lt;li&gt;When tables are turned and Sri Lanka government takes the thing control into its hands (as it aught to do) and LTTE is struggling to survive, Tamilnadu becomes very unconfortable. Despite the wow of LTTE not to allow SLDF to step in tiger control areas, now the Tamil Tigers are pushed towards a defensive war.&lt;br /&gt;&lt;li&gt;Tamilnadu knows very well that India is fighting tooth and nail to keep the Kashmir. &lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Still it is too early to say what would be the solution. Seems each party is just continuing what they do. If Sri Lankan government could play their cards carefully and let the Indian governments to handle their internal affairs, then the LTTE would be history. At the same time the government should lay their plans on how to address key issues in every community and pay an especial attention in developing the war torn areas. &lt;br /&gt;It is quite interesting to see how Indian government eat food without burning their fingers. Though an Indian military intervention is far from reality we have to live with South Asian politicians who cannot see beyond the ballot box. Though winning an election is my neighbour's problem...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-8275081538442687683?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/YKVg7oAVFbk/my-neighbors-question.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/10/my-neighbors-question.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-1668999887556948767</guid><pubDate>Wed, 15 Oct 2008 01:04:00 +0000</pubDate><atom:updated>2008-10-14T18:59:39.242-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sports</category><category domain="http://www.blogger.com/atom/ns#">Cricket</category><category domain="http://www.blogger.com/atom/ns#">Twenty20</category><category domain="http://www.blogger.com/atom/ns#">LTTE</category><title>Sports, Politics and Nitwits</title><description>Blindly following the path of their psychopathic leader, the LTTE goons have staged a stinky protest in Canada during the Twenty20 Cricket series. The best slap over the faces of those pathetic losers, is given by the SL cricket team by &lt;a href="http://content-aus.cricinfo.com/can2020/content/story/373860.html"&gt;winning &lt;/a&gt;the series. And for the best of all, the spinner Ajantha Mendis, who was the main target, (just because he is serving in the army) is the man of the series. Too much for the bunch of nitwits who cannot see the difference between sports and politics. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://d.yimg.com/us.yimg.com/p/ap/20081013/capt.21c1903c45b746109d3418a14b268e32.sri_lanka_pakistan_cricket_cfwy113.jpg?x=400&amp;y=266&amp;q=85&amp;sig=gwLSl3Z0OHT6b.njYRVy6g--"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://d.yimg.com/us.yimg.com/p/ap/20081013/capt.21c1903c45b746109d3418a14b268e32.sri_lanka_pakistan_cricket_cfwy113.jpg?x=400&amp;y=266&amp;q=85&amp;sig=gwLSl3Z0OHT6b.njYRVy6g--" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;[Photo AP]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-1668999887556948767?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/lXtw9OQGGiw/sports-politics-and-nitwits.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/10/sports-politics-and-nitwits.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-11327119.post-7132841502995362665</guid><pubDate>Sat, 27 Sep 2008 02:20:00 +0000</pubDate><atom:updated>2008-09-26T19:27:36.873-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Petri nets</category><category domain="http://www.blogger.com/atom/ns#">Compuer Science</category><title>Petri nets. An interactive tutorial</title><description>I found a nice interactive &lt;a href="http://www.informatik.uni-hamburg.de/TGI/PetriNets/introductions/aalst/"&gt;tutorial &lt;/a&gt;that gives some examples of using Petri nets to model concurrent processes. &lt;a href="http://www.informatik.uni-hamburg.de/TGI/PetriNets/introductions/aalst/philosopher4.swf"&gt;Here &lt;/a&gt;is the famous problem with four philosophers modelled with Petri nets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11327119-7132841502995362665?l=blog.kaushalye.org'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/KausNotes/~3/l7aLfuLMC4k/petri-nets-interactive-tutorial.html</link><author>noreply@blogger.com (Malinda Kaushalye Kapuruge)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.kaushalye.org/2008/09/petri-nets-interactive-tutorial.html</feedburner:origLink></item></channel></rss>
