<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" 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" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-22659368</atom:id><lastBuildDate>Tue, 05 Mar 2024 08:46:06 +0000</lastBuildDate><title>All About Workflows on the Windows platform ..musings by Jey@K2</title><description>Workflow, in my opinion, is a business tool that&#39;s primary purpose is to help its users manage their tasks and processes efficiently. &#xa;&lt;br&gt;Organisations use workflow implementations to get their business processes semi-automated.&#xa;&lt;br&gt;Business Process Automation is a big impact thing. Correctly implemented and carefully managed, it can yield many breakthroughs. There are very interesting things happening in this area of IT that is making BPM more accessible to all.</description><link>http://allaboutworkflows.blogspot.com/</link><managingEditor>noreply@blogger.com (jey)</managingEditor><generator>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-8814871406198333426</guid><pubDate>Thu, 24 May 2007 14:42:00 +0000</pubDate><atom:updated>2007-05-25T01:07:15.942+10:00</atom:updated><title></title><description>My blog is moved... to ... &lt;a href=&quot;http://srikantha.wordpress.com/&quot;&gt;http://srikantha.wordpress.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FEED is here: &lt;a href=&quot;http://srikantha.wordpress.com/feed&quot;&gt;http://srikantha.wordpress.com/feed&lt;/a&gt;</description><link>http://allaboutworkflows.blogspot.com/2007/05/my-blog-is-moved.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-3860033072830959700</guid><pubDate>Tue, 22 May 2007 05:51:00 +0000</pubDate><atom:updated>2007-05-22T16:03:53.454+10:00</atom:updated><title>Task Delegation</title><description>K2 provides delegation features out of the box. Every manager in the directory has access to their subordinates&#39; tasks. As a user you can redirect your worklist items to anyone in the directory as well.&lt;br /&gt;&lt;br /&gt;there is also a nice out of office component that allows users to setup out of office scenarios as well.&lt;br /&gt;&lt;br /&gt;When you want a group of users to have exclusive access to business process tasks so that they can manage them, you either make this group of users as a destination in those tasks of interest and leverage the K2&#39;s out of the box task management features OR will need to use K2 APIs to implement this functionality.&lt;br /&gt;&lt;br /&gt;K2MNG is the management API that can be used by anyone who has K2 Admin permissions. this API allows you to implement custom interfaces that can provide functionality (or a sub set) that is found in the K2 service manager tool.&lt;br /&gt;&lt;br /&gt;let&#39;s look at the code required to set this up.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt; 1. you connect to K2 via the management API as a k2 admin (only K2 admins can use this API) -&gt; K2Manager.login(...)&lt;br /&gt;&lt;br /&gt;2. you get the worklist items for process instances you are interested in. This will bring in any currently running processes&#39;&lt;br /&gt;worklistitems from the criteria you have passed in. look at the help for detailed info on this method and other parameters. there is also a sample in the K2 help file. -&gt;  K2Manager.Getworklistitems(...)&lt;br /&gt;&lt;br /&gt;3. you then redirect any interested worklistitems to anyone required.&lt;br /&gt;&lt;br /&gt;5. you disconnect -&gt;  K2Manager.logout()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt; Try&lt;br /&gt;&lt;br /&gt; Dim kmgr As New SourceCode.K2Mng.K2Manager&lt;br /&gt;&lt;br /&gt; &#39;I must be a K2 Admin&lt;br /&gt;&lt;br /&gt; kmgr.Login(&quot;localhost&quot;, 5252)&lt;br /&gt;&lt;br /&gt; Dim wl As SourceCode.K2Mng.WorkListItems = kmgr.GetWorkListItems( Nothing,     &lt;br /&gt;                     &quot;project\processname&quot;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &#39;redirect this wlitem to admin&lt;br /&gt;&lt;br /&gt; &#39;you need to find and select which one/ones you want to redirect&lt;br /&gt;&lt;br /&gt; kmgr.RedirectWorklistItem(wl.Item(0).ID, &quot;Administrator&quot;)&lt;br /&gt;&lt;br /&gt; kmgr.Logout() &#39;remember to logout&lt;br /&gt;&lt;br /&gt;Catch excep As Exception &#39;catch any exception&lt;br /&gt;&lt;br /&gt;       &#39; Exception Occurred :)&lt;br /&gt;&lt;br /&gt;End Try&lt;/span&gt;</description><link>http://allaboutworkflows.blogspot.com/2007/05/task-delegation.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-2195067611513587242</guid><pubDate>Fri, 18 May 2007 07:18:00 +0000</pubDate><atom:updated>2008-12-12T03:43:36.913+11:00</atom:updated><title>Dynamic Escalations</title><description>I came across a query on how to make escalation configurations to be dynamic in K2.&lt;br /&gt;&lt;br /&gt;The user wanted escalations to be reset when a process datafield is changed. He wanted to do this in a client event so that the user interface will have update and submit buttons and as the user make changes to the fields and update the form, the relevant escalations should be reset accordingly. If the user does not do this within the escalation period ofcourse the escalation should fire. If the user makes the update, escalation resets and now we expect the next update to happen and the next update and eventually user will submit and complete the event. then the process moves to the next activity.&lt;br /&gt;&lt;br /&gt;Interesting functionality! however doing this in K2 is not straightforward.&lt;br /&gt;&lt;br /&gt;K2&#39;s escalations are bound to an activity at the time of the creation of the activity instance. so the escalation timer value cannot be altered afterwards - during runtime.&lt;br /&gt;&lt;br /&gt;This means that the way to reset an escalation configuration, is to expire the activity and reinstate that.&lt;br /&gt;&lt;br /&gt;Okay but how do we achieve what the user wanted?&lt;br /&gt;&lt;br /&gt;If you create an activity with a single client event and configure the escalation in that activity,  then you can create another activity with a server event, immediately following the previous escalation activity, we can write code in a server event that can look at what needs to happen based on the updates made in the previous client event, and setup some datafields with appropriate escalation timer values. We then loop back into the escalation activity (when required) and use these datafields to reconfigure the escalation.&lt;br /&gt;&lt;br /&gt;the process map will look something like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5yk0hs-VmoCgg5XL2iP3UsjH7Kp9xQCmqBN61MLIvbL2MIrSCscJV-uh0Ex7VLTYP58p7jcoBL8nhnDfSn6B1omEx8-SUX4nto4c_NpNqRJ8NzaHIs0p2q5pckwk6chpSnAGNOw/s1600-h/escalation-reset.JPG&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5yk0hs-VmoCgg5XL2iP3UsjH7Kp9xQCmqBN61MLIvbL2MIrSCscJV-uh0Ex7VLTYP58p7jcoBL8nhnDfSn6B1omEx8-SUX4nto4c_NpNqRJ8NzaHIs0p2q5pckwk6chpSnAGNOw/s320/escalation-reset.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5065825913439754514&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will also need to create some process data fields - make them hidden and not audited.&lt;br /&gt;&lt;br /&gt;In the user interface that corresponds to the client event, we can put in some code that will redirect the page to the user&#39;s next worklistitem from the same process instance and they will see the same page now with the updated values but belonging to another client event.&lt;br /&gt;&lt;br /&gt;the code for this will look like this:&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;                con.Open(&quot;k2server&quot;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;                WorklistCriteria crit = new WorklistCriteria();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;               crit.AddFilterField(WCField.ProcessFolio, WCCompare.Equal, “folio_of_my_process_instance”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;                crit.AddFilterField(WCField.ProcessFullName, WCCompare.Equal, “project\\processname”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;                crit.AddFilterField(WCField.ActivityName, WCCompare.Equal, “activity_name”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;                crit.AddFilterField(WCField.EventName, WCCompare.Equal, “event_name”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;          Worklist wl = con.OpenWorklist(crit);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;          if (wl.Count &gt; 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;                {&lt;br /&gt;              url = wl[0].Data;&lt;br /&gt;          }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;                Con.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;               Page.Redirect(url);&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;of course the server event in the activity that follows the escalation activity will have to work out the relevant logic to set the correct escalation timers and line rules. but, we have done it :)</description><link>http://allaboutworkflows.blogspot.com/2007/05/dynamic-escalations.html</link><author>noreply@blogger.com (jey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5yk0hs-VmoCgg5XL2iP3UsjH7Kp9xQCmqBN61MLIvbL2MIrSCscJV-uh0Ex7VLTYP58p7jcoBL8nhnDfSn6B1omEx8-SUX4nto4c_NpNqRJ8NzaHIs0p2q5pckwk6chpSnAGNOw/s72-c/escalation-reset.JPG" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-945938763533503838</guid><pubDate>Mon, 14 May 2007 02:22:00 +0000</pubDate><atom:updated>2007-05-17T19:17:00.873+10:00</atom:updated><title>The Essence of Escalations</title><description>what a lovely morning ...you are busily working through your tasklist. before that 10 am meeting you need to finish these last 3 items... and you hit a snag!&lt;br /&gt;&lt;br /&gt;You need help. You need it now. Usually it is not that easy...&lt;br /&gt;&lt;br /&gt;But, you can get help  and get it formally if you have had escalations in place.&lt;br /&gt;&lt;br /&gt;Escalation is a management tool. it helps the managers to help employees get things done.&lt;br /&gt;Escalation support also helps to avoid things that could slip through the cracks.&lt;br /&gt;&lt;br /&gt;Escalation mechanisms are handy when you are dealing with business processes.&lt;br /&gt;&lt;br /&gt;Business processes typically have a lot of activities and tasks.  Many different groups of people will be involved in executing tasks and there could be delegations, re-assignments, re-prioritising, suspension and cancellations of tasks. All these actions could affect future activities in the same or connected business process instances.&lt;br /&gt;&lt;br /&gt;So it is very important to have escalations in place in your business processes so that if u hit a snag you are covered for it. if u forget something, someone will remind you, repeatedly.&lt;br /&gt;&lt;br /&gt;It is your insurance policy that proactivley works to reduce process accidents :)&lt;br /&gt;&lt;br /&gt;By defining ecalations at various levels of your business process, (activity, task, group and user) you can have fine grained support and control.&lt;br /&gt;&lt;br /&gt;K2.NET 2003 shipped activity level escalations out-of-the-box. Blackpearl comes with event/task level escalations. Blackpearl implements the escalation mechanisms for you on top of the WF framework. Your WF artifacts can also be &#39;escalation enabled&#39; if hosted inside a blackpearl event. Cool, huh?</description><link>http://allaboutworkflows.blogspot.com/2007/05/essence-of-escalations.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-7178503594961986332</guid><pubDate>Fri, 11 May 2007 04:49:00 +0000</pubDate><atom:updated>2007-05-11T15:51:09.552+10:00</atom:updated><title>more on Dynamic Business Applications (DBAs)</title><description>So &lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);&quot;&gt;Dynamic Business Applications (DBAs)&lt;/span&gt; are cool. But, how do we build them? What should we look for when designing them?How are they different to OO design?are they different?&lt;br /&gt;&lt;br /&gt;Actually Objects are still at the core of apps. Any app.  In DBAs  we  orchestrate objects, composite objects from other object systems. So that our app building process is rapid. since the plumbing is done for us we are doing less work and leveraging more from  whats already there.&lt;br /&gt;&lt;br /&gt;the focus is on the process - what do we do with these objects.&lt;br /&gt;&lt;br /&gt;by declaratively assembling objects and configuring rules and policies these objects will abide by we are raidly working at the business domain. we dont have to get lost in translation back and forth between the tech and biz domains. thats the power of DBA platforms.&lt;br /&gt;&lt;br /&gt;having the ability to visually design these composites is important. business user tooling to work with these applications is essential for a DBA platform. You could say the 4GLs are back with vengence. I think blackpearl is a better one. time will tell.</description><link>http://allaboutworkflows.blogspot.com/2007/05/more-on-dbas.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-9037917938307339846</guid><pubDate>Thu, 10 May 2007 04:50:00 +0000</pubDate><atom:updated>2007-05-11T12:53:56.208+10:00</atom:updated><title>Dynamic Business Applications</title><description>Changes are so dynamic in this world, in our environment and in business. They say &quot;Change is the only constant&quot;. I say &quot;Change is a dynamic constant&quot;.&lt;br /&gt;&lt;br /&gt;We the human race, race to control this change to our convenience constantly. that is our heritage. building business applications in this tradition is a natural transiton that has been the trend in IT with different degrees of success.&lt;br /&gt;&lt;br /&gt;Looking at bits of data as information and mining it to extract powerful knowledge has been the domain of specialised apps. now that power is coming to the hands of every information worker. the specialised tools are becoming platforms on top of which familiar interfaces are building feature sets to enable managers and receptionists to impact and control change in the business.&lt;br /&gt;it is impressive.&lt;br /&gt;&lt;br /&gt;K2&#39;s upcoming release &#39;blackpearl&#39; is aimed at making business applications more dynamic. process centric approach makes sense in the business world. you dont spit bits that go into a  blackhole. they are transactions certainly costing you something so you need to know about it and you need to leverage it. why send an email to discuss a meeting plan? use calendar or the meeting workspace. use search. leverage the integration into document management. look at the flow of process and anticipate. learn from automatic documentation. do bulk actions. collaborate and get notified through the appropriate channels....and best of all control all these and adjust them dynamically. build more dynamic apps easily.</description><link>http://allaboutworkflows.blogspot.com/2007/05/dynamic-business-applications.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-20649569985611489</guid><pubDate>Mon, 07 May 2007 02:49:00 +0000</pubDate><atom:updated>2007-05-11T15:19:30.317+10:00</atom:updated><title>The power of simplicity</title><description>&lt;p class=&quot;MsoNormal&quot;&gt;When we look at business process automation, in most cases, we are talking about electronic forms automation. That is the human side of BPA.&lt;br /&gt;&lt;br /&gt;Most business applications have forms and reports (what more is there from a user perspective? :) If we can get users to build these applications (they know what forms/reports they want) and make it simple and a satisfying experience then we can get IT to focus on the harder aspects  - like the architecture, plumbing, hosting, security, backup, system integration, etc, etc.&lt;br /&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/p&gt;Recently I have come across two projects involving K2 and AchieveForms. Here&#39;s a link to an integration video made available on the net that illustrates the possibility of this kind of app building: &lt;span style=&quot;&quot;&gt;&lt;a href=&quot;http://video.businesswebsoftware.com/AF_K2.wmv&quot;&gt;http://video.businesswebsoftware.com/AF_K2.wmv&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;in this video they showcase how you might get a business user to design and implement a forms based business process that involves approvals, etc without coding and IT involvement.</description><link>http://allaboutworkflows.blogspot.com/2007/05/power-of-simplicity.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-3211674360082237857</guid><pubDate>Mon, 23 Apr 2007 13:28:00 +0000</pubDate><atom:updated>2007-05-11T13:00:53.522+10:00</atom:updated><title>Buy or Build</title><description>The &quot;Buy vs Build&quot; argument is an age old one. It is still a very important one that we encounter in our lives many many times. some times the decision is easy, simple and very clear. at other times it is not. when you can make the decision and see the pros and cons clearly it is just natural. such as do you make a sandwich or buy one from the cafe :) we get it toasted right? :)&lt;br /&gt;&lt;br /&gt;we used to build everything. because we dont usually know what we will be needing tomorrow. when the need arises we fulfill it by building it. later we started seeing repeating patterns, efficencies and issues with building things when we needed and so on.. we created a system of work and labour and products and cash that based on the principles of specialisation, supply and demand.&lt;br /&gt;&lt;br /&gt;In IT where the concepts of technology is about automation, meaning re-use and customisation are king, we still find this situation of products being built by many people in different ways to suit their different sometimes not so different needs.&lt;br /&gt;&lt;br /&gt;with the help of live.com :) we should be able to find whatever we need being available as a product in some way form or shape some where... live is good..it will find it :) however, the 80% match on the feature set is important and so is the price. usually the price should be cheaper. learning it and implementing it to fit the rest of 20% and evolving it are the key challenges.&lt;br /&gt;&lt;br /&gt;not every product is implemented to make these challenges go away. some products are not so critical to you. they are axillary tools, like a spell check add-in for IE. some are very very important - like your OS, Database, or a BPM platform.&lt;br /&gt;&lt;br /&gt;these products usually have these angles well covered. some products are much much better than others in being true platforms.&lt;br /&gt;&lt;br /&gt;I guess you will always &lt;span style=&quot;font-style: italic;&quot;&gt;buy and build &lt;/span&gt;(customise) as 100% feature set fit will never happen :)</description><link>http://allaboutworkflows.blogspot.com/2007/04/buy-or-build.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-5489820769245322966</guid><pubDate>Tue, 10 Apr 2007 02:20:00 +0000</pubDate><atom:updated>2007-04-10T12:44:53.660+10:00</atom:updated><title>Composability is a paradigm shift - Chris Keyser on The Architecture Journal</title><description>Chris Keyser the lead architect for Microsoft&#39;s Global ISV team wrote an article on the MSDN architecture Journal 10 on composite applications. the full article is here: &lt;a href=&quot;http://msdn2.microsoft.com/en-us/arcjournal/bb266335.aspx&quot;&gt;http://msdn2.microsoft.com/en-us/arcjournal/bb266335.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He wrote business process application assembly capability will be demanded by end users. And this will have to be delivered. We will see vendors bringing these features in the products.&lt;br /&gt;&lt;br /&gt;I am a fan of application orchestration. As a lazy coder I like to work smart and not too hard so assembling apps like a chair or a table is just beyond cool... it is very productive. as long as the parts fit well or you have a saw to shave off the edges :) If this is going to be a end user task then imagine the kind of automation we can get at the enterprise level with business processes.&lt;br /&gt;&lt;br /&gt;Now, one thing is to have the ability to spring off websites in seconds....and then being able to manage it ... but isn&#39;t the google way is not to organise but to searh? :) so..what we learnt from  WSS 2.0 and SPS 3.0 we should leverage that ...and whatever the offering vendors have they better bring the management tooling with this platform as well.</description><link>http://allaboutworkflows.blogspot.com/2007/04/composability-is-paradigm-shift-chris_10.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-115987607538337390</guid><pubDate>Tue, 03 Oct 2006 11:37:00 +0000</pubDate><atom:updated>2006-10-03T21:47:55.566+10:00</atom:updated><title>TechEd 2006 Australia</title><description>At TechEd 2006 I saw the increased focus on workflows... there were many sessions covering windows workflow. Sharepoint, Biztalk and the dedicate workflow foundation sessions, all covered the different aspects. All in all it has opened many opportunities for the workflow technology in windows environments. developers now have better support for building workflow into their applications and bulding workflow applications for sharepoint, biztalk and the rest of the microsoft stack.&lt;br /&gt;&lt;br /&gt;K2.NET, Captaris and Skelta are all going to be releasing their next versions on WF. There are few more workflow vendors need to be watched as well in this space. Nintex smart library for sharepoint from OBS and UniqueWorld&#39;s sharepoint forms are all in bit of trouble as these entry level solutions are now in straight competition with Micorsoft&#39;s own versions namely, MOSS workflows and Forms Server.&lt;br /&gt;&lt;br /&gt;K2.NET has already been working on WF for some time now. Captaris are saying they need to see how MS&#39;s final product going to be when it finally get released, but are releasing a version for WF. Skelta are supposedly working on a version embracing WF as well.</description><link>http://allaboutworkflows.blogspot.com/2006/10/teched-2006-australia.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-115371246097010328</guid><pubDate>Mon, 24 Jul 2006 03:39:00 +0000</pubDate><atom:updated>2007-04-10T12:41:39.856+10:00</atom:updated><title>more basics</title><description>If we look at windows workflow foundations or WF as an example, the capabilty provided is mainly for developers. It is an API that will allow coders to leverage the unified workflow API for windows. There is some great tooling available from within VS.NET to support easy assembly of workflow maps. It has integration with debugging and distributed development capabilities and team systems features. It is still a developer toolkit though :)&lt;br /&gt;&lt;br /&gt;So, for the masses to leverage this toolkit, we need tools like visio, word, excel and the browser itself to be able to support workflow creation, deployment, management, initiation, participation and reporting.&lt;br /&gt;&lt;br /&gt;Sharepoint is doing a good job by providing the widely used workflow processes out-of-the-box. then we have sharepoint designer to help implementing higher level of functionality than these workflows. After that we have to resort to VS.NET or notepad using WF.&lt;br /&gt;&lt;br /&gt;I guess there is a lot of room for ISVs and SIs to play here. Nintex has a sharepoint only toolkit for workflows. I have worked with Sharepoint integration components from vendors like K2, and Captaris. These vendors will upgrade and expand their offerings in this space - no doubt about that.&lt;br /&gt;&lt;br /&gt;I also think there is a lot of room for small players to come up with solutions in this space. now that barrier to entry has been lowered by this unfied API. SaaS is the other are where Workflow can work for the small players in a big way.</description><link>http://allaboutworkflows.blogspot.com/2006/07/more-basics.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-115343872297287435</guid><pubDate>Thu, 20 Jul 2006 23:37:00 +0000</pubDate><atom:updated>2006-07-24T13:36:53.770+10:00</atom:updated><title>the workflow wave</title><description>Microsoft will be embeding more and more WF based capabilities in to its product suite. We have seen the formal announcement for the BTS 2006 R2 where the Human workflow component in BTS will be implemented as WF. eventually, BTS2008 will fully incorporate WF.&lt;br /&gt;&lt;br /&gt;Whether BAM will also evolve to support WF as a suite of product is unknown. MS does have most of the components of a Workflow platform in place. So, whether they combine and make it a platform offering or not is an interesting question. This will change the landscape for ISVs who currently bridge the gap in the workflow / BPM area.&lt;br /&gt;&lt;br /&gt;Microsoft&#39;s scorecards and Performance point also has a part to play in the Business Process Management arena. Imagine one day all WF processes could be managed from a central place and integrated in to corporate reporting would be a great capability. This won&#39;t be for free and MS will need many years to deliver this.</description><link>http://allaboutworkflows.blogspot.com/2006/07/workflow-wave.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-115116666624434980</guid><pubDate>Sat, 24 Jun 2006 16:20:00 +0000</pubDate><atom:updated>2006-07-24T13:39:26.440+10:00</atom:updated><title>the basics</title><description>back to basics they say.  So, what is Workflow? flow of work? my take is, it is typically a graphical map of activities connected to specify the order of things that happens in a business process. It also specifies who does it and what happens and the rules that drive it. from my coding background I also see that as a depiction of algorithms or computer programs. But, the high value of application of the workflow concept comes from business process implementations.&lt;br /&gt;&lt;br /&gt;It gives us automation, tracking, control, reporting and insight. This insight comes through the graphical nature of the process (self) documentation and from the tracking, monitoring, reporting and the possible mining of the data associated with these collected over a period of time.&lt;br /&gt;&lt;br /&gt;Other key aspect here is integration. Typically we automate a manual process. The pre-requisite for automation is the thing exist in a manual form :) and this process be it human based or not, spans more than one business domain. hence the integration across those business domains is required and typically an assumed feature. Hence the tools that provide the workflow capability has some out-of-the-box support for integration.&lt;br /&gt;&lt;br /&gt;Integration is also required for storage, security and reporting components.</description><link>http://allaboutworkflows.blogspot.com/2006/06/basics.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-115116290940926107</guid><pubDate>Sat, 24 Jun 2006 15:17:00 +0000</pubDate><atom:updated>2006-06-25T01:42:20.826+10:00</atom:updated><title>windows workflow</title><description>So now that the windows workflow foundation (WF) has been branded under the .NET 3.0 umbrella we can kind of see the importance given to this technology. This means the workflow is here to stay as part of the framework and will continue to evolve. That&#39;s a good thing.&lt;br /&gt;&lt;br /&gt;But, this would mean that the workflow improvements may have to wait for the the framework releases. It will be much slower. given the importance of this technology tying it to the framework means that one day we could even see language constructs to help workflow style processing. although I like the xaml approach it would be cool to have a WF# offering as well :)&lt;br /&gt;&lt;br /&gt;anway, looking at the Office 2007 beta, we can see WF manifesting itself through sharepoint and the standard applications like word and excel. It is already there in the Team Edition of VS.NET 2005.&lt;br /&gt;&lt;br /&gt;I dont know whether Vista will have some OS level tools built on WF. May be as a showcase. Reading through the 5 or so &lt;a href=&quot;http://www.architecturejournal.net/2006/issue7/F1_Workflow/default.aspx&quot;&gt;articles&lt;/a&gt; on the Microsoft Architecture Journal edition 7 themed &quot;Generation Workflow&quot; it is clear that MS has looked at many applications for the WF. Not just the Human workflow.&lt;br /&gt;&lt;br /&gt;I am still waiting to see Biztalk&#39;s tac on WF. Should be interesting.</description><link>http://allaboutworkflows.blogspot.com/2006/06/windows-workflow.html</link><author>noreply@blogger.com (jey)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-22659368.post-114031303559777519</guid><pubDate>Sun, 19 Feb 2006 01:35:00 +0000</pubDate><atom:updated>2006-06-25T01:43:59.950+10:00</atom:updated><title>welcome to all (about workflows)</title><description>This blog is dedicated to the Workflow technology. I am starting to focus more and more of my time on it (for work and play). so I thought it is time to get serious about sharing my views online.&lt;br /&gt;&lt;br /&gt;See how we go.</description><link>http://allaboutworkflows.blogspot.com/2006/02/welcome-to-all-about-workflows.html</link><author>noreply@blogger.com (jey)</author></item></channel></rss>