﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-苹果的成长日记-随笔分类-SOA/Web services/网格</title><link>http://www.blogjava.net/Apple/category/1256.html</link><description>我还是个青苹果呀！</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 19:18:26 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 19:18:26 GMT</pubDate><ttl>60</ttl><item><title>语义Web和语义网格概述 【转载】</title><link>http://www.blogjava.net/Apple/archive/2005/06/20/6402.html</link><dc:creator>苹果</dc:creator><author>苹果</author><pubDate>Mon, 20 Jun 2005 13:20:00 GMT</pubDate><guid>http://www.blogjava.net/Apple/archive/2005/06/20/6402.html</guid><wfw:comment>http://www.blogjava.net/Apple/comments/6402.html</wfw:comment><comments>http://www.blogjava.net/Apple/archive/2005/06/20/6402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Apple/comments/commentRss/6402.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Apple/services/trackbacks/6402.html</trackback:ping><description><![CDATA[<STRONG>语义Web概述 <BR><BR>　　</STRONG>现有互联网的飞速发展使它的缺陷逐渐暴露了出来，如网页功能单调、搜索引擎智能化程度低等，这是因为大部分Web上的内容是设计给人阅读的，而不是让计算机程序按其意义进行操作的。计算机能熟练地解析网页的版面，知道哪里是标题，哪里有与其他页面的链接。但是，它分辨不出个人主页和天气预报的区别，因为没有可靠的方法来处理其中的语义，没有办法智能地理解网页内容和进行操作。 <BR><BR><STRONG>　　</STRONG>语义Web就是想弥补这方面的不足,为网页扩展了计算机可处理的语义信息。<FONT color=#ff0000>语义Web中，各种资源被人为地赋予了各种明确的语义信息，计算机可以分辨和识别这些语义信息，并对其自动进行解释、交换和处理。</FONT>但是语义Web与人工智能中的语义网络是两个不同的概念，它的研究对象和所采用的方法与传统自然语言处理也是不同的，它对现有的Web进行了语义扩展，从而使其能被计算机做一定的理解和处理，从功能上看它将是一个能够“理解”人类信息的智能网络。将语义Web融入现在Web结构的初步努力已经在进行中了。不久的将来，当机器有更强的能力去处理和“理解”数据时，我们将看到很多重要的新功能。例如，某人想报名参加一个研讨会，计算机就可自动地为其制定最佳日程和路线以及预定酒店等。 <BR><BR><STRONG>　　</STRONG>互联网的创始人Tim Berners-Lee在2000年提出了语义Web的概念和体系结构。 <BR><BR><STRONG>　　</STRONG>在其体系结构中,第一层是Unicode和URI，它是整个语义Web的基础，Unicode（统一编码）处理资源的编码，URI（统一资源定位器）负责标识资源；第二层是XML＋名空间＋XML模式，用于表示数据的内容和结构；第三层是RDF＋RDF模式，用于描述资源及其类型；第四层是本体词汇，用于描述各种资源之间的联系；第五层是逻辑，在下面四层的基础上进行逻辑推理操作；第六层是验证，根据逻辑陈述进行验证以得出结论；第七层是信任，在用户间建立信任关系。 <BR><BR><STRONG>　　</STRONG>第二、三、四层是语义Web的关键层，用于表示Web信息的语义，也是现在语义Web研究的热点所在。可扩展标记语言XML (eXtensible Markup Language)让每个人都能创建自己的标签，来对网页或页面的部分文字进行注释。 脚本，或者说是程序，可以将这些标签运用到复杂的应用中，不过程序编写者必须知道网页作者是如何使用每一个标签的。简而言之，XML允许用户在文档中加入任意的结构。资源描述框架RDF （Resource Description Framework ）的基本结构是对象-属性-值三元组，也就相当于句子中的主语、动词和宾语。这些三元组可以用XML语法来表示。用这种结构描述由机器处理的大量数据，是非常自然的方法。RDF模式是一个描述RDF资源的属性（Property）和类（Class）的词汇表，提供了关于这些属性和类的层次结构的语义。 <BR><BR><STRONG>　　</STRONG>因为两个系统可能采用不同的标识符表示同一概念，也可能用一个标识符表示不同的含义，程序若要在两个数据库之间进行信息的比较和合并，就必须了解某些标识符表示的是否是同一事物。对该问题的一个解决方法就是本体论(Ontology)。本体是概念化的显式说明，包括分类和一套推理规则。分类定义对象的类别及其之间的关系，使我们能够表达实体之间的大量关系，而根据推理规则，程序可以进行自动推理。简单地说，就是在不同的系统间定义一本字典或者度量表，使它们对实体及其之间的关系达成共识，以便交流和共享。 <BR><BR><STRONG>　　</STRONG>语义Web需要能够对Web文档中的术语含义进行形式化描述。DAML+OIL（即DARPA代理标记语言+本体推论语言），OWL（Web本体语言），它们是W3C规范的重要扩充和改进，都是建立在人工智能知识表示基础之上的本体语言，提供了一种自然方式来描述在Web词间的类与子类之间的关系，以及在类与类之间（或子类与子类之间）关系上的限制。它们比RDF模式添加了更多的用于描述属性和类的词汇，例如类之间的不相交性（Disjointness）、等价性、更丰富的属性类型、属性特征等。 <BR><BR><STRONG>　　</STRONG>当然，要实现语义Web是远远不够的，更主要的技术难题还在于要让电脑可以进行更多的“思考”和“推断”。为使语义Web工作，计算机必须能访问结构化的信息集合以及一套推理规则，据此进行自动推理。增加逻辑性——使用规则去推理，选择行动的方式以及回答问题的方法——是语义Web组织面临的一个任务。 <BR><BR><STRONG>　　</STRONG>有了大量富含语义信息的网页，就好像有了一个巨大的全球互联的数据库。有了语义信息的帮助，人们开发出的软件代理Agent程序的智能和自动化将大大提高，它们从不同的资源中收集网页内容，搜索和处理信息并和其他程序交换信息，真正发挥语义Web的力量。当出现更多的机器可处理的网页内容和服务（包括更多的代理）时，通过代理之间的信息交换和协同工作，信息处理的效率将呈指数级增长，能更好地满足用户的需求。 <BR><BR><STRONG>　　网 格 </STRONG><BR><BR><STRONG>　　</STRONG>网格是一种新兴的技术，正处在不断发展和变化当中。简单地说，网格是一种信息社会的网络基础设施，是利用互联网把分散在不同地理位置上的多个资源，包括计算资源、存储资源、通信资源、软件资源、信息资源、知识资源等全面连通和统一分配、管理及协调起来，通过逻辑关系组成一台“虚拟的超级计算机”。这台机器把每一台参与其中的、包括个人电脑在内的计算机都作为自己的一个“节点”，成千上万个这样的“节点”并联起来，就组成了“一张有超级计算能力的网格”。而每一位将自己的计算机连接到网格上的用户，也就“拥有了”这架超级计算机，可以随时随地调用其中的计算和信息资源，在获得一体化信息服务的同时，最大程度地实现资源共享。网格计算模式首先把要计算的数据分割，然后不同节点的计算机可以根据自己的处理能力下载一个或多个数据片断。只要位于某个节点的计算机的用户不使用计算机时，就会调动闲置的计算能力。网格的优势在于不但数据处理能力超强，而且能充分利用网上的闲置处理能力来节约计算成本，实现资源的共享，消除资源孤岛。 <BR><BR><STRONG>　　</STRONG>网格计算技术首先出现在科研领域的大型科学计算和项目研究中，医药、制造、气象、勘探等需要大型计算机功能的行业将首批成为这一技术的受益者，随着连接到网格系统上的计算资源的增加，网格计算技术也会造福于小企业和消费者，家庭PC用户也将能够用上公、私机构提供的更快、更廉价的服务，到那时任何设备可以在任何地方接入以享用某种层次的资源，而不必关心这些资源是从那里来的, 就像用现在的电网一样。 <BR><BR><STRONG>　　</STRONG>美国自然科学基金于1997年启动了高级计算框架计划（PACI），欧盟于2000年和2001年分别启动了EuroGrid和DataGrid。2001年全球网格论坛（Global Grid Forum）成立, 这是一个规范网格研究，制定网格标准的国际组织。就像TCP/IP协议是Internet的核心一样，构建网格也需要对标准协议和服务进行定义。迄今为止，网格还没有正式的标准，但在核心技术上，相关机构与企业已达成一致：由美国Argonne国家实验室与南加州大学信息科学学院(ISI)合作开发的Globus Toolkit已成为网格计算事实上的标准。企业界的网格相关研究开发工作中，最重要的就是Web服务。目前，一些业界巨头已经就几个底层标准协议达成了共识，包括XML、SOAP、WSDL、UDDI等。 <BR><BR><STRONG>　　语义网格 </STRONG><BR><BR><STRONG>　　</STRONG>结合语义Web、网格和Web服务的优点和弥补各自的不足，研究人员提出了语义网格的概念。附图表明了Web、网格、语义Web和语义网格的关系，网格是Web在计算能力上的提升，而语义网格是网格在语义能力上的扩展；从另一个角度说，语义Web是在现有Web上增强了语义能力，而语义网格是语义Web对计算能力的扩展。 <BR><BR><STRONG>　　</STRONG>在英国的e-Science计划研究中，人们发现，网格的现有努力和e-Science设想之间存在差距，要达到e-Science的易用性和无缝自动化要求，必须实现尽量多的机器可处理性和尽量少的人类介入，这却和语义Web的目标有一些相似，于是在2001年最先提出了语义网格的构想，并且于2002年在全球网格论坛GGF成立了语义网格研究组SEM-GRD。他们的语义网格构想的关键之处就是把所有的资源，包括服务，都用一种机器可处理的方式来描述，其目标是实现语义的互操作性。达到这个目标的一种实现方法是把语义Web的技术应用到网格计算的开发中，下至基础设施上至网格应用。值得注意的是“语义”是从下到上弥漫在整个网格中而不是仅仅在其上增加了一个语义（知识）层。 <BR><BR><STRONG>　　</STRONG>中国科学院计算技术研究所知识网格研究组在诸葛海研究员的带领下正在开展语义网格方面的研究，通过采用新的计算模式和新的资源组织和管理的模型，可有效地辅助用户进行资源获取、共享、管理、协同工作和决策等，为人们提供更深层、更全面、更智能的服务。重点解决三个科学问题：资源的规范组织、语义互联和智能聚合。 <BR><BR><STRONG>　　</STRONG>·规范组织。提出资源空间模型和资源的规范化组织和管理的理论、方法、技术和工具，使各种无序资源（信息、知识和服务）规范组织，使用户和服务能够有效、正确地根据语义操作各种资源，以提高资源的使用效率。 <BR><BR><STRONG>　　</STRONG>·语义互联。通过多层语义互联和单一语义映像，使分布在全球的各种网络资源在语义层上互联，消除资源孤岛，主要通过类型化的语义链网络来使资源的语义能被机器所理解。 <BR><BR><STRONG>　　</STRONG>·智能聚合。解决如何使资源能够互相理解，根据用户的需求有效、动态、智能地聚合各种资源，这主要通过软设备来实现。 <BR><BR><IMG height=289 src="http://tech.csai.cn/web/d0101t01.jpg" width=270><BR>语义Web的概念和体系结构 <BR><BR><IMG height=204 src="http://tech.csai.cn/web/d0101t02.jpg" width=200><BR>Web、网格、语义Web和语义网格的关系 <img src ="http://www.blogjava.net/Apple/aggbug/6402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Apple/" target="_blank">苹果</a> 2005-06-20 21:20 <a href="http://www.blogjava.net/Apple/archive/2005/06/20/6402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工作流学习二：</title><link>http://www.blogjava.net/Apple/archive/2005/05/21/5031.html</link><dc:creator>苹果</dc:creator><author>苹果</author><pubDate>Sat, 21 May 2005 04:40:00 GMT</pubDate><guid>http://www.blogjava.net/Apple/archive/2005/05/21/5031.html</guid><wfw:comment>http://www.blogjava.net/Apple/comments/5031.html</wfw:comment><comments>http://www.blogjava.net/Apple/archive/2005/05/21/5031.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Apple/comments/commentRss/5031.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Apple/services/trackbacks/5031.html</trackback:ping><description><![CDATA[&nbsp; 了解一些基本概念：<BR>&nbsp; 
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left><B><SPAN style="FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">表</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: Arial; mso-font-kerning: 0pt"> 1</SPAN></B><B><SPAN style="FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">：工作流术语和定义</SPAN></B></P>
<P>
<TABLE class=MsoNormalTable style="BORDER-RIGHT: black 1pt outset; BORDER-TOP: black 1pt outset; BORDER-LEFT: black 1pt outset; WIDTH: 100%; BORDER-BOTTOM: black 1pt outset; mso-cellspacing: 0cm; mso-padding-alt: 2.25pt 2.25pt 2.25pt 2.25pt; mso-border-alt: outset black .75pt; mso-border-insideh: .75pt outset black; mso-border-insidev: .75pt outset black" cellSpacing=0 cellPadding=0 width="100%" border=1>
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">工作流</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">很简单，它就是工作从开始到完成的过程。工作流由流程逻辑和路线规则组成。流程逻辑定义了任务的顺序和必须遵循的路线规则，还有截止期限以及由工作流引擎实现的其他业务规则。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">流程定义</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">一个图形流程定义或流程图，代表工作流的流程逻辑元素以及各元素之间的关系。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">流程实例</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">一个流程实例，通常称为工作，是一个流程定义的运行实例。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">工作流管理系统</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">一个软件应用程序，它存储流程定义并通过其工作流引擎组件来根据这些流程定义运行工作。<FONT color=#ff0000>工作流引擎是运行时执行模块</FONT>。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">流程定义工具</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">一个用来创建和更改流程定义的软件工具。该工具可以是一个业务流程管理软件的组件、一个独立的应用程序或者一个工作流管理系统的组件。<FONT style="BACKGROUND-COLOR: #ffffff" color=#ff0000>流程定义工具提供了重用已存储工作流元素甚至所有子流程的能力</FONT>，这使工作流应用程序开发者生产力更高，因为他们在构建工作流并在工作流中集成其他应用程序时避免了再次发明这些轮子（应用程序）。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">参与者</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">以下类型之一：资源集、特定资源、组织单元、角色（一个人在组织内部的作用）、人或系统（自动代理）。<FONT color=#ff0000>它可以回答业务流程中</FONT></SPAN><FONT color=#ff0000><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt">“</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">谁？</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt">”</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">这个问题。</SPAN></FONT><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 6">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">活动</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">组成流程定义中的一个逻辑步骤的任务。可以是自动的或人工的。自动指在流程操作过程中定义脚本和触发器的能力。流程定义中的特定活动可以作为无人参与的任务来运行，自动化可以在手工或人力驱动的任务中执行业务规则。常见的一种自动活动就是截止期限管理，如果某个工作项在预定的截止期限之前未能完成，该管理可以自动发送一条提醒消息或触发一个延期程序。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 7">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">活动所有者</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">活动所有者是有权宣布一个活动结束，然后推进工作到流程中的下一个活动的参与者。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 8">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">工作所有者</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">工作所有者是有权整体控制流程实例执行过程的参与者。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 9; mso-yfti-lastrow: yes">
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">工作项</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD>
<TD style="BORDER-RIGHT: black 1pt inset; PADDING-RIGHT: 2.25pt; BORDER-TOP: black 1pt inset; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: black 1pt inset; PADDING-TOP: 2.25pt; BORDER-BOTTOM: black 1pt inset; BACKGROUND-COLOR: transparent; mso-border-alt: inset black .75pt" vAlign=top>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">代表流程实例中活动的参与者将要执行的工作。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE></P><BR>工作流参考模型（Workflow Reference Model)是一个规范，它定义了工作流管理系统中的基本部件以及这些部件交互使用的接口。如下图：<BR>共有六个关键软件部件，五个交互接口。<BR><IMG height=345 alt=o_Workflow_reference_model.jpg src="http://www.blogjava.net/images/blogjava_net/apple/1475/o_Workflow_reference_model.jpg" width=635 border=0><BR><FONT size=2><FONT face=宋体><FONT size=3>那业务流程（Business Process)和工作流什么区别呢？</FONT><BR><FONT size=3>&nbsp;&nbsp;&nbsp;&nbsp;业务流程可以被定义为一个具有各种不同功能的活动相连的一组有相互关系的任务。业务流程有起点和终点，而且它们都是可重复的。更重要的是，业务流程代表了智力资产。比如，企业生产出的配件有价值，这无可非议；但是，如何制造这些配件的知识也同样有价值，你可以在业务流程中获取这些知识、添加知识并予以改进。所以定义业务流程并对其作出文档是有价值的。只让配件制造主任了解企业的配件制造知识，是很危险的。只要定义了配件制造业务流程，配件制造工人可以随时来去，任何配件制造工人可以随时取代另一个人的工作，因为工厂里的工人都理解并遵循业务流程。我们可以学习、改变、评估然后再次改变配件制造业务流程，因为该流程对于每个人都是可见的，而非局限于配件制造主任。<BR>&nbsp;&nbsp;&nbsp; 而工作流软件并不创建业务流程。但是，当您在设计业务流程定义和添加要求的业务规则定义时，把工作流应用到业务流程时当然集中了该流程的细节。可以被看作是业务流程中的<I>谁？什么？何时？</I>这几个问题的答案的实现，而并没有回答<EM>怎样？</EM>的问题。</FONT></FONT></FONT><img src ="http://www.blogjava.net/Apple/aggbug/5031.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Apple/" target="_blank">苹果</a> 2005-05-21 12:40 <a href="http://www.blogjava.net/Apple/archive/2005/05/21/5031.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WSRF学习笔记一</title><link>http://www.blogjava.net/Apple/archive/2005/05/10/4149.html</link><dc:creator>苹果</dc:creator><author>苹果</author><pubDate>Tue, 10 May 2005 13:18:00 GMT</pubDate><guid>http://www.blogjava.net/Apple/archive/2005/05/10/4149.html</guid><wfw:comment>http://www.blogjava.net/Apple/comments/4149.html</wfw:comment><comments>http://www.blogjava.net/Apple/archive/2005/05/10/4149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Apple/comments/commentRss/4149.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Apple/services/trackbacks/4149.html</trackback:ping><description><![CDATA[<P align=justify>WSRF是一个很新的概念，web service resource framework。刚刚发布的Globus Toolkit4.0抛弃了3.0版本OGSA中grid service的概念，统一用web service来表示网格中的资源，这样可以整合到以前web service的理论和工具，以GT为代表，在IBM等公司的推动下，Grid发展迅速，而且变得越来越可行、实用起来。<BR>&nbsp;&nbsp; 要弄清楚GT 4.0，就学习WSRF。WSRF中很重要的一个概念是WS-Resource,它是有状态资源和web service的组合。web service本是无状态的，上一次的启动和本次之间是独立的。而有状态资源是即使你不与之交互，但也确实存在的资源。所以，人造卫星、java对象、数据库、文件等很多事物都是有状态资源。而web service对这些资源进行操作。怎样体现状态呢？属性。属性定义了状态，在wsdl中在元素区用resource properties定义了一个complexType类型的element，各种属性都在这里定义。以后要扩展属性也很方便。所以可以通过控制属性来对资源的状态进行改变或操作。这样，在wsdl的portType中定义一些operation来定义这些操作。我在后面将举一个例子来具体说明。</P><img src ="http://www.blogjava.net/Apple/aggbug/4149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Apple/" target="_blank">苹果</a> 2005-05-10 21:18 <a href="http://www.blogjava.net/Apple/archive/2005/05/10/4149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>