<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Frank Michael Kraft&#039;s Blog &#187; Cloud</title>
	<atom:link href="http://www.bpmnforum.net/blog27/category/cloud/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bpmnforum.net/blog27</link>
	<description>Unifying Applications and Business Process Management in the Cloud</description>
	<lastBuildDate>Thu, 22 Jul 2010 08:33:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My life in the Cloud: Workstreams and Sprints</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/my-life-in-the-cloud-workstreams-and-sprints/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/my-life-in-the-cloud-workstreams-and-sprints/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 18:19:23 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Knowledge Work]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[Workstream]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/uncategorized/my-life-in-the-cloud-workstreams-and-sprints/</guid>
		<description><![CDATA[I promised to explain more about my solution for Workst [...]]]></description>
			<content:encoded><![CDATA[<p>I promised to explain more about my solution for Workstreams, that I implemented in the Cloud, using Microsoft Windows Azure.</p>
<p>First of all I have Workstreams and Workitems that are part of the Workstreams. These can be decomposed into finer ones. Each Workitem has a status and an estimate about the remaining effort. This way I can aggregate the remaining effort for a complete Workstream.</p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/021810_1818_Mylifeinthe1.png" alt="" /></p>
<p>I will explain in Webinars how I work with these. I have encountered several patterns of knowledge work, using these. I found it quite practical to define bigger goals and then to decompose these later into concrete steps. But I have encountered many more patterns of daily knowledge work than this one. I will also give a preview of the Software in the Webinars.</p>
<p>To each Workitem I can attach documents, pictures and notes. Thus I have all information available once I work with the Workitem. Or if I have information (e.g. an email) I ask myself: To which Workitem / Workstream does it belong to? Then I would attach it to the Workitem / Workstream and keep my email inbox clean. If I can&#8217;t attach it to a Workitem, then the email is not so important anyway. Or – of course if it is, then I would create a new Workitem first, belonging to a given Workstream.</p>
<p>But this was not enough. I wanted to keep under control until when I would have to complete what. Instead of maintaining a completion date for all 2.000+ Workitems (which would be out of date very soon) I defined Sprints – i.e. milestones with a predefined date. I assigned Workitems to these Sprints as I found feasible. This way I am able to see the remaining work for each Sprint. This is the only kind of &#8220;order&#8221; I give to my Workitems. Other than this, they are not ordered – so I don&#8217;t have to maintain too much unnecessary information as with other project tools that I know.  This lets me be flexible and agile.</p>
<p>You might ask how I aggregate the remaining work for Sprints, if hierarchical Workitems are assigned to different Sprints. Well – I have solved this.</p>
<p>Then I was able to create Analytics for the progress of my work. I am able to visualize the remaining work of my Sprints as time progresses. This is my Burndown Diagram.</p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/021810_1818_Mylifeinthe2.png" alt="" /></p>
<p>As time progresses I see how much I still have to do, and how successful I was to burn down the remaining work for the next Sprints and in whole. Of course, new work is added as well. Sometimes existing work is moved to another Sprint or a new Sprint is created and existing Work is assigned.</p>
<p>Do I feel I have my work under control? Yes. Is it flexible enough to adapt the plan to unplanned events? Sure. Is the could implementation an advantage or a disadvantage? I found it to be an advantage. I have access to the information wherever I am where there is a Computer or with my iPhone. Think of the famous new iPad – it fits perfectly.</p>
<p>Until today I am using this Workstream Platform all on my own. Later this year I am planning to use it as a collaboration platform, inviting others to work with me. Then the cloud implementation will play out its full strength.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/my-life-in-the-cloud-workstreams-and-sprints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflections about „It’s a  Free Country“ – WSJ article</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 14:23:43 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Knowledge Worker]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Social information processing]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/uncategorized/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/</guid>
		<description><![CDATA[Already in November the Wall Street Journal posted an a [...]]]></description>
			<content:encoded><![CDATA[<p>Already in November the Wall Street Journal posted an article <a href="http://online.wsj.com/article/SB10001424052748703567204574499032945309844.html">It&#8217;s a Free Country&#8230; &#8230;So why can&#8217;t I pick the technology I use in the office?</a> that made me ponder.</p>
<p>I have come to the conclusion in the meanwhile, that the appearance of IT will change.</p>
<p>As noted in the article, there is a sense of IT limitation in the offices at the one hand and the reluctance to change in the IT departments. &#8220;Never touch a running system.&#8221; – an old proverb that contains much wisdom. Of course the problem is cost of change.</p>
<p>As noted in the article, everybody installs one or some forbidden tools on his office computer, much to the discontent of the IT departments. We can&#8217;t help – in the end we have to have the best tools for our work.</p>
<p>In the end the article shortly touches on cloud software, but does not elaborate its potential. But when I think of it, it overcomes many of the difficulties mentioned. There is nothing to install on the office computer. Just use the browser. Neither does it disrupt existing systems. There is no big change project. Just use it. Ok – if there is a project group or department they need to decide which one they would want to use and how they organize it.</p>
<p>I expect IT&#8217;s role to change over time. Instead of being responsible for making the systems run, they become the central point of governance which services are good to use and which they will veto against. They will have quality criteria that they will apply. This will relieve the IT department of much of today&#8217;s burden and let them concentrate on their core competency. Also it will release budget for interesting forward looking projects.</p>
<p>That&#8217;s not only, because individuals want to use the best tools possible. It&#8217;s also because other forms of work are strongly emerging, among which I want to emphasize Knowledge Work and Collaboration between organizational entities. More and more project groups emerge that work cross enterprises and organizations in non-standard – i.e. in unpredictable or only partially predictable processes and collaborations. Why is (was?) there such a hype about Google Wave? Isn&#8217;t that the reason? Google Wave is just a small forerunner of the tide to come. Completely new forms of applications will emerge that will offer functionality for organizing these new kind of processes. Multi-Enterprise Business Applications may be a good name for them.</p>
<p>And the processes they cover will differ from those processes that we know today and that are commodity. As I already stressed those processes will be agile, adaptive, unpredictable, partially predictable, collaborative, creative, knowledge oriented. I hesitate to call them processes, because &#8220;process&#8221; implies: First do that, then this. That is not the kind I am speaking of. A Knowledge Worker complies with such a process only in rare cases. Neither is it desireable. The Knowledge Worker needs enabling for the goal he wants to achieve and the he or she best knows how to achieve – and to have the freedom to try, to fail, to retry and to succeed. So we might call the new work pattern Workstream instead of Process.</p>
<p>So which IT department would be responsible for such a Multi-Enterprise Business Application? The natural answer is: It will be served as &#8220;Software as a Service&#8221; by an independent provider and the individual Enterprise will purchase users. That is another strong reason, why the IT will change – because there is practically no other way to address this emerging demand.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My life in the Cloud: Going Azure</title>
		<link>http://www.bpmnforum.net/blog27/business-process-platform/my-life-in-the-cloud-going-azure/</link>
		<comments>http://www.bpmnforum.net/blog27/business-process-platform/my-life-in-the-cloud-going-azure/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 09:29:58 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Business Process Platform]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Analytical Objects]]></category>
		<category><![CDATA[Azure Services Platform]]></category>
		<category><![CDATA[Cloud applications]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=504</guid>
		<description><![CDATA[I wanted to continue the discussion about my goals mana [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to continue the discussion about my <a href="http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud-my-goals-management/">goals management</a> that I started in salesforce.com. The problem was that the data structure did not fit my needs so well and that I wanted to implement business functionality &#8211; i.e. aggregation of remaining effort, but I did not want to invest too much into learning APEX, the salesforce.com proprietary programming language. I could, but I thought why live with the limitations of the platform, if I could try to build my own cloud platform? Maybe later I come back to salesforce.com, but for now I want to try <a href="http://www.microsoft.com/windowsazure/">Microsoft Windows Azure</a>.</p>
<p>To quickly wrap it up: It was a good decision. I have built 9 Business Objects in the meanwhile of which the first one was the most difficult obviously. The others quite naturally follow. These are as of now: Workitem, Sprint, Book, Attachment, Note, Payment, Regular Payment, Statement, Transaction. Furthermore I have added Analytical Objects for the purpose of analyzing the Business Objects. I will explain by and by what they do. I will not explain the programming model and architecture of Microsoft Windows Azure in detail. You can inform yourself in public sources, if you want. The UI is HTML &#8211; so it&#8217;s not worse than salesforce.com. Plus I have added some diagrams in Microsoft Silverlight.</p>
<p>I was able to quickly implement the business logic, that I wanted to have. The programming language I use is C#, which I like. After implementation you press a button (ok, three, four) and then the application is running live in the cloud. It&#8217;s just so easy, lean and clean.</p>
<p>So the first Business Object I implemented is the Workitem. In salesforce.com I called it Goal &#8211; I am still a little bit indecisive how to call it. I can say so far that it is different from all other Workitems or Tasks that I happen to know. I asked myself what I need for my daily work. My work is that of a Knowledge Worker. It is in good part unpredictable, but not unrelated. Also it is not unplanned. And it has clear goals and a clear purpose. So for this requirement I tailored this Business Object Workitem and I worked with it for many weeks now. I have worked now with at least 3000 instances of it and I am more happy with it than with any other task or project tool that I used so far. I have my work under control now, notwithstanding the fact that many unpredicted events occurred and adaptations of the plan were either necessary or chosen by me.</p>
<p>And: It is served in the cloud. Obviously this means that I can access it from every computer with a browser, which I regularly do. Recently I was in a shop and wanted to buy a memory extension. I did not remember the model. So I asked, if I could quickly use the computer, logged into my Platform and looked it up. Just as easy. In other instances I just pulled out my iPhone, logged into my Platform &#8211; using the standard browser, and edited some workitems. I did not even have to write an iPhone App for this. Although I might in the future.</p>
<p>What did I do with the old workitems/goal instances that I had already created in salesforce.com including attachments and notes? Within two days I migrated them completely into my Azure Workstream Platform. How? Salesforce.com offers web services to read the content. So I pulled out the Web Service Description (WSDL) from my salesforce application &#8211; which as we remember were custom objects &#8211; into Microsoft Visual Studio, generated WebService Proxies for that, mapped them into my Business Object Structure and then pulled the content over. That&#8217;s it. From that point on I as productive in my own Azure Workstream Platform. And I am until today.</p>
<p>I will explain more about the functionality of the Business Objects, that I created, soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/business-process-platform/my-life-in-the-cloud-going-azure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I expect in the new year</title>
		<link>http://www.bpmnforum.net/blog27/cloud/what-i-expect-in-the-new-year/</link>
		<comments>http://www.bpmnforum.net/blog27/cloud/what-i-expect-in-the-new-year/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 13:27:47 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Business performance management]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=484</guid>
		<description><![CDATA[The new year arrived. What Do I expect for the new year [...]]]></description>
			<content:encoded><![CDATA[<p>The new year arrived. What Do I expect for the new year?</p>
<p>I expect that many of us will have to re-evaluate the things we are doing and how we are doing them. Cost pressure has arrived on a grand scale and will not be released in the coming year. We have to find more effective ways of doing our work or the work of our company. Therefore this will increase the pressure to evaluate and utilize cloud solutions. We can&#8217;t affort to ignore the economies of scale.</p>
<p>Furthermore many things will change. Re-organizations will take place. Be it company departments, that are affected, be it the personal job description, be it the project(s) that each of us is part in. Thus, standard processes need to change. They need to be adapted to new situations.  This is the time when BPM as it is known today will be questioned. The lifecycle of a typical BPM project is much too long to react to unforeseen changes, to necessary adaptations and to ad hoc processes. Included in this is the development cycle, if the BPM projects goal is a system specification for an implementation project.</p>
<p>Instead, what we will be looking for are effective tools to manage processes, that have not been foreseen, or at least deviations from known processes. Still we want to monitor what we are doing, how the process progresses, to manage collaboration and to monitor the collaboration. We need the control over these processes, to stay cool in all the turmoil, and still consequently pursue our goals or the goals that have been entrusted to us. Thus, a new breed of software will arise that goes beyond BPM. I expect at the end of the year we will have prototypes and first successful pilot projects for that new breed of software. This will be the foundation for the following three to five years for that new breed of software to be established.</p>
<p>That is what I expect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/cloud/what-i-expect-in-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My life in the Cloud &#8211; My Goals Management</title>
		<link>http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud-my-goals-management/</link>
		<comments>http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud-my-goals-management/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 11:22:29 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[Goal]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=477</guid>
		<description><![CDATA[I always had the problem of how to manage my tasks. Out [...]]]></description>
			<content:encoded><![CDATA[<p>I always had the problem of how to manage my tasks. Outlook Tasks? If you have more than 100 &#8211; that makes no sense. If they are structured? I tried MS Project. But MS Project demands too much structure as of my taste. Furthermore there is always this problem of: You have a file on your PC that you can only open with this one program: MS Project only on your PC. How often had I to re-install MS Project?</p>
<p>Well &#8211; I thought I would go to the cloud. I logged in force.com and defined my own Business Object &#8220;Goal&#8221;. That for me was the better term than Workitem, because I think it is more important what to reach instead of what to do (and probably reach nothing at all). That helps me to keep focus. It is a constant reminder to me not just to do things, but always to ask: Why? What do I want to reach, if I am doing this and that &#8211; or just not do it.</p>
<p>I defined the &#8220;Goal&#8221; Business Object. I wanted to make it hierarchical with subgoals. However this is not possible with force.com. You can only have a two level hierarchy  of business object &#8211; like invoice header and invoice item. And you can not define the hierarchy within the same object (goal &#8211; subgoal = goal). Strange. What you can do however is to define a relationship of a goal to another goal and call it &#8220;subgoal&#8221;. This still gives me the usability I need. I get a subgoal create partition in the goal screen and I can navigate to the supergoal (after I have defined the field). So all seems fine? No. If I delete a supergoal I would expect, that subgoals are also deleted. Not so with that type of relationship.But in practice I can live with it, because I am not deleting Goals so often anyway, because I work with a status which is manually set. I keep the completed goals for reference purposes. More than once it happend to me that I asked myself: How did I do that three weeks ago? This and that proceture (e.g. installation of something &#8211; to a second computer). Then I was happy that I could just select the old goal and look into the detailed descriptions. The only thing that I am missing here is the same thing as with the missing deletion function: The deep copy is also not possible &#8211; i.e. to copy a goal with all of its subgoals, so that I can use it with a fresh status. For this coding  would have to be done &#8211; and I was not willing to learn APEX &#8211; the force.com programming language &#8211; at this stage. I&#8217;d rather live with the compromise.</p>
<p><img class="alignnone size-full wp-image-478" title="My Goals in Force.com" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/12/Vollbildaufzeichnung-114817.jpg" alt="My Goals in Force.com" width="664" height="402" /></p>
<p>So after a little bit of trying I was able to create my goals and subgoals, attach notes, attach files, attach tasks (which I did not really use), manage the status of them, prioritize them, even create relationships to other force.com business objects like opportunity, and search and create my own selections and reports. That was better than any tool that I had used before. And I could access it from everywhere &#8211; which I actually needed. I can access it with iPhone as well, even though the salesforce client does not support custom business objects (like my &#8220;Goal&#8221;). So I have to use the browser. This is not so user friendly, but possible.</p>
<p>In the meanwhile I created about 1.500 goals all in all, most of them subgoals and sub-sub goals. I could work quite well until I thought: How much work do I actually have to do? So I added the field &#8220;Remaining Days&#8221; and &#8220;Remaining Hours&#8221; for the Remaining Effort (I tend to keep it simple). This is an absolutely great feature: Add a field on the fly with an existing database and use it right away. However what I wanted of course was to aggregate the effort of subgoals and sub-sub goals to the supergoal &#8211; but depending on the status (not count completed ones). So I was at the point again of learning APEX or not. I had a look over it, but I thought: Why should I learn the proprietary APEX and then live with the limitations of the platform (e.g. only two level business objects)? How I resolved this situation I will report in another post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud-my-goals-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My life in the cloud: Combine Salesforce and XING</title>
		<link>http://www.bpmnforum.net/blog27/model-driven/model-driven-development/my-life-in-the-cloud-combine-salesforce-and-xing/</link>
		<comments>http://www.bpmnforum.net/blog27/model-driven/model-driven-development/my-life-in-the-cloud-combine-salesforce-and-xing/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 13:25:30 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Model Driven Development]]></category>
		<category><![CDATA[Cloud applications]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=459</guid>
		<description><![CDATA[Today I wanted to do a little bit of CRM - manage my Le [...]]]></description>
			<content:encoded><![CDATA[<p>Today I wanted to do a little bit of CRM &#8211; manage my Leads. I asked myself how I could utilize Salesforce.com together with XING. I searched, but did not quickly find a ready-to-use integration.</p>
<p>Therefore I quickly extended Salesforce with what I wanted.</p>
<p>[nggallery id=1]</p>
<p>It is a lightweight integration with minimum data redundancy. Within a matter of one hour I added four links into my Lead.</p>
<ol>
<li>Link to XING Profile</li>
<li>Link to XING Group Membership</li>
<li>Link to XING Messages &#8211; Inbox</li>
<li>Link to XING Messages &#8211; Outbox</li>
</ol>
<p>These Links are calculated from the Name of the Lead, so I do not need to enter them. The only thing I need to enter is the profile name in itself &#8211; in my example FrankMichael_Kraft. Probably this can be calculated as well &#8211; if I can confirm if they are constructed.</p>
<p>The resulting page is displayed within the salesforce Lead. I can interact with that page as well.</p>
<p>So I have minimum data redundancy: I need not to copy the correspondence into the lead for example. I just use Salesforce mainly to maintain the status of the Lead.</p>
<p>So what I like about the Salesforce approach to CRM is:</p>
<ul>
<li>There are ready-to-use Business Objects &#8211; I can start in a matter of minutes.</li>
<li>It is relatively easy to add new fields and links.</li>
<li>The new fields and links are operative immediately. No deployment, whatever. Just run.</li>
</ul>
<p>What I do not like so much about the Salesforce approach to CRM (as of my knowledge of today):</p>
<ul>
<li>I&#8217;d prefer more a social approach to CRM. I disregard mass email production. This is my preference.</li>
<li>It is not clear to me how Lead Activities integrate with Email outside of Salesforce CRM.</li>
<li>To add a Link you have to manually add it to every (in my example 4) layouts to be complete.</li>
<li>I first missed the link construction syntax. However there was no errormessage. Just no page displayed.</li>
<li>In the customization of Leads it promises to be able to change the Lead Process. But all you can do is to remove one or more of the 4 predefined statuses. This is much less than I expected.</li>
</ul>
<p>However I am quite happy about this lean solution, that I can use right away.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/model-driven/model-driven-development/my-life-in-the-cloud-combine-salesforce-and-xing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Afternoon report from the Windows Azure Platform Launch Day, Stuttgart Germany</title>
		<link>http://www.bpmnforum.net/blog27/cloud/afternoon-report-from-the-microsoft-azure-rollout-day-stuttgart-germany/</link>
		<comments>http://www.bpmnforum.net/blog27/cloud/afternoon-report-from-the-microsoft-azure-rollout-day-stuttgart-germany/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 16:10:35 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Azure Services Platform]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=451</guid>
		<description><![CDATA[This is the afternoon report from the Windows Azure Pla [...]]]></description>
			<content:encoded><![CDATA[<p>This is the afternoon report from the <a onmousedown="return clk(this.href,'','','res','1','','0CAcQFjAA')" href="http://www.cloudconf.de/day/">Windows <em>Azure Platform Launch Day</em></a>, Stuttgart Germany.</p>
<p>We see a demo of creating a development project and deploying it to the cloud.</p>
<p>It does not make sense to repeat all the steps here. There are good tutorial videos on the <a href="http://www.microsoft.com/windowsazure/">Windows Azure Platform.</a></p>
<p>Interesting from my standpoint is, that one has to choose a datacenter for their application to run (why?) and their data to store (why?). I would have preferred just &#8220;in the cloud&#8221;. However I was told by a Microsoft professional that it might have legal implications where the data ist. ok.</p>
<p>An interesting part of the demo is what I never saw before, the usage of the SQL Data Service. First, an ADO.NET Object ist created, then in the local SQL server the schema is created. Then the implementation with ASP.NET MVC (business as usual) is done. The program can be tested against the local SQL server instance. Later you get the cloud SQL Data Service connection ID via the Azure Portal and you connect to the cloud SQL data service. That sounds to be quite easy. Interesting from my standpoint was, that the Database Size for the SQL Data Service is limited to 10 GB. If you need more, then you need to create more instances or you need to utilize Azure Tables, which have a very different programming models. Azure Tables is not a relational database, but an entitiy data model. There are also no Transactions across entity instances. It is much more scalable. The programming model is different.</p>
<p>Therefore if there is the question, how much effort is it to migrate my existing application to Windows Azure, then the answer is: it depends. If you have a Web application with SQL Server, it should be quite easy if the limitation fits. If you want to use Azure Tables, this &#8211; in my opinion &#8211; is a different programming model. Even if you can make use of ADO.NET, you have to think about consistency of the data storage in a different way. However in my personal opinion database consistency is overestimated anyway (if we are not speaking about FIN posts for example). There are a lot of applications that do not need a very high database consistency and if they use Azure Tables, they can save a lot of overhead, that is not necessary for the use case at all.</p>
<p>The next presentation is titled RIA apps. However the applications were about connecting a smartphone via the service bus to a desktop application. This is interesting in itself, but with RIA I expect something like silverlight. An interesting emphasis was, that it is possible to request the service bus my mere http &#8211; which should be clear in itself &#8211; but the usage is, that it can be used to connect any kind of devices to it &#8211; and not necessarily only by the .net library. This is in general the open architecture of Microsoft Azure, also for data store for example.</p>
<p>A complaint that I have is the missing of a search infrastructure for Azure Tables. There is nothing and it is not known inasmuch something will be offered, althouh &#8211; naturally &#8211; many customers are requesting it. However it will be built or offered sooner or later &#8211; just because people need it.</p>
<p>Closing this remarks I must say, that the market is moving. My personal observation is, that even today much more is already technically possible, than that which is planned to be exploited. There are exciting opportunities ahead and nobody can afford to just ignore it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/cloud/afternoon-report-from-the-microsoft-azure-rollout-day-stuttgart-germany/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Windows Azure Platform Launch Day in Stuttgart, Germany.</title>
		<link>http://www.bpmnforum.net/blog27/cloud/microsoft-windows-azure-rollout-day-in-stuttgart-germany/</link>
		<comments>http://www.bpmnforum.net/blog27/cloud/microsoft-windows-azure-rollout-day-in-stuttgart-germany/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 13:40:14 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Azure Services Platform]]></category>
		<category><![CDATA[federated identity services]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Platform as a service]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=447</guid>
		<description><![CDATA[This is a report from the Microsoft Windows Azure Platf [...]]]></description>
			<content:encoded><![CDATA[<p>This is a report from the Microsoft <a onmousedown="return clk(this.href,'','','res','1','','0CAcQFjAA')" href="http://www.cloudconf.de/day/">Windows <em>Azure Platform Launch Day</em></a><em> </em>in Stuttgart, Germany.</p>
<p>Microsoft is offering not only inhouse Server operating system and database software, but goes into the area of cloud computing with Windows Azure. Windows Azure is the operating system, that takes care of MS datacenter memory and computing management. On top of this is the App fabric, that offers .NET services in the cloud and SQL Data services that offers an SQL Server to be used in the cloud. This is claimed to be fail-safe with regards to servers and drives.</p>
<p>Interesting to me is, that MS positions Azure for custom software mainly. I didn&#8217;t see why standard software can not be built on MS Azure, other than this has not yet been done. I agree, that it is not the same to just port existing software to Azure &#8211; even if there are many similarities. But there are also subtle differences in the programming model that can lead to a different architecture of the software than existing software. For example it is not imparative to use SQL Data Services, but one can use Windows Azure Tables. In this cast the SQL transaction is not available &#8211; still there are interesting programming models to be applied to this environment.</p>
<p>The value add that MS claims with &#8220;PaaS&#8221; &#8211; Platform as a Service &#8211; is more than virtual servers and monitoring: Managed Database SQL Azure, automatic OS Updates and integration with Inhouse Systems (via Service Bus). Furthermore services like federated identity services.<br />
Personally I thing PaaS should be used differently. For me PaaS is what MS claims as PaaS plus a Business Object and Business Process Platform that makes it possible for the customer to define own business objects and processes by means of modeling. This is not, what MS understands by PaaS. But it is a new term and probably still under discussion. Of course this can be built, if you know how. At least I am wondering how Azure might be integrated with Microsoft Oslo.</p>
<p>Günther Igl presents the Microsoft Online Services. Office Web Applications for example shall be able to offer online collaboration and offline work. Furthermore integration with local sharepoint installations. Is this the microsoft wave? Not yet. But it plays in the collaboration area. They complete the offering of Exchange Online, Sharepoint and LiveServices. However I still have to understand what this has to do with Windows Azure, or is it a mere sales slot. I know at least, that it is possible to use LiveServices with Azure.<br />
He sais, that Sharepoint allows with Sharepoint Designer to build Workflows and Silverlight Applications (?!). However this is not Azure. Probably they could be integrated with Azure. But why should you do that? If you did not want to build your own workflow &#8211; yes. However first, Azure has its own workflow services that can be used and I do not believe, that it is possible to build applications with SharePoint.</p>
<p>In the next presentation the architecture of MS Azure is explained. It makes no sense to explain all here. However some types of applications are presented, that could be realized with MS Azure.</p>
<ol>
<li> Cloud only application &#8211; basically implementing a web site.</li>
<li> Extend existing application with cloud part. For example a local point of sales application, that stores sales data in the cloud, but can also operate offline and synchronize later.</li>
<li> Web Shop type &#8211; Have a web site with backend integration (e.g. SAP). This is done via the Azure Service Bus, that provides a public URL directory for private inhouse systems (of course with authentication).</li>
<li> Massive scalable Website. You have Terabytes of data (Youtube). This makes use of Azure Tables (massively scalable), Azure Blobs, Azure Queues with Work Roles for asynchronous work.</li>
</ol>
<p>Not mentioned was the Multi-Enterprise Business Application (MEBA) approach that I find most interesting. I will elaborate on this in a different post.</p>
<p>The service guarantee of Windows Azure is</p>
<ul>
<li> Role Monitoring and restart</li>
<li> Compute Connectivity</li>
<li> Storage AvailabilitDatabase Avaliabiligy</li>
<li> Service Availability</li>
</ul>
<p>All of this &gt; 99.9% , they say.</p>
<p>This was the morning, now we will have lunch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/cloud/microsoft-windows-azure-rollout-day-in-stuttgart-germany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My life in the cloud</title>
		<link>http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud/</link>
		<comments>http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 11:31:30 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Personal information managers]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=440</guid>
		<description><![CDATA[So far I have mainly written about Business Process Man [...]]]></description>
			<content:encoded><![CDATA[<p>So far I have mainly written about Business Process Management and something about SOA. I will continue the topic of what is new in BPMN 2.0 soon. However I want to talk about the cloud as well.</p>
<p>These are interesting times, because the pattern of computing changes. The cloud has appeard. Unlimited memory and computing ressources to rent, save administration, have it available everwhere at all times. These are the promises. One of the most important promises: Save cost. This is of interest to many. But in my view the most interesting promise are applications, that have not been possible before &#8211; at least not without investing in own data centers.</p>
<p>So &#8211; I said to myself &#8211; if the cloud is so promising &#8211; then why not use it for myself. Just to see, if the promises hold.</p>
<p>The cloud in itself is in use by many of us &#8211; obviously. If we are using an email service like GMAIL, GMX- then this is a service offered by the email provider. Therefore I can access the email by a mozilla windows client, by the browser and by my iPhone. I you are using IMAP, then you benefit from the fact, that for example if you delete an email on the iPhone, it is deleted on the server as well, and therefore is synchronized into the other clients as well &#8211; i.e. you don&#8217;t have to delete the email many times.</p>
<p>So the advantage of the cloud becomes obvious with this example already.</p>
<p>The second step for me was contacts. Earlier I had my contacts in MS Outlook. All the time that my computer crashed, was new installed, new computer, new harddrive &#8211; I had the stress to save my contact data, notr to forget anything. Furthermore I had to synchronize my iPhone all the time with my Outlook by USB. So if I forgot to sychronize, I did not have the current information available.</p>
<p>Now it is different. I chose Google contacts. Now my contacts are in the cloud. They are synchronized with my mozilla email client and they are synchronized with my iPhone whenever I pull up my contacts there &#8211; be it the data connection of T-mobile or be it the WLAN, that the iPhone is connected to. Deleting a contact on the iPhone leads to a deleted contact in the cloud as well. I am much more satisfied with this solution.</p>
<p>My next step was my calendar. Previously Outlook I hat the same problems as with the contacts. Now that I went to google calendar, Mozilla Sunbird integration and iPhone synchronization, I have the same advantages as with the contacs.</p>
<p>The next step were bookmarks, that I changed from having them locally to delicious. Same story.</p>
<p>Each interaction takes one or two seconds longer, than before, because the cloud is sychronized right away. But for me the advantages outweigh this fact by far.</p>
<p>Actually people talk about that the data in the cloud is not so secure and available. I must say the opposite is true for me. Since I have my data in the cloud, I feel much more tranquil than before. If there will be a problem, it will be solved right away, because thousands of other users will complain on behalf of me. I can just wait until the problem has been fixed. But with these services I did not have an availability problem as of yet. Backup is done by the service provider.</p>
<p>So for me the cloud is a synonym for an unworried life &#8211; if you want so.</p>
<p>These are simple services, that everbody needs and are of general purpose. In a followon post I will elaborate on applications, that I did with the salesforce.com platform and the Windows Azure platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
