利用只读进程组件对服务进程建模的方法和系统技术方案

技术编号:2843304 阅读:283 留言:0更新日期:2012-04-11 18:40
提供一种使用只读进程组件来对服务进程建模的计算机实现的方法,数据处理系统和计算机可用代码。接收力图建立从选择的只读进程组件到先前选择的只读进程组件的连接的用户输入。响应于收到用户输入,核实该连接是否是有效的连接。响应于所有连接都有效,利用该组只读进程组件构建服务模型,并基于该服务模型为服务进程产生可执行代码。

【技术实现步骤摘要】

本专利技术一般涉及服务进程(server process)。更具体地说,本专利技术涉及使用小进程(processlet)来对服务进程建模。
技术介绍
业务分析员以及业务线管理员通常负责设计和开发新的业务进程模型,或者修改现有的模型,以改进他们的公司如何开展业务。在业务模型就位的情况下,建立定义明确的接口来识别业务进程和把业务进程变换成面向服务的应用。业务模型建模工具使业务分析员能够快速、有效地模拟、仿真和分析复杂的业务进程。术语“业务进程”不一定意味着执行业务实践。“业务进程”是一种证明向发出请求的应用、用户或计算机提供某种服务的服务。例如,业务进程可执行机器翻译、数字证书验证、字母或数字分类或者任何其它有用的功能。业务进程建模工具提供全面、用户友好的业务进程建模和协作工具以图形方式对人、合作者和应用之间的进程建模。当业务需要改变时,允许公司快速重新设计进程。支持多种建模方法和行业标准。仿真和证实建模的进程,并提供关键的性能量度。提供团队环境,以便共享和保持多个版本的模型。许多业务进程非常复杂,业务进程的建模通常受到允许这些进程的建模的工具的限制。一些目前的可视工具,例如IBM RationalROSE,WBI Modeler和Microsoft Visio超过了计算机程序的基本流程图,并且允许进程的建模。几家公司正在就使用业务进程执行语言(BPEL)作为用于对业务进程建模的标准元语言达成协议。业务进程执行语言的使用导致产生可执行的代码。小进程是在对业务进程流建模中使用的进程组件。小进程对于进程,就如同小程序对于应用程序或者小服务程序对于服务器一样。小进程是具有半独立的存在性的进程段。即,小进程具有明确的入口点和出口点,并且利用Web服务接口,小进程的入口点可被暴露,小进程与整个进程共有这些特性。进程由几个小进程构成。进程实现一种业务任务,并且可被同时例示,从而运行几个业务任务。在进程之外,小进程不被例示。另外,一些其它事情,比如业务任务的状态报告,版本确定和识别都在进程层面而不是在小进程层面进行。但是,不存在任何业务进程库和业务进程流库,因为这样的一个库会要求软件解决方案提供者暴露整个业务进程实现。为了提供这样的解决方案,所述提供者目前只运送只在指定的运行时间内工作的一个可执行文件或者一组可执行文件,或者所述提供者运送提供和构建解决方案有关的更多细节的软件开发工具包(SDK)。这种解决方案的缺陷是定制并不容易,并且会非常脆弱,微小的变化也要求重建整个计划,并且该解决方案的输出可能是一个庞大的可执行文件或者一组相关的可执行文件。
技术实现思路
本专利技术的不同方面提供一种使用只读进程组件来对服务进程建模的计算机实现的方法,数据处理系统和计算机可用代码。接收力图建立从选择的只读进程组件到先前选择的只读进程组件的连接的用户输入。响应于收到用户输入,核实该连接是否是有效的连接。响应于所有连接都有效,利用该组只读进程组件构建服务模型,并基于该服务模型为服务进程产生可执行代码。附图说明在附加的从属权利要求中陈述了本专利技术特有的新特征。但是,结合附图,参考例证实施例的下述详细说明,将最好地理解专利技术本身,及其优选的使用方式,其他目的和优点,其中图1是其中可实现本专利技术的各个方面的数据处理系统的网络的图形表示;图2是表示其中可实现本专利技术的各个方面的数据处理系统的方框图;图3是描述根据本专利技术的例证实施例,用于实现只读进程组件的使用的组件的功能方框图;图4是根据本专利技术的例证实施例的例证业务进程建模的流程图;图5是根据本专利技术的例证实施例的例证业务进程模型流程图;图6是根据本专利技术的例证实施例的业务进程建模器的例证图形用户界面(GUI);图7是根据本专利技术的例证实施例的描述复杂业务进程模型的例证图形用户界面(GUI);图8是根据本专利技术的例证实施例的描述在业务进程建模器中可利用的其它信息的例证图形用户界面(GUI)。具体实施例方式本专利技术为使用小进程来对服务进程建模创造条件。小进程是在对服务进程建模流中使用的进程组件。小进程对于进程,如同小程序对于应用程序或者小服务程序对于服务器一样。小进程是具有半独立的存在性的进程段。即,小进程具有明确的入口点和出口点,并且可利用Web服务接口暴露小进程的入口点,小进程与整个进程共有这些特性。进程由几个小进程构成。进程实现一种业务任务,并且可被同时例示,从而运行几个业务任务。在进程之外,小进程不被例示。另外,一些其它事情,比如业务任务的状态报告,版本确定和识别都在进程层面而不是在小进程层面进行。在本专利技术的许多方面,向客户提供小进程,但是,对客户隐瞒小进程内的详细步骤以保护知识产权。客户只能混合和匹配小进程,从而形成他们的进程,而不是小进程内的各个步骤。从而,小进程是进程的只读进程组件。图1-2是其中可实现本专利技术的实施例的数据处理环境的例证图。要认识到图1-2只是示范性的,并不打算宣称或暗示对其中可实现本专利技术的实施例的各个方面的环境的任何限制。在不脱离本专利技术的精神和范围的情况下,可对所描述的环境做出许多修改。现在参考附图,图1是其中可实现本专利技术的各个方面的数据处理系统的网络的图形表示。网络数据处理系统100是其中可实现本专利技术的实施例的计算机网络。网络数据处理系统100包含网络102,网络102是用于在网络数据处理系统100内连接在一起的各种设备和计算机之间提供通信链路的介质。网络102可包括诸如有线、无线通信链路,或者光缆之类的连接。在描述的例子中,服务器104和服务器106连同存储单元108一起与网络102连接。另外,客户机110、112和114与网络102连接。这些客户机110、112和114可以是例如个人计算机或网络计算机。在描述的例子中,服务器104向客户机110、112和114提供数据,比如引导文件,操作系统映像和应用程序。在本例中,客户机110、112和114是服务器104的客户机。网络数据处理系统104可包括未示出的另外的服务器、客户机和其它设备。在描述的例子中,网络数据处理系统100是因特网,网络102代表使用传输控制协议/因特网协议(TCP/IP)协议组相互通信的网络和网关的全球集合。因特网的中心是由成千上万个路由数据和消息的商业、政府、教育和其它计算机系统组成的主节点或主计算机之间的高速数据通信线路的主干线。当然,网络数据处理系统100也可被实现成许多不同类型的网络,比如企业内部网、局域网(LAN)或者广域网(WAN)。图1只是一个例子,而不是对本专利技术的不同实施例的体系结构限制。现在参见图2,图2是其中可实现本专利技术的各个方面的数据处理系统的方框图。数据处理系统200是实现本专利技术实施例的进程的用户可用代码或指令可被装入其中的计算机,比如图1中的服务器104或客户机110的一个例子。在描述的例子中,数据处理系统200采用包括北桥和存储控制中心(MCH)202及南桥和输入/输出(I/O)控制集线器(ICH)204的集线器体系结构。处理器206、主存储器208和图形处理器210与北桥和存储器控制集线器202连接。图形处理器210可通过加速图形端口(AGP)与北桥和存储器控制集线器202连接。在描述的例子中,局域网(LAN)适配器212与南桥和I/O控制集线器204连接。音频适配器216、键本文档来自技高网
...

【技术保护点】
一种使用只读进程组件来对服务进程建模的计算机实现的方法,所述计算机实现的方法包括:接收用于在一组只读进程组件中建立从选择的只读进程组件到先前选择的只读进程组件的连接的用户输入;响应于收到用户输入,核实该连接是否是有效;如果所有连接有效,利用该组只读进程组件构建服务模型;和基于服务模型为服务进程产生可执行代码。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:兰吉特K纳亚克哈里哈拉纳斯马杜里尤格斯瓦尔查拉帕里
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1