<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Software Engineering</title>
	<atom:link href="http://keremkosaner.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://keremkosaner.wordpress.com</link>
	<description>by Kerem Kosaner</description>
	<lastBuildDate>Fri, 13 Nov 2009 21:07:37 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='keremkosaner.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/1dce144c9c68bb0bdb3d5c16be3c7c1b?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Software Engineering</title>
		<link>http://keremkosaner.wordpress.com</link>
	</image>
			<item>
		<title>Model-View-Controller Pattern</title>
		<link>http://keremkosaner.wordpress.com/2008/09/05/model-view-controller-pattern/</link>
		<comments>http://keremkosaner.wordpress.com/2008/09/05/model-view-controller-pattern/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 11:40:34 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Design Patterns]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/?p=33</guid>
		<description><![CDATA[Model-view-controller (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the application or the underlying business rules without affecting the other. In MVC, the model represents the information [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=33&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Model-view-controller (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the application or the underlying business rules without affecting the other. In MVC, the model represents the information (the data) of the application and the business rules used to manipulate the data; the view corresponds to elements of the user interface such as text, checkbox items, and so forth; and the controller manages details involving the communication to the model of user actions such as keystrokes and mouse movements.</p>
<p>Model-view-controller is both an architectural pattern and a design pattern, depending on where it is used.</p>
<p><strong>As an architectural pattern</strong></p>
<p>It is common to split an application into separate layers that run on different computers: presentation (UI), domain logic, and data access. In MVC the presentation layer is further separated into view and controller.</p>
<p>MVC is often seen in web applications, where the view is the actual HTML page, and the controller is the code that gathers dynamic data and generates the content within the HTML. Finally, the model is represented by the actual content, usually stored in a database or in XML nodes, and the business rules that transform that content based on user actions.</p>
<p>Though MVC comes in different flavors, control flow generally works as follows:</p>
<p>1. The user interacts with the user interface in some way (e.g. presses a button).<br />
2. A controller handles the input event from the user interface, often via a registered handler or callback.<br />
3. The controller notifies the model of the user action, possibly resulting in a change in the model&#8217;s state. (e.g. controller updates user&#8217;s Shopping cart).<br />
4. A view uses the model (indirectly) to generate an appropriate user interface (e.g. the view produces a screen listing the shopping cart contents). The view gets its own data from the model. The model has no direct knowledge of the view.<br />
5. The user interface waits for further user interactions, which begins the cycle anew.</p>
<p>Some implementations such as the w3c XForms also use the concept of a dependency graph to automate the updating of views when data in the model changes.</p>
<p>By decoupling models and views, MVC helps to reduce the complexity in architectural design, and to increase flexibility and reuse.</p>
<p><strong>As a design pattern</strong></p>
<p>MVC encompasses more of the architecture of an application than is typical for a design pattern.</p>
<p>Model<br />
The domain-specific representation of the information on which the application operates. Domain logic adds meaning to raw data (e.g., calculating whether today is the user&#8217;s birthday, or the totals, taxes, and shipping charges for shopping cart items).<br />
Many applications use a persistent storage mechanism (such as a database) to store data. MVC does not specifically mention the data access layer because it is understood to be underneath or encapsulated by the Model.<br />
View<br />
Renders the model into a form suitable for interaction, typically a user interface element. Multiple views can exist for a single model for different purposes.<br />
Controller<br />
Processes and responds to events, typically user actions, and may invoke changes on the model.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=33&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/09/05/model-view-controller-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>
	</item>
		<item>
		<title>OSGi : Open Services Gateway initiative</title>
		<link>http://keremkosaner.wordpress.com/2008/08/05/osgi-open-services-gateway-initiative/</link>
		<comments>http://keremkosaner.wordpress.com/2008/08/05/osgi-open-services-gateway-initiative/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 11:50:21 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Software Eng.]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/?p=40</guid>
		<description><![CDATA[
The OSGi Alliance is a worldwide consortium of technology innovators that advances a proven and mature process to assure interoperability of applications and services based on its component integration platform. The OSGi Service Platform is delivered in many Fortune Global 100 company products and services and in diverse markets including enterprise, mobile, home, telematics and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=40&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;"><a href="http://www.osgi.org/" target="_blank"><img src="http://keremkosaner.files.wordpress.com/2008/09/osgilogo.gif" alt="" /></a></p>
<p>The OSGi Alliance is a worldwide consortium of technology innovators that advances a proven and mature process to assure interoperability of applications and services based on its component integration platform. The OSGi Service Platform is delivered in many Fortune Global 100 company products and services and in diverse markets including enterprise, mobile, home, telematics and consumer.</p>
<p>The alliance provides specifications, reference implementations, test suites and certification to foster a valuable cross-industry ecosystem. Member companies collaborate within an egalitarian, equitable and transparent environment and promote adoption of OSGi technology through business benefits, user experiences and forums.</p>
<p>The core component of the OSGi Specifications is the OSGi Framework. The Framework provides a standardized environment to applications (called bundles). The Framework is divided in a number of layers.</p>
<p>* L0: Execution Environment<br />
* L1: Modules<br />
* L2: Life Cycle Management<br />
* L3: Service Registry A ubiquitous security system is deeply intertwined with all the layers.</p>
<p>The OSGi specifications are so widely applicable because the platform is a small layer that allows multiple Java™ based components to efficiently cooperate in a single Java Virtual Machine (JVM). It provides an extensive security model so that components can run in a shielded environment. However, with the proper permissions, components can reuse and cooperate, unlike other Java application environments. The OSGi Framework provides an extensive array of mechanisms to make this cooperation possible and secure.</p>
<p>The presence of OSGi technology-based middleware in many different industries creates a large software market for OSGi software components. The rigid definition of the OSGi Service Platform enables components that can run on a variety of devices, from very small to very big.</p>
<p>Adoption of the OSGi specifications can therefore reduce software development costs as well as provide new business opportunities.</p>
<p><strong>Members of the OSGi Alliance</strong></p>
<table border="0" width="98%">
<tbody>
<tr>
<td width="50%" align="left" valign="top">Aplix Corporation<br />
Deutsche Telekom<br />
Electricitié de France (EDF)<br />
Ericsson Mobile Platforms AB<br />
GigaSpaces Technologies<br />
Harman/Becker Automotive Systems GmbH<br />
Hitachi, Ltd.<br />
IBM Corporation<br />
Industrial Technology Research Institute<br />
IONA Technologies<br />
Jayway AB<br />
Makewave<br />
Mitsubishi Electric Corporation<br />
Motorola, Inc.<br />
NEC Corporation</td>
<td width="50%" align="left">Nokia Corporation<br />
NTT<br />
Oracle Corporation<br />
ProSyst Software GmbH<br />
Red Hat<br />
Samsung Electronics Co., Ltd.<br />
SAP AG<br />
Siemens AG<br />
Software AG<br />
SpringSource<br />
Sprint<br />
Sun Microsystems, Inc.<br />
Telcordia Technologies, Inc.<br />
TIBCO Software Inc.<br />
Telefónica I+D</td>
</tr>
</tbody>
</table>
<table width="98%">
<tr>
<td valign="top">REF, <a href="http://www.osgi.org/" class="other">OSGi ORG</a></td>
<td width="5%" align="right"><a href="http://www.osgi.org/"><img src="http://keremkosaner.files.wordpress.com/2008/09/osgilogom.gif"/></a></td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=40&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/08/05/osgi-open-services-gateway-initiative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>

		<media:content url="http://keremkosaner.files.wordpress.com/2008/09/osgilogo.gif" medium="image" />
	</item>
		<item>
		<title>SOA Tools Platform Project</title>
		<link>http://keremkosaner.wordpress.com/2008/04/22/soa-tools-platform-project/</link>
		<comments>http://keremkosaner.wordpress.com/2008/04/22/soa-tools-platform-project/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 06:07:54 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Process Modeling]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/?p=31</guid>
		<description><![CDATA[

The mission of the SOA Tools Platform (STP) project is to build frameworks and exemplary extensible tools that enable the design, configuration, assembly, deployment, monitoring, and management of software designed around a Service Oriented Architecture (SOA). The project is guided by the values of transparency, extensibility, vendor neutrality, community collaboration, agile development, and standards-based innovation. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=31&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://keremkosaner.files.wordpress.com/2008/04/soatoolslogo.gif"></a></p>
<p style="text-align:center;"><img class="alignnone size-medium wp-image-32 aligncenter" src="http://keremkosaner.files.wordpress.com/2008/04/soatoolslogo.gif?w=120&#038;h=120" alt="" width="120" height="120" /></p>
<p>The mission of the SOA Tools Platform (STP) project is to build frameworks and exemplary extensible tools that enable the design, configuration, assembly, deployment, monitoring, and management of software designed around a Service Oriented Architecture (SOA). The project is guided by the values of transparency, extensibility, vendor neutrality, community collaboration, agile development, and standards-based innovation. STP leverages the Service Component Architecture specification (SCA) as its model. STP is a natural complement to other Eclipse projects, such as the Web Tools Platform and Data Tools Platform, and reuses, as appropriate, components from these projects</p>
<p>Active Components Are :</p>
<p>STP SOA System (SOAS)<br />
STP Service Creation (SC)<br />
STP BPEL 2 Java (B2J)<br />
STP BPMN (BPMN)<br />
The STP Intermediate Metamodel (STP-IM)<br />
STP Policy Editor (POLICY)<br />
STP SCA (SCA</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=31&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/04/22/soa-tools-platform-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>

		<media:content url="http://keremkosaner.files.wordpress.com/2008/04/soatoolslogo.gif?w=120" medium="image" />
	</item>
		<item>
		<title>Process Modeling: Business Process Reengineering</title>
		<link>http://keremkosaner.wordpress.com/2008/04/15/process-modeling-business-process-reengineering/</link>
		<comments>http://keremkosaner.wordpress.com/2008/04/15/process-modeling-business-process-reengineering/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 08:30:04 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Process Modeling]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/?p=30</guid>
		<description><![CDATA[   4. Business Process Reengineering :
Business process reengineering (BPR) is a management approach aiming at improvements by means of elevating efficiency and effectiveness of the processes that exist within and across organizations. The key to BPR is for organizations to look at their business processes from a &#8220;clean slate&#8221; perspective and determine how they can best [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=30&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-indent:-14.2pt;line-height:normal;text-align:justify;margin:0 0 0 7.1pt;"><strong><span><span><span style="font:7pt;"><strong><span style="font-size:small;font-family:Calibri;">  </span></strong> </span></span></span></strong><strong><span style="font-size:small;"><span style="font-family:Calibri;">4. Business Process Reengineering :</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Business process reengineering (BPR) is a management approach aiming at improvements by means of elevating efficiency and effectiveness of the processes that exist within and across organizations. The key to BPR is for organizations to look at their business processes from a &#8220;clean slate&#8221; perspective and determine how they can best construct these processes to improve how they conduct business.</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Different definitions can be found. This section contains the definition provided in notable publications in the field.</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Hammer and Champy (1993) define BPR as</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>&#8220;&#8230; the fundamental rethinking and radical redesign of business processes to achieve dramatic improvements in critical contemporary measures of performance, such as cost, quality, service, and speed.&#8221;</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Thomas H. Davenport (1993), another well-known BPR theorist, uses the term process innovation, which he says</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>”encompasses the envisioning of new work strategies, the actual process design activity, and the implementation of the change in all its complex technological, human, and organizational dimensions”.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Additionally, Davenport (ibid.) points out the major difference between BPR and other approaches to organization development (OD), especially the continuous improvement or TQM movement, when he states:</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>&#8220;Today firms must seek not fractional, but multiplicative levels of improvement – 10x rather than 10%.&#8221;</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Finally, Johansson et al. (1993) provide a description of BPR relative to other process-oriented views, such as Total Quality Management (TQM) and Just-in-time (JIT), and state:</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>&#8220;Business Process Reengineering, although a close relative, seeks radical rather than merely continuous improvement. It escalates the efforts of JIT and TQM to make process orientation a strategic tool and a core competence of the organization. BPR concentrates on core business processes, and uses the specific techniques within the JIT and TQM ”toolboxes” as enablers, while broadening the process vision.&#8221;</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">4.1 Methodology :</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Although the labels and steps differ slightly, the early methodologies that were rooted in IT-centric BPR solutions share many of the same basic principles and elements. The following outline is one such model, based on the PRLC (Process Reengineering Life Cycle) approach developed by Guha et.al. (1993).</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>1. Envision new processes</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>1. Secure management support</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>2. Identify reengineering opportunities</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>3. Identify enabling technologies</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>4. Align with corporate strategy</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>2. Initiating change</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>1. Set up reengineering team</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>2. Outline performance goals</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>3. Process diagnosis</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>1. Describe existing processes</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>2. Uncover pathologies in existing processes</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>4. Process redesign</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>1. Develop alternative process scenarios</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>2. Develop new process design</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>3. Design HR architecture</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>4. Select IT platform</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>5. Develop overall blueprint and gather feedback</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>5. Reconstruction</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>1. Develop/install IT solution</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>2. Establish process changes</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>6. Process monitoring</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>1. Performance measurement, including time, quality, cost, IT performance</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span>2. Link to continuous improvement</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">-&gt; Loop-back to diagnosis</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=30&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/04/15/process-modeling-business-process-reengineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Process Modeling: VPML, BPMN, ARIS</title>
		<link>http://keremkosaner.wordpress.com/2008/04/10/process-modeling-vpml-bpmn-aris/</link>
		<comments>http://keremkosaner.wordpress.com/2008/04/10/process-modeling-vpml-bpmn-aris/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 08:27:49 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Process Modeling]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/?p=29</guid>
		<description><![CDATA[3.1 VPML : Visual Process Modeling Language.
 
3.2 BPMN : The Business Process Modeling Notation (BPMN) is a standardized graphical notation for drawing business processes in a workflow. The primary goal of BPMN is to provide a standard notation that is readily understandable by all business stakeholders. These business stakeholders include the business analysts who create [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=29&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>3.1 VPML : </strong>Visual Process Modeling Language.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>3.2 BPMN : </strong>The Business Process Modeling Notation (BPMN) is a standardized graphical notation for drawing business processes in a workflow. The primary goal of BPMN is to provide a standard notation that is readily understandable by all business stakeholders. These business stakeholders include the business analysts who create and refine the processes, the technical developers responsible for implementing the processes, and the business managers who monitor and manage the processes. Consequently BPMN is intended to serve as common language to bridge the communication gap that frequently occurs between business process design and implementation.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">3.2.1 BPMN’S SCOPE:</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">BPMN will be constrained to support only the concepts of modeling that are applicable to business processes. This means that other types of modeling done by organizations for non-business purposes will be out of scope for BPMN. For example, the modeling of the following will not be a part of BPMN:</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Organizational structures</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Functional breakdowns</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Data models</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">3.2.2 ELEMENTS:</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">The modeling in BPMN is made by simple diagrams with a small set of graphical elements. It should make it easy for business users as well as developers to understand the flow and the process. The four basic categories of elements are as follows:</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Flow Objects</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Events</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Activities</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Gateways</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Connecting Objects</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span> </span><span>         </span>o Sequence Flow</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Message Flow</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Association</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Swimlanes</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Pool</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Lane</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Artifacts</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Data Objects</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Group</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span>o Annotation</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">These four categories of elements give us the opportunity to make a simple diagram (BPD). It is also allowed in <strong>BPD</strong> to make your own type of a Flow Object or an Artifact to make the diagram more understandable. Many types of Diagrams can be created.</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>3.3 BPEL :</strong> is a language for specifying business process behavior based on Web Services. Processes in WS-BPEL export and import functionality by using Web Service interfaces exclusively. WS-BPEL provides a language for the specification of Executable and Abstract business processes. By doing so, it extends the Web Services interaction model and enables it to support business transactions. WS-BPEL defines an interoperable integration model that should facilitate the expansion of automated process integration in both the intra-corporate and the business-to-business spaces. </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">In addition to providing facilities to enable sending and receiving messages, the BPEL programming language also supports:</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* A property-based message correlation mechanism</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* XML and WSDL typed variables</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* An extensible language plug-in model to allow writing expressions and queries in multiple languages: BPEL supports XPath 1.0 by default</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Structured-programming constructs including if-then-elseif-else, while, sequence (to enable executing commands in order) and flow (to enable executing commands in parallel)</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* A scoping system to allow the encapsulation of logic with local variables, fault-handlers, compensation-handlers and event-handlers</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Serialized scopes to control concurrent access to variables</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">3.3.1 BPEL Design Goals</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">There were ten original design goals associated with BPEL:</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>1. Define business processes that interact with external entities through Web Service operations defined using WSDL 1.1, and that manifest themselves as Web services defined using WSDL 1.1. The interactions are “abstract” in the sense that the dependence is on portType definitions, not on port definitions.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>2. Define business processes using an XML-based language. Do not define a graphical representation of processes or provide any particular design methodology for processes.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>3. Define a set of Web service orchestration concepts that are meant to be used by both the external (abstract) and internal (executable) views of a business process. Such a business process defines the behavior of a single autonomous entity, typically operating in interaction with other similar peer entities. It is recognized that each usage pattern (i.e. abstract view and executable view) will require a few specialized extensions, but these extensions are to be kept to a minimum and tested against requirements such as import/export and conformance checking that link the two usage patterns.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>4. Provide both hierarchical and graph-like control regimes, and allow their use to be blended as seamlessly as possible. This should reduce the fragmentation of the process modeling space.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>5. Provide data manipulation functions for the simple manipulation of data needed to define process data and control flow.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>6. Support an identification mechanism for process instances that allows the definition of instance identifiers at the application message level. Instance identifiers should be defined by partners and may change.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>7. Support the implicit creation and termination of process instances as the basic lifecycle mechanism. Advanced lifecycle operations such as &#8220;suspend&#8221; and &#8220;resume&#8221; may be added in future releases for enhanced lifecycle management.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>8. Define a long-running transaction model that is based on proven techniques like compensation actions and scoping to support failure recovery for parts of long-running business processes.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>   </span>9. Use Web Services as the model for process decomposition and assembly.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>  </span>10. Build on Web services standards (approved and proposed) as much as possible in a composable and modular manner.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">BPEL is an <strong>Orchestration</strong> language, not a choreography language . The primary difference between <strong>orchestration and choreography</strong> is executability and control. An orchestration specifies an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography specifies a protocol for peer-to-peer interactions, defining, e.g., the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable, as it allows many different realizations (processes that comply with it). A choreography can be realized by writing an orchestration (e.g. in the form of a BPEL process) for each peer involved in it. The orchestration and the choreography distinctions are based on analogies: orchestration refers to the central control (by the conductor) of the behavior of a distributed system (the orchestra consisting of many players), while choreography refers to a distributed system (the dancing team) without centralized control.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=29&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/04/10/process-modeling-vpml-bpmn-aris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Process Modeling: Definition</title>
		<link>http://keremkosaner.wordpress.com/2008/04/05/process-modeling-definition/</link>
		<comments>http://keremkosaner.wordpress.com/2008/04/05/process-modeling-definition/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 08:25:06 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Process Modeling]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/?p=28</guid>
		<description><![CDATA[   Process Modeling :
The term process model is used in different contexts. For example, in Business process modeling the enterprise process model is often referred to as the business process model. Process models are core concepts in the discipline of Process Engineering.
Process models are processes of the same nature that are classified together into a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=28&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-indent:-14.2pt;line-height:normal;text-align:justify;margin:0 0 0 7.1pt;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">   Process Modeling :</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">The term process model is used in different contexts. For example, in Business process modeling the enterprise process model is often referred to as the business process model. Process models are core concepts in the discipline of Process Engineering.</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Process models are processes of the same nature that are classified together into a model. Thus, a process model is a description of a <strong>process</strong> at the type level. Since the process model is at the type level, a process is an instantiation of it. The same process model is used repeatedly for the development of many applications and thus, has many instantiations. One possible use of a process model is to prescribe how things must/should/could be done in contrast to the process itself which is really what happens. A process model is roughly an anticipation of what the process will look like. What the process shall be will be determined during actual system development.</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">The goals of a process model are to be:</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Descriptive :</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>          </span><span>      </span>o Track what actually happens during a process.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0 0 0 35.4pt;"><span style="font-size:small;font-family:Calibri;">o Takes the point of view of an external observer who looks at the way a process has been performed and determines the improvements that have to be made to make it perform more effectively or efficiently.</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Prescriptive : </span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span><span>       </span><span> </span>o Defines the desired processes and how they should/could/might be performed.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>         </span><span>       </span><span> </span>o Lays down rules, guidelines, and behavior patterns which, if followed, would lead to the desired process performance. They can range from strict enforcement to flexible guidance. <strong>Explanatory :</strong></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span><span>        </span><span> </span>o Provides explanations about the rationale of processes.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span><span>        </span><span> </span>o Explore and evaluate the several possible courses of action based on rational arguments.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0 0 0 35.4pt;"><span style="font-size:small;"><span style="font-family:Calibri;"><span> </span>o Establish an explicit link between processes and the requirements that the model needs to fulfill.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span><span>        </span><span> </span>o Pre-defines points at which data can be extracted for reporting purposes.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><em>Meta-process modeling</em> is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful some predefined problems. Meta-process support the effort of creating flexible process models. The purpose of process models is to document and communicate processes and to enhance the reuse of processes. Thus, processes can be better taught and executed. Results of using meta-process models are an increased productivity of process engineers and an improved quality of the models they produce.</span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><em>Business process management</em> (BPM) is a method of efficiently aligning an organization with the wants and needs of clients. It is a holistic management approach that promotes business effectiveness and efficiency while striving for innovation, flexibility and integration with technology. As organizations strive for attainment of their objectives, BPM attempts to continuously improve processes &#8211; the process to define, measure and improve your processes – a ‘process optimization&#8217; process. Business process management life-cycle : Design, Modeling, Execution, Monitoring, Optimization.</span></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=28&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/04/05/process-modeling-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Process Modeling : What is Process?</title>
		<link>http://keremkosaner.wordpress.com/2008/04/01/process-modeling-what-is-process/</link>
		<comments>http://keremkosaner.wordpress.com/2008/04/01/process-modeling-what-is-process/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 08:22:03 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Process Modeling]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/?p=27</guid>
		<description><![CDATA[1.    Process :
 
Process is “Ordered set of activities to solve a problem”. Process (computing), a running program; a task to be executed, especially one which is largely self-contained.
 
1.2 Process Concept in Methodologies:
 
Dataflow Diagram: A data flow diagram (DFD) is a graphical representation of the &#8220;flow&#8221; of data through an information system. A data flow diagram [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=27&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-indent:-14.2pt;line-height:normal;text-align:justify;margin:0 0 0 7.1pt;"><strong><span><span><span style="font-size:small;font-family:Calibri;">1.</span><span style="font:7pt;">    </span></span></span></strong><strong><span style="font-size:small;"><span style="font-family:Calibri;">Process :</span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="font-size:small;font-family:Calibri;"> </span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;font-family:Calibri;">Process is “</span><span style="font-size:10pt;">Ordered set of activities to solve a problem”. Process (computing), a running program; a task to be executed, especially one which is largely self-contained.</span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;">1.2 Process Concept in Methodologies:</span></span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong><span style="color:#0d0d0d;">Dataflow Diagram: </span></strong><span style="color:#0d0d0d;">A data flow diagram (DFD) is a graphical representation of the &#8220;flow&#8221; of data through an information system. A data flow diagram can also be used for the visualization of data processing (structured design). It is common practice for a designer to draw a context-level DFD first which shows the interaction between the system and outside entities. This context-level DFD is then &#8220;exploded&#8221; to show more detail of the system being modeled.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">The system designer makes a context level DFD, which shows the interaction (data flows) between the system (represented by one process) and the system environment (represented by terminators).</span></span></li>
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">The system is decomposed in lower level DFD (Zero) into a set of processes, data stores, and the data flows between these processes and data stores.</span></span></li>
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">Each process is then decomposed into an even lower level diagram containing its subprocesses.</span></span></li>
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">This approach then continues on the subsequent subprocesses, until a necessary and sufficient level of detail is reached which is called the primitive process (aka chewable in one bite).</span></span></li>
</ul>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong><span style="color:#0d0d0d;">UML:<span>  </span></span></strong><span style="color:#0d0d0d;">In the field of software engineering, the Unified Modeling Language (UML) is a standardized visual specification language for object modeling. UML is a general-purpose modeling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model. UML is not restricted to modeling software. UML is also used for business process modeling, systems engineering modeling and representing organizational structures. The Systems Modeling Language (SysML) is a Domain-Specific Modeling language for systems engineering that is defined as a UML 2.0 profiles.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;">Structure diagrams emphasize what things must be in the system being modeled:</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Class diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Component diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Composite structure diagram (added in UML 2.x)</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Deployment diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Object diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Package diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;">Behavior diagrams emphasize what must happen in the system being modeled:</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Activity diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* State Machine diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Use case diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;">Interaction diagrams, a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled:</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Communication diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Interaction overview diagram (added in UML 2.x)</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Sequence diagram</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Timing diagram (added in UML 2.x)</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong><span style="color:#0d0d0d;">Concepts: </span></strong><span style="color:#0d0d0d;">UML uses many concepts from many sources. For a definitive list, consult the glossary of Unified Modeling Language terms. Notable concepts are listed here.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">For structure : Actor, attribute, class, component, interface, object, package</span></span></li>
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">For behavior :<span>  </span>Activity, event, message, method, operation, state, use case.</span></span></li>
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">For relationships : Aggregation, association, composition, dependency, generalization (or inheritance).</span></span></li>
<li class="MsoNormal"><span style="font-size:small;"><span style="font-family:Calibri;">Other concepts : </span></span></li>
</ul>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0 0 0 18pt;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Stereotype. It qualifies the symbol it is attached to.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0 0 0 18pt;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Multiplicity notation which corresponds to database modeling cardinality, e.g., 1, 0..1, 1..*</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0 0 0 18pt;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>        </span>* Role</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong><span style="color:#0d0d0d;">COSEML: </span></strong><span style="color:#0d0d0d;">Component Oriented Software Engineering (COSE) seems to be the future of software engineering. Currently, COSEML is the only modeling language that completely supports the COSE approach. Abstract decomposition of the system and their representing components are shown in a hierarchy diagram to support the COSE process model. In COSEML, only static modeling is supported through this single diagram. However, software is about behavior and static modeling is not sufficient to describe the system.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><strong><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></strong></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong><span style="color:#0d0d0d;">Activitiy Diagram: </span></strong><span style="color:#0d0d0d;">In the Unified Modeling Language, an activity diagram represents the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control. </span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;">Activity diagrams are typically used for business process modeling. They consist of:</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Initial node.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Activity final node.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;"><span>    </span>* Activities</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;"><span style="font-family:Calibri;">The starting point of the diagram is the initial node, and the activity final node is the ending. An activity diagram can also have zero or more activity final nodes. Inbetween activities are represented by rounded rectangles.</span></span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="color:#0d0d0d;"><span style="font-size:small;font-family:Calibri;"> </span></span></p>
<p class="MsoNormal" style="line-height:normal;text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong><span style="color:#0d0d0d;">Workflow : </span></strong><span style="color:#0d0d0d;">The term is used in computer programming to capture and develop human to machine interaction. Workflow software aims to provide end users with an easier way to orchestrate or describe complex processing of data in a visual form, much like flow charts but without the need to understand computers or programming.</span></span></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=27&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/04/01/process-modeling-what-is-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Comic : Software Development Process</title>
		<link>http://keremkosaner.wordpress.com/2008/03/10/comic-software-development-process/</link>
		<comments>http://keremkosaner.wordpress.com/2008/03/10/comic-software-development-process/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 08:21:37 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Software Eng.]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/2008/03/10/comic-software-development-process/</guid>
		<description><![CDATA[


&#8220;Great Software Debates&#8221;, Alan M. Davis states in the chapter &#8220;Requirements&#8221;, subchapter &#8220;The Missing Piece of Software Development&#8221;:
“ Students of engineering learn engineering and are rarely exposed to finance or marketing. Students of marketing learn marketing and are rarely exposed to finance or engineering. Most of us become specialists in just one area. To complicate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=22&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;">
<img alt="Comic" src="http://keremkosaner.files.wordpress.com/2008/04/softwaredevelopment.gif" border="0" />
</p>
<p>&#8220;Great Software Debates&#8221;, Alan M. Davis states in the chapter &#8220;Requirements&#8221;, subchapter &#8220;The Missing Piece of Software Development&#8221;:</p>
<p>“ Students of engineering learn engineering and are rarely exposed to finance or marketing. Students of marketing learn marketing and are rarely exposed to finance or engineering. Most of us become specialists in just one area. To complicate matters, few of us meet interdisciplinary people in the workforce, so there are few roles to mimic. Yet, software product planning is critical to the development success and absolutely requires knowledge of multiple disciplines.&#8221;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=22&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/03/10/comic-software-development-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>

		<media:content url="http://keremkosaner.files.wordpress.com/2008/04/softwaredevelopment.gif" medium="image">
			<media:title type="html">Comic</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL and SUN</title>
		<link>http://keremkosaner.wordpress.com/2008/02/14/mysql-and-sun/</link>
		<comments>http://keremkosaner.wordpress.com/2008/02/14/mysql-and-sun/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 06:20:08 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Software Eng.]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/2008/04/03/mysql-and-sun/</guid>
		<description><![CDATA[


Sun Microsystems, Inc. announced it has completed the acquisition of MySQL AB, developer of the world&#8217;s most popular open source database, for approximately $1 billion in total consideration. Sun also unveiled the immediate availability of MySQL&#8217;s complete portfolio of products and enterprise services backed by its 17,000-strong global sales and services organization and its extensive [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=25&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;">
<img alt="MySQL" src="http://keremkosaner.files.wordpress.com/2008/04/mysqlsunlogo.gif" border="0" />
</p>
<p>Sun Microsystems, Inc. announced it has completed the acquisition of MySQL AB, developer of the world&#8217;s most popular open source database, for approximately $1 billion in total consideration. Sun also unveiled the immediate availability of MySQL&#8217;s complete portfolio of products and enterprise services backed by its 17,000-strong global sales and services organization and its extensive international network of authorized distribution channels. Sun now provides a single, secure choice for customers and developers seeking to put MySQL into deployment on a global basis. Users can get started with free downloads at dev.mysql.com/downloads.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=25&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2008/02/14/mysql-and-sun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>

		<media:content url="http://keremkosaner.files.wordpress.com/2008/04/mysqlsunlogo.gif" medium="image">
			<media:title type="html">MySQL</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse vs Netbeans</title>
		<link>http://keremkosaner.wordpress.com/2007/12/03/eclipse-vs-netbeans/</link>
		<comments>http://keremkosaner.wordpress.com/2007/12/03/eclipse-vs-netbeans/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 06:30:59 +0000</pubDate>
		<dc:creator>keremkosaner</dc:creator>
				<category><![CDATA[Software Eng.]]></category>

		<guid isPermaLink="false">http://keremkosaner.wordpress.com/2008/04/03/eclipse-vs-netbeans/</guid>
		<description><![CDATA[There are a variety of differences and similarities between the Eclipse and NetBeans development platforms as IDEs for Java development. Choice seems to largely be a matter of preference, as the feature sets are mostly convergent.
Project Similarities
Both tools are:
* Supported plugin model
* Java IDE with tons of bells and whistles
* Java 5 syntax support
Eclipse
Eclipse has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=26&subd=keremkosaner&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There are a variety of differences and similarities between the Eclipse and NetBeans development platforms as IDEs for Java development. Choice seems to largely be a matter of preference, as the feature sets are mostly convergent.</p>
<p>Project Similarities</p>
<p>Both tools are:</p>
<p>* Supported plugin model<br />
* Java IDE with tons of bells and whistles<br />
* Java 5 syntax support</p>
<p><b>Eclipse</b></p>
<p>Eclipse has a strong open source community following and plugin community.</p>
<p>* Directly supported by Eclipse Foundation, including IBM<br />
* Strong plugin support from third parties<br />
* SWT test bed<br />
* Built and distributed on GCJ/Classpath by several Linux distros.</p>
<p><b>NetBeans</b></p>
<p>NetBeans has the direct support of Sun and has made strong efforts to be a competitive Java development platform to Eclipse.</p>
<p>* Directly supported by Sun<br />
* Good J2EE/J2ME support<br />
* Extras for integration with Solaris</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/keremkosaner.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/keremkosaner.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keremkosaner.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keremkosaner.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keremkosaner.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keremkosaner.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keremkosaner.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keremkosaner.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keremkosaner.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keremkosaner.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keremkosaner.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keremkosaner.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keremkosaner.wordpress.com&blog=930447&post=26&subd=keremkosaner&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://keremkosaner.wordpress.com/2007/12/03/eclipse-vs-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/876b982bd745249e52ead913075c4f04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keremkosaner</media:title>
		</media:content>
	</item>
	</channel>
</rss>