当前位置: 首页 > 专利查询>微软公司专利>正文

流程编码制造技术

技术编号:2914642 阅读:283 留言:0更新日期:2012-04-11 18:40
所描述的是包含流程编码的可移植包。这些包是可移植的,并且与技术栈不同。这些包可以采用用于配置技术栈的声明性代码的形式,并且可被插入到技术栈中以允许技术栈播放这些包,由此自动化由这些包编码的流程。还描述了用于创作包的方法、用于播放包的技术栈、以及用于加载(“插入”)包并且还可能控制包的播放的应用程序。

【技术实现步骤摘要】
【国外来华专利技术】背景多种不同的实体已经编译了关于信息技术(IT)管理流程的指南。例如,IBM发布了红皮书(Redbook)系列。英国的IT信息库(ITIL)描述了用于管理IT服务的厂家无关优选制度。微软提供了将ITIL方针应用于特定软件产品的微软操作框架(MOF)。某些组织可能具有其自己的自定义IT制度和流程,这通常包括人类活动和自动化。一般而言,存在用于管理IT系统和服务的许多不同的优选制度。这些制度中的某一些例如与管理IT系统中的变更、报告并响应于IT事故等相关。结果是许多IT部门将正式IT管理付诸实行发生了问题。某些IT部门可能花费数年来实现ITIL流程。可能存在技术问题,诸如缺少支持流程自动化的基础结构。可能需要配置管理数据库(CMDB)或者可能需要将新的应用程序部署在用户的计算机上。也可能有诸如了解新流程、重新训练人员、分发信息、决定实现细节等人工问题。一般而言,这几种问题可能会部分地解释为何IT行业适应或自动化优选或正式IT管理制度是缓慢的。当然,许多不同公司或组织的IT部门也可能会面临这些相同的问题。可能有大量的重复工作。考虑其中两个不同的IT部门希望在其各自的IT系统上实现同一业务流程或IT管理流程,例如资产获取流程的情形。这两个部门必须大致经历相同的了解并理解获取流程(例如,审计细节、批准链、通信等)、配置其技术以适应新流程、向IT用户和IT管理员提供关于如何实现该流程的知识等的步骤。当前,没有方法供IT部门高效或自动地实现优选IT管理流程。此外,没有方法供人们以与用于自动化IT或业务流程的底层技术分开的方式来共享这些流程的编码。概述以下概述仅是为了介绍在以下详细描述中讨论的某些概念而包括的。本概-->述并不是全面的,并且不旨在描绘可保护的主题的范围,该范围由所附的权利要求书来阐明。所描述的是包含流程编码的可移植包。这些包是可移植的,并且与技术栈不同。这些包可以采用用于配置技术栈的声明性代码的形式,并且可被插入到技术栈中以允许技术栈播放这些包,由此自动化由这些包编码的流程。还描述了用于创作包的方法、用于播放包的技术栈、以及用于加载(“插入”)包并且也可能控制包的播放的应用程序。许多附带特征将通过参考下面的详细描述并结合附图考虑而得到更好的认识。附图说明附图中使用相同的附图标记来指示相同的部分。图1示出一示例IT系统。图2示出一个包。图3示出包如何可用于共享流程。图4示出一个示例包。图5示出应用程序可执行来将包加载到技术栈中的过程。图6示出用于插入包的另一过程。图7示出技术栈在播放示例包时的示例处理流程。图8示出了配置管理数据库(CMDB)。图9示出一个示例工作流引擎。图10示出用于处理事故的示例工作流。图11示出了用于声明性地定义工作流的标记。图12示出了可由链接服务器或链接框架链接的工作项、人为产物、警告和其它东西的示例。详细描述概观以下描述以对典型IT系统的讨论以及该IT系统上可用的软件服务或组件-->的栈的简要讨论开始。之后将是对流程包以及流程包可以如何在技术栈上“播放”,即用于自动化IT基础结构上的业务或IT流程的描述。然后将更详细讨论软件服务栈的组件及其特性。然后将讨论包的其它方面。IT系统或基础结构术语信息技术(IT)广泛地涉及技术,具体地涉及尤其是在大组织中管理和处理信息的各方面。IT涉及使用计算机和计算机软件来储存、处理、传送和检索信息。组织的IT基础结构或系统指的是主要是IT服务提供给组织的资产以及用于向组织提供IT服务的硬件和软件(人为产物)。通常,大IT基础结构将由专门的工作人员或部门来管理。图1示出示例IT系统100。IT系统100具有多个硬件和软件人为产物102。硬件人为产物的示例是服务器;诸如路由器、网桥、主干线、电缆、工作站、移动设备、PC等网络设备;诸如打印机以及可能的电话设备等外围设备;以及太多以致于无法列出的其它硬件。软件人为产物的示例是数据库服务器、桌面应用程序、web服务器、web门户、文件服务器、电子邮件服务器、IT管理软件、生产性套件、会计包、以及通常由IT部门来部署和管理的几乎无限种类的其它软件服务。图1还示出了示例技术栈104。技术栈可以被人为是IT基础结构中的软件服务或产品,它们被松散地链接并且能够彼此协作或通信以提供整体IT服务并管理和维护整体IT服务。即,技术栈提供IT基础结构中的实用程序和功能。在图1所示的示例技术栈104中,技术栈104具有多个组件106-116,它们分布在IT基础结构100上。并不是为了重要性起见,这些组件在以下一般地讨论,并且在后文中更详细地讨论(见题为“技术栈”一节)。示例技术栈104具有自服务门户106,它通常用作组织的雇员访问企业信息和应用程序的起始点或网关。尽管通常被具体化为门户网站,但是自服务门户106也可以采用其它形式。自服务门户106可以使用来自各种软件厂商的任一个的产品来实现。例如,微软的SharePoint Portal Server的现有或将来版本可用于核心门户功能。诸如SQL Server等其它产品可用于提供报告服务等。IBM的WebSphere Portal是可用于自服务门户106的产品的另一示例。-->技术栈104还包括表单框架108。表单框架108是在IT系统100中广泛可用的某一框架。如其名称所指的,表单框架108用于以类似于表单的方式填写关于诸如人为产物、任务等某一工作项的信息。一种非常基本的表单通常具有可能被调整大小并类型化的字段,并且可耦合到某一后端数据源以储存或回填表单字段。表单框架108中的表单还可以是交互式的,即,它可以不止涉及简单地填写字段表单。关于数据完整性的轻量逻辑或规则也可存在于表单中。可使用各种各样的现用产品来实现表单框架108。例如,可使用来自微软公司的Office 12或IBM的Workplace Forms或其它产品。较佳地,表单框架108将允许表单以各种方式来显示,例如,一表单可能是直接用户界面(例如,SharePoint或InfoPath表单),或一表单可能是诸如Microsoft Outlook、文字处理程序等应用程序中的弹出窗。由用户经由表单框架108输入的数据通常将被持久保存,可能被保存在一个或多个数据库或在专用人为产物存储110(以下讨论)中。表单框架108中的表单可以由技术栈104中的其它组件来驱动,并且通过表单框本文档来自技高网...

【技术保护点】
一种或多种储存包的易失性和/或非易失性计算机可读介质,所述包包括: 用于配置企业技术栈的不同组件协作地自动化由所述包定义的业务流程的配置信息,其中所述企业技术栈组件包括可扩展人为产物存储、可扩展工作流引擎、以及可扩展表单框架,  所述配置信息包括: 定义作为所述包的业务流程的一部分的一种或多种类型的企业人为产物的人为产物定义信息,所述类型至少包括所述包的业务流程中涉及的人类角色的类型以及所述包的业务流程中涉及的计算设备和/或软件服务的类型; 定义用于输入 和/或查看与所述包的业务流程相关的信息的一个或多个交互式表单的表单定义信息;以及 定义所述包的业务流程的一个或多个工作流的工作流定义信息,所述工作流定义信息包括对由所述人为产物定义信息定义的所述各类型的企业人为产物的引用或链接,以及对 由所述表单定义信息定义的一个或多个表单的链接或引用。

【技术特征摘要】
【国外来华专利技术】US 2006-4-24 11/379,9641.一种或多种储存包的易失性和/或非易失性计算机可读介质,所述包包
括:
用于配置企业技术栈的不同组件协作地自动化由所述包定义的业务流程
的配置信息,其中所述企业技术栈组件包括可扩展人为产物存储、可扩展工作
流引擎、以及可扩展表单框架,
所述配置信息包括:
定义作为所述包的业务流程的一部分的一种或多种类型的企业人为
产物的人为产物定义信息,所述类型至少包括所述包的业务流程中涉及的
人类角色的类型以及所述包的业务流程中涉及的计算设备和/或软件服务
的类型;
定义用于输入和/或查看与所述包的业务流程相关的信息的一个或多
个交互式表单的表单定义信息;以及
定义所述包的业务流程的一个或多个工作流的工作流定义信息,所
述工作流定义信息包括对由所述人为产物定义信息定义的所述各类型的
企业人为产物的引用或链接,以及对由所述表单定义信息定义的一个或多
个表单的链接或引用。
2.如权利要求1所述的一种或多种计算机可读介质,其特征在于,所述
人为产物定义信息能够用于配置所述人为产物存储来实例化并储存由所述人
为产物信息定义的所述一种或多种类型的企业人为产物的表示。
3.如权利要求2所述的一种或多种计算机可读介质,其特征在于,所述
工作流定义信息能够用于允许所述工作流引擎实例化由所述工作流信息定义
的工作流的工作流实例。
4.如权利要求3所述的一种或多种计算机可读介质,其特征在于,所述
表单定义信息能够用于允许整个企业的显示器显示用于输入和查看信息的交
互式表单。
5.如权利要求1所述的一种或多种计算机可读介质,其特征在于,所述
配置信息的至少一部分采用系统定义建模(SDM)语言的形式或是从该语言编
译的。
6.如权利要求5所述的一种或多种计算机可读介质,其特征在于,所述
SDM语言基于标准标记语言。
7.如权利要求6所述的一种或多种计算机可读介质,其特征在于,所述
标准标记语言包括XML。
8.如权利要求1所述的一种或多种计算机可读介质,其特征在于,所述
包是可移植的,使得不同的应用程序可使用所述包来配置企业技术栈的不同实
例以执行由所述包定义的业务流程。
9.如权利要求1所述的一种或多种计算机可读介质,其特征在于,所述
包还包括对一个或多个其它包的一个或多个引用。
10.如权利要求1所述的一种或多种计算机可读介质,其特征在于,所述
配置信息包括声明性代码。
11.如权利要求10所述的一种或多种计算机可读介质,其特征在于,所
述声明性代码包括基于XML的语言。
12.如权利要求1所述的一种或多种计算机可读介质,其特征在于,由所
述包定义的业务流程包括信息技术(IT)管理流程。
13.如权利要求12所述的一种或多种计算机可读介质,其特征在于,所
述IT管理流程包括变更管理流程。
14.如权利要求12所述的一种或多种计算机可读介质,其特征在于,所
述IT管理流程包括事故管理流程。
15.如权利要求12所述的一种或多种计算机可读介质,其特征在于,所
述IT管理流程包括发行管理流程。
16.如权利要求10所述的一种或多种计算机可读介质,其特征在于,所
述流程对应于在信息技术基础结构库(ITIL)中定义的流程。
17.如权利要求1所述的一种或多种计算机可读介质,其特征在于,所述
包还包括可用于认证所述包的提供者的所述包的数字签名。
18.如权利要求1所述的一种或多种计算机可读介质,其特征在于,所述
包还包括指示所述包的版本的版本信息。
19.一种生成描述流程的包的方法,所述方法包括:
将流程定义信息储存在可移植包内,其中所述流程定义信息包括:
定义对应于所述流程的工作流的工作流定义信息,其中所述工作流
定义在被插入到工作流引擎时将使得所述工作流引擎能够实例化并执行
所述工作流的实例;
定义表单以及将所述表单链接到由所述工作流定义信息定义的...

【专利技术属性】
技术研发人员:AJ杉格维G齐齐斯V拉贾拉贾
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1