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

<channel>
	<title>Misc - FlavioCrispim &#187; Adam Smith</title>
	<atom:link href="http://flaviocrispim.com/post/category/adam-smith/feed" rel="self" type="application/rss+xml" />
	<link>http://flaviocrispim.com</link>
	<description>Fresh Air</description>
	<lastBuildDate>Tue, 29 Jan 2008 02:43:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Workflow</title>
		<link>http://flaviocrispim.com/post/12</link>
		<comments>http://flaviocrispim.com/post/12#comments</comments>
		<pubDate>Sat, 08 Dec 2007 03:42:02 +0000</pubDate>
		<dc:creator>flaviocrispim</dc:creator>
				<category><![CDATA[Adam Smith]]></category>
		<category><![CDATA[Flavio Crispim]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://flaviocrispim.com/?p=12</guid>
		<description><![CDATA[&#201; um confi&#225;vel conjunto de padr&#245;es de atividade que podem ser repetidos por uma organiza&#231;&#227;o sim&#233;trica de recursos, regras, informa&#231;&#245;es, fluxo de informa&#231;&#245;es. Agrupados em um processo de trabalho que pode ser documentado e ensinado.
Seq&#252;&#234;ncia de passos necess&#225;rios para que se possa atingir a automatiza&#231;&#227;o de um processo de neg&#243;cio, de acordo com um conjunto [...]]]></description>
			<content:encoded><![CDATA[<p>&#201; um confi&#225;vel conjunto de padr&#245;es de atividade que podem ser repetidos por uma organiza&#231;&#227;o sim&#233;trica de recursos, regras, informa&#231;&#245;es, fluxo de informa&#231;&#245;es. Agrupados em um processo de trabalho que pode ser documentado e ensinado.</p>
<p>Seq&#252;&#234;ncia de passos necess&#225;rios para que se possa atingir a automatiza&#231;&#227;o de um processo de neg&#243;cio, de acordo com um conjunto de regras definidas.</p>
<h5>Conceitos</h5>
<p>Workflows podem ser relacionados com v&#225;rios conceitos nos campos que estudam a natureza do trabalho. O termo workflow &#233; mais comumente utilizado na ind&#250;stria, onde pode possui significados especializados:</p>
<p>Processos: processo &#233; uma no&#231;&#227;o mais espec&#237;fica do que um workflow, e pode ser aplicado tanto a processos f&#237;sicos quanto biol&#243;gicos, por exemplo. No contexto dos conceitos relacionados ao trabalho, um processo pode se distinguir de um workflow pelo fato de possui mais bem definidas as raz&#245;es, as entradas e as sa&#237;das. Enquanto a no&#231;&#227;o de workflow pode ser aplicada sistematicamente para qualquer padr&#227;o de atividade.</p>
<p>Planejamento e Scheduling: Um plano &#233; a descri&#231;&#227;o da l&#243;gica necess&#225;ria e o parcialmente ordenado de um conjunto de atividades requeridas para atingir um determinado objetivo dadas as condi&#231;&#245;es.</p>
<p>O Workflow pode ser visto como uma realiza&#231;&#227;o dos mecanismos requeridos para executar o mesmo plano v&#225;rias vezes.</p>
<h5>Motiva&#231;&#227;o</h5>
<p>Workflow &#233; considerado um fen&#244;meno moderno. Embora existam v&#225;rios exemplos de organiza&#231;&#227;o racional nas realiza&#231;&#245;es hist&#243;ricas de povos antigos, como a constru&#231;&#227;o das pir&#226;mides, a id&#233;ia de separar o trabalho de quem estuda a natureza de como o trabalho ser&#225; realizado e que organizaria este trabalho de uma forma melhor, &#233; uma id&#233;ia moderna que muitos a atribuem ao fil&#243;sofo escoc&#234;s Adam Smith, atrav&#233;s a obra publicado no s&#233;culo XVIII: The Wealth of Nations.</p>
<p>Smith se opunha aos conceitos da economia mercantilista, economia este que previa o ac&#250;mulo de reservas em metais preciosos como base para sucesso econ&#244;mico da sociedade. Para Smith a ess&#234;ncia era o trabalho, e que a divis&#227;o de trabalho teria um grande aumento na produ&#231;&#227;o.</p>
<p>Um exemplo usado por Adam Smith foi a fabrica&#231;&#227;o de pinos. Um trabalhador poderia fazer somente 20 pinos por dia. Mas se dez pessoas dividisssem os quase 80 passos necess&#225;rios para fazer um pino, eles poderiam fazer um total de 48.000 pinos em um dia.</p>
<h5>Caracter&#237;sticas e fen&#244;menos</h5>
<p>Cria&#231;&#227;o do Modelo: Problemas do Workflow podem ser modelados e analizados usando gr&#225;ficos.</p>
<p>Medi&#231;&#227;o: Muitos conceitos usados para mensurar os sistemas de agendamento em opera&#231;&#245;es de pesquisa s&#227;o &#250;teis para mensurar workflows gerais.</p>
<h5>Componentes de workflow</h5>
<p>Um workflow geralmente &#233; descrito usando uma t&#233;cnica de diagrama&#231;&#227;o formal ou informal, mostrando os fluxos entre os passos do processamento. Um &#250;nico passo de processamento ou componentes de um workflow podem definidos em tr&#234;s tipos b&#225;sicos de parametros:</p>
<p>Descri&#231;&#227;o de entrada: a informa&#231;&#227;o, material ou energia necessaria para completar o passo.</p>
<p>Regras de mudan&#231;a, algoritmos, que podem realizados por atribui&#231;&#245;es humanas ou m&#225;quinas, ou uma combina&#231;&#227;o.</p>
<p>Descri&#231;&#227;o de sa&#237;da: a informa&#231;&#227;o, material ou energia produzida pelo passo e que prove a entrada para o pr&#243;ximo passo.</p>
<p>Os componentes s&#243; poder&#227;o ser plugados um ao outro se a sa&#237;da de primeiro componente possuir a entrada m&#237;nima necess&#225;ria para o pr&#243;ximo componente. Desta forma, a parte essencial da descri&#231;&#227;o de um componente foca somente na entrada e sa&#237;da e que s&#227;o descritos em termos de tipo de dados e a sem&#226;ntica dos dados (significado).</p>
<p>Os algoritmos e as regras somente precisar&#227;o ser inclu&#237;das quando existir muitas alternativas ou caminhos para tranformar um tipo de entrada em um tipo de sa&#237;da.</p>
<p>Quando os componentes n&#227;o s&#227;o servi&#231;os locais e s&#227;o chamados atrav&#233;s de uma rede, como atrav&#233;s de Webservices, caracteristicas como QoS, disponibilidade e etc precisam ser consideradas.</p>
<h5>Workflow Application</h5>
<p>Uma programa workflow &#233; onde v&#225;rios programas, componentes e pessoas devem se envolver no processamento das informa&#231;&#245;es para completar uma inst&#226;ncia de um processo. Um exemplo seria considerar uma ordem de compra que se move atraves de v&#225;rios departamentos para autoriza&#231;&#227;o e uma eventual compra. As ordens podem ser tratadas como mensagens, que s&#227;o colocadas em v&#225;rias filas para processamento. Um processo workflow envolve constantes mudan&#231;as e corre&#231;&#245;es. Componentes novos poderiam ser introduzidos na opera&#231;&#227;o sem nenhuma altera&#231;&#227;o de c&#243;digo.</p>
<p>Existem duas formas de construir aplica&#231;&#245;es workflow:</p>
<p>Liguagem workflow &#8211; linguagem pr&#243;pria, define todas as itera&#231;&#245;es homem-m&#225;quina e de software.</p>
<p>Biblioteca (API) &#8211; bibliotecas ou interfaces para abstrair somente a coordena&#231;&#227;o do trabalho.</p>
<h5>Linguagem Workflow</h5>
<p>&#201; uma linguagem pr&#243;pria e dedicada que descreve todo o fluxo do workflow. Desde descrever as entradas e sa&#237;das de cada ponto no workflow, como tamb&#233;m todos os fluxos alternativos do neg&#243;cio. Geralmente as linguagens workflow possuem uma nota&#231;&#227;o gr&#225;fica ou xml. Para cada ponto do workflow &#233; poss&#237;vel configurar uma lista de Handlers para cada mudan&#231;a do trabalho.</p>
<p>Algumas linguagens de workflow s&#227;o:</p>
<ul>
<li>XPDL </li>
<li>YAWL </li>
<li>SCUFL </li>
<li>Wf-XML </li>
</ul>
<p>Biblioteca (API)</p>
<p>Forma onde uma aplica&#231;&#227;o de workflow &#233; desenvolvida usando linguagem de programa&#231;&#227;o em conjunto com bibliotecas que capturam a abstra&#231;&#227;o de coordenar a coordena&#231;&#227;o das tarefas do sistema.</p>
<p>Exemplos:</p>
<ul>
<li>Windows Workflow Foundation </li>
<li>Workflow OSID </li>
</ul>
<p>Tamb&#233;m &#233; poss&#237;vel usar linguagens desenvolvidas para BPM (Business Process Modeling) para construir workflows. Contudo, para atingir o objetivo de especificar um workflow, as nota&#231;&#245;es precisam ser ajustadas para capturar o tr&#225;fego de informa&#231;&#245;es, defini&#231;&#227;o de rotinas entre outros.</p>
<p>O principal problema de usar nota&#231;&#227;o BPM &#233; que este foi criado com a inten&#231;&#227;o de capturar os processos de neg&#243;cio em um alto n&#237;vel de abstra&#231;&#227;o, ao contr&#225;rio de disso, os Workflows considera um n&#237;vel de detalhes alto o suficiente para possibilitar sua execu&#231;&#227;o.</p>
<p>Refer&#234;ncias:    <br /><a href="http://en.wikipedia.org/wiki/Adam_Smith">Wikipedia &#8211; Adam Smith</a>     <br /><a href="http://en.wikipedia.org/wiki/Workflow">Wikipedia &#8211; Workflow</a>     <br /><a href="http://www.workflowpatterns.com/">Workflow Patterns</a></p>
]]></content:encoded>
			<wfw:commentRss>http://flaviocrispim.com/post/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
