<?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; Salesforce.com</title>
	<atom:link href="http://www.bpmnforum.net/blog27/tag/salesforce-com/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>Mon, 23 Jan 2012 15:28:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
		<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 management 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 &#8230; <a href="http://www.bpmnforum.net/blog27/business-process-platform/my-life-in-the-cloud-going-azure/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>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. 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 &#8230; <a href="http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud-my-goals-management/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#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. Therefore I quickly extended Salesforce &#8230; <a href="http://www.bpmnforum.net/blog27/model-driven/model-driven-development/my-life-in-the-cloud-combine-salesforce-and-xing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>

<div class="ngg-galleryoverview" id="ngg-gallery-1-459">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.bpmnforum.net/blog27/model-driven/model-driven-development/my-life-in-the-cloud-combine-salesforce-and-xing/?show=slide">
			[Show as slideshow]		</a>
	</div>

	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.bpmnforum.net/blog27/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=1&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-11" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.bpmnforum.net/blog27/wp-content/gallery/salesforce-and-xing/1-XING Links in Salesforce.jpg" title=" " class="shutterset_set_1" >
								<img title="1-XING Links in Salesforce.jpg" alt="1-XING Links in Salesforce.jpg" src="http://www.bpmnforum.net/blog27/wp-content/gallery/salesforce-and-xing/thumbs/thumbs_1-XING Links in Salesforce.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-12" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.bpmnforum.net/blog27/wp-content/gallery/salesforce-and-xing/2-XING Profile in Salesforce.jpg" title=" " class="shutterset_set_1" >
								<img title="2-XING Profile in Salesforce.jpg" alt="2-XING Profile in Salesforce.jpg" src="http://www.bpmnforum.net/blog27/wp-content/gallery/salesforce-and-xing/thumbs/thumbs_2-XING Profile in Salesforce.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-13" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.bpmnforum.net/blog27/wp-content/gallery/salesforce-and-xing/3-XING Group Membership in Salesforce.jpg" title=" " class="shutterset_set_1" >
								<img title="3-XING Group Membership in Salesforce.jpg" alt="3-XING Group Membership in Salesforce.jpg" src="http://www.bpmnforum.net/blog27/wp-content/gallery/salesforce-and-xing/thumbs/thumbs_3-XING Group Membership in Salesforce.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<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>1</slash:comments>
		</item>
	</channel>
</rss>

