




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./专业资料三、业务系统集成方案1.西亚斯国际学院信息化建设现状分析西亚斯为了满足教学等日常工作的需要已经建设了多个单独的IT系统,如一卡通系统、报到注册系统、邮件系统、OA办公系统、课表活动查询系统、校园网计费系统、教务管理系统、人事管理系统、教务在线查询系统、Vod点播系统等。这些系统在日常工作中发挥着巨大的作用,有效地提升了学校的数字化水平。但是另一方面这些系统建设时都是完全从其各自的功能需求出发,缺乏校园信息化的全盘考虑和整体规划,造成各个系统都是自成体系,信息不能充分共享甚至互相冲突,需要很多手工的重复劳动来维护数据的一致性、有效性,这严重增加了管理和维护成本,同时降低了效率。另外,学生和老师的业务数据分散并割裂在各个应用系统,难以集中整合为可供分析的全面数据,从而使这些宝贵信息得不到充分的利用,无法辅助评估和决策,影响信息化的服务水平,严重制约了西亚斯信息化建设的深层次发展。为此搭建数据互通和信息整合平台,打通各个信息孤岛,成为当前西亚斯"数字化校园"建设的紧迫问题,该问题的解决也将为以后校园新系统的开发带来便利。基础设施西亚斯国际学院信息网络基础设施体系如下图所示。1.1学院对外网站西亚斯国际学院已经完成学院对外网站。1.2内部协同教学信息门户西亚斯国际学院尚未建设内部协同教学信息门户。1.3现有应用系统西亚斯国际学院已经建成了如下多种校园应用系统:一卡通系统:现开启功能有餐饮,图书馆借阅报到注册系统:提供学生报到缴费,分配宿舍,分配物品等功能邮件系统:QmailOA办公系统课表活动查询系统校园网计费系统教务管理系统人事管理系统教务在线查询系统Vod点播系统还有其他如musicbbs等给学生提供的一些web服务系统以下是部分应用系统的访问界面:西亚斯国际学院网络办公系统西亚斯国际学院电子邮件系统西亚斯国际学院课表查询系统报到注册系统总体而言,西亚斯国际学院信息体系中已经有一些为不同职能部门开发设计的应用系统。总体状况有下列特点:各系统相互独立,呈"信息孤岛"状况。没有单点登录的能力,访问每个系统,都需要输入用户名和口令。没有内部协同教学信息门户,外网只能通过网络向外部和内部用户提供有限服务。2."数字学院"概述建设"数字学院"的主要目的是借助网络信息技术手段,为学院领导,教师,学生以及校外学员提供与学院运行相关的各项服务功能。要提供完善的数字化功能,就必须依靠一个功能丰富,架构完整的软件基础设施系统。一般而言,一个比较完整,科学的"数字学院"体系架构包含以下系统和模块:"数字学院"功能体系架构图上图描述了一个比较完整的"数字学院"的整体框架。该框架各部分之间形成"4横2纵"的逻辑关系。"4横"相互关联,形成平衡的整体核心业务能力;"2纵"提供了安全管理和系统运营与维护等辅助能力。下面对框架中的各主要部分作简要介绍。2.1软件基础架构过去的校园信息化建设基本都是采取"按需建设"的思路进行,有什么应用需求,就上一套相应的应用系统。由于这种缺少整体规划指导的建设思路,直接导致校内各应用系统重复建设,不能互联互通,形成信息孤岛的根本原因。根据对大量用户案例的研究表明,一个成熟完善的校园IT系统,除了应具备一个完善的硬件和网络基础设施,以及功能丰富强大的应用系统之外,同时还应具有一个完善的软件基础架构。这是保证校内数量众多的信息化应用系统真正能够形成统一的有机整体,构建高效,互联,安全,稳定的"数字学院"的基础。2.2统一的协同教学信息门户针对内部管理和办公自动化的需求,目前国内大部分高校都已经建立了一些内部信息化应用系统,这些系统均独立开发和部署,并且建立在各自不同的系统平台上。分析学校信息化的过程,学校在建设信息系统时都采用"按需建设"的思路:针对不同的应用需求建立不同的子系统。这种方法的好处是分期投资、见效快,但由此带来的问题是各子系统都是针对特定应用设计的,不同子系统之间存在着功能设计重复、信息存储冗余甚至互相之间数据不一致等问题,导致信息孤岛的出现。不同部门、不同系统之间难以实现信息共享。建立一个完整有效的校园协同教学信息门户,可以在一定程度上把分立系统的不同功能有效地组织起来,提供一个统一的信息服务功能入口,并利用相关的门户技术,整合学校的后台业务系统,减少信息孤岛的存在并降低重复投资,为用户提供更加完善的信息服务。通过建设统一的校园协同教学信息门户,不仅可以将现有应用的信息和数据整合起来,并为未来的应用和数据提供一个统一展现的平台。同时可以为用户提供一个易于使用的信息服务访问入口,用户登录门户之后,再访问其他应用和数据时不再需要重复输入用户名/密码。同时统一的校园协同教学信息门户提供了一个个性化的,可定制的平台,可以方便、灵活地为学校、教职员工、课题组、各部门建立各具特色的信息窗口,真正做到将适当的信息传递给适当的人,并且各取所需。通过该集成化的门户,校园网用户可以在各自的权限范围内访问相应的信息和所有应用系统如教学协作平台〔教学办公自动化平台、教学管理系统和信息资源库等。2.3应用系统建设应用系统是给用户直接提供功能服务的信息化系统,在"数字学院"的建设当中,比较常见的应用系统包括教学管理,办公自动化,数字图书馆,网络辅助教学,教务管理等多种系统。从用户体验的角度而言,一个"数字学院"是否成功,关键是要看这个"数字学院"是否能够给用户提供了丰富且方便易用的应用系统功能。从这个角度而言,应用系统的建设是整个"数字学院"建设的重中之重。但是,我们通过对相当数量的高校"数字校园"调研发现,目前很多高校"数字校园"应用系统的建设仍然普遍存在一些问题。根据"按需建应用,打补丁式"的思路开展应用系统的建设;由于缺乏整体规划的指导,部分高校用户在建设"数字校园"的应用系统时采取"打补丁式的建设思路。要么是随大流盲目跟风上项目,要么就是看当前需要解决什么问题,就上什么项目;而且各个系统分属不同业务部门,独立建设,独立管理。造成了校内应用系统"各自为战",形成了数量众多的信息孤岛。过于依靠学校自身的开发力量进行应用系统的研发;由于高校是高素质,高智商人才聚集的场所,其中又以信息技术的开发人员最多。所以很多高校从节约成本的角度出发,在建设应用系统的过程中过于依靠学校自身的开发力量进行研发。虽然能保证比较低的开发成本,但同时带来了很多严重的问题。例如由于学校开发人员对用户需求不熟悉,对开发过程的管理不熟练,开发效率很低;由于开发人员过于相信自己的开发实力,对一些基础应用〔例如电子邮件,即时消息,门户系统等也自行进行开发,但是又不具备相应的技术积累和需求经验,导致开发出来的系统可用性很差;因为开发人员缺乏系统的整体架构观念,开发出来的系统相互独立,根本不能实现互联互通,导致新建系统直接成为又一个信息孤岛。2.4应用集成平台应用集成平台是实现校内应用系统整合,系统间无缝信息交换的核心。该平台通过运用消息队列,XML和WebService等技术,在遵循国际通行的开放标准的前提下,在各应用系统之间扮演了一个消息交换中间件的角色,各应用系统通过应用集成平台与其他应用系统实现互联互通。应用集成平台是实现"数字学院"的核心平台,只有建成应用集成平台,才能在此基础上建设完善的统一协同教学信息门户,用户和数据管理系统。在建设应用集成平台的过程中,应根据相关的国际标准和国内教育管理数据标准制定学院的应用系统和数据接口规范,新建系统只要遵循这些标准的要求,就能很好地集成到现有"数字学院"的框架当中,保证形成一个统一整体。3.业务整合方案3.1目标及范围以BizTalk为核心平台,建设一个数据互通和信息交换平台,统一全校的学生、教师的基本信息,同时构建全校的公共基础数据库,并提供统一的信息维护界面和大批量导入数据的手段。具体的目标包括:建立核心数据库,用来存储核心数据,并在此基础之上维护数据的完整性和一致性。建立以BizTalkServer为核心的数据互通和应用整合平台。一方面可以整合原有系统的基本数据,另一方面为灵活接入新系统提供基础平台。提供核心数据的维护界面,并整合入Portal系统。我们根据高校校园网建设的背景和要求,结合我们在教育信息化建设以及校园网建设的成功经验,提出高校校园信息系统整合解决方案。该方案围绕安全、互联、整合和管理四大目标进行校园网基础应用系统建设,其基本思路包括以下几点:基于微软SharePointPortalServer2003的校园综合信息门户,实现用户界面的整合;基于微软活动目录ActiveDirectory的统一身份管理;基于微软ExchangeServer2003的邮件服务平台基于微软SQLServer2005的教学资源与数据管理平台;基于微软的BizTalkServer2006实现校内应用的集成整合,实现统一信息门户的基础。业务目标整合获取全面的学生老师数据,辅助评估和决策建立系统整体规划,统一数据资料建立统一的接口平台提供统一的应用接入平台增强平台可扩展性,减轻维护压力。当新增或者改造子系统时,能够方便的接入平台并同其他系统协调工作。保证系统的性能与稳定确定在现有系统基础上发展和过渡的各个阶段与途径技术目标数据定义、数据管理和数据转换标准的系统间通讯协议平台独立应用独立的自动化流程管理安全认证和角色控制系统管理的方便性性能、稳定性和可扩展性建设范围本次系统建设以建设校园应用集成平台为核心,整合原有系统中的人员基本信息,并提供核心数据的维护界面。系统不提供新的业务功能。3.2系统设计原则对系统的建设必须遵循和坚持高起点、高要求。1 先进性系统的设计要符合面向对象思想,分层管理。系统的模型设计、软件结构以及软硬件平台都应采用当前主流的技术。2标准化与开放性系统网络平台、设备平台、系统软件、应用软件的建设应遵循业界统一标准,系统采用分布式开放结构,充分考虑与外部系统〔省级中心系统、PG系统、SP系统及其它系统等的接口。3 安全性系统应具备统一、完善的多级安全机制,以保证中心系统的安全性。系统应能抵御互联网上常见的各种攻击。4 可用性和可靠性系统应提供高可用性以及数据多重保护,应避免由于单点故障影响整个系统正常稳定运行,避免关键信息的丢失。5 易用性系统应提供友好的中文图形操作界面和在线帮助,系统应向用户提供方便、快捷的业务使用体验,同时便于系统管理员和操作员的维护、管理。6 可扩充性系统的软件设计采用模块化体系结构,新功能的引入不影响原有的功能模块,具有良好的可扩展性。同时,系统的容量可随硬件的扩容和软件的升级达到更高的要求。7可维护性系统的网络平台、设备平台、系统软件、应用软件都应提供方便、灵活的维护手段,方便应用人员的维护和管理。8经济性系统的建设应考虑投资的经济性。3.3系统结构一卡通系统报到注册系统课表活动查询系统校园网计费系统教务管理系统人事管理系统教务在线查询系统Vod点播系统适配器层数据整合流程BizTalk系统数据库各个子系统通过对应的适配器和BizTalk服务器连接,并通过不同的数据整合流程对核心数据库的数据管理和维护。用户通过校园门户系统对核心数据库中的核心数据进行维护和管理,然后系统会启动数据整合流程维护各个分离系统中的基本数据,从而保证了各个系统之间数据的完整性和一致性。3.4网络结构微软提供一种成本经济的快捷企业应用集成方案,使得客户可方便得将应用和数据集成到自动业务进程中。微软视窗服务器〔MicrosoftWindowsServer、BizTalk服务器、主机集成服务器〔HostIntegrationServer和SQL服务器〔SQLServer,为在非常不同的异类企业环境中集成应用和数据源提供了全面的集成基础架构。微软的企业应用集成解决方案提供了工具集来定义、部署、和管理分布式业务进程,帮助您的组织增强竞争性和利润率。基于BizTalk™Server2006的微软企业应用集成方案从根本上使得组织内部或组织之间的应用集成更加便捷。BizTalk服务器的基础是它的基于角色的业务文档路由、转换与跟踪机制。这种架构使得公司可通过组织内或跨越组织边界的应用间交换传递业务文档〔如订单发票等,实现集成、管理和自动化业务进程。BizTalk服务器还提供了功能强大的可视化设计环境创建动态的业务进程,高级的执行引擎自动运行这些业务进程。业务流程对任何企业都是至关重要的。设计优良的业务流程可以帮助企业更有效地利用自己的人力和产品,为企业创造更多的价值。作为MicrosoftWindowsServerSystem™的一部分,Microsoft®BizTalk®Server2006可以帮助客户开发、部署和维护良好、统一的企业一级业务流程,并可将这些流程扩展至合作伙伴和客户。通过易于管理的业务流程,BizTalkServer2006帮助客户有效和高效地将系统、员工和贸易伙伴集成在一起,让他们以高度灵活、高度自动化的方式进行交互。这些都是WindowsServerSystem应用程序体系结构中的内建功能,对那些熟悉VisualStudio®.NET开发环境,并能利用基于标准的WebService在企业内或企业间实现更安全可靠的业务流程自动化的开发人员,这些功能将确保他们获得最大的生产力。BizTalkServer2006使许多难题都迎刃而解。作为WindowsServerSystem企业集成功能的核心产品,BizTalkServer2006使用了整个WindowsServerSystem产品系列所通用的集成服务器技术,让客户将精力集中在如何通过自己的解决方案提供更多的商业价值上,而不是浪费时间在管理事务上。例如,通过BizTalkServer2006,企业可以轻松地将.NET应用与离线的老式批处理系统集成在一起,将二者合为一个整体,以请求/回复式应用的方式呈现给应用开发人员。BizTalkServer将现有的应用和技术与WindowsServerSystem集成在一起。通过节省花费在构建和连接新应用上的时间,客户可以更快地完成自己新的解决方案。Microsoft的电子商务方案,通过为商业分析师和开发人员提供协同设计、实现、管理和监视业务流程的工具,达到业务互联的目的。这一方案包括通过与MicrosoftVisualStudio.NET2005和MicrosoftOfficeSystem相集成实现的更好的开发体验,集成的安全技术,覆盖这些技术的部署、管理和监视,以及对企业内互操作性更好的WebService支持等。互操作性、模块性、集成性、可扩展性和安全性将帮助企业把信息、人和流程连接在一起。BizTalkServer2006建立在这些设计目标之上,为更远大的电子商务远景规划奠定了坚实的基础。互操作性。长久以来,企业从不同的开发商那里购买企业应用的授权,这意味着许多企业现在使用大量运行于不同平台之上的应用。因为每个应用都是为完成特定的任务而设计的,如数据仓储或客户关系管理〔CRM等,所以与其他应用的集成在开发时很少被重视。因此,将企业内部应用集成在一起是一件非常费力费时的繁重工作。可以说今天的这些应用就像数据和功能的孤岛。BizTalkServer2006通过WebService和适配器将企业的这些投资连接在一起。BPEL〔BusinessProcessExecutionLanguage,业务流程执行语言是由Microsoft公司、IBM公司、BEASystems公司、SiebelSystems公司和SAPAG联合开发的一个规范,用于实现跨平台的业务流程互操作性和创建最佳的业务流程。BizTalkServer2006在BPEL之上实现了WebService的引入和导出支持。模块性。企业通过专为企业面临的问题而定制的软件实现内部联网和与贸易伙伴之间的互联。很多公司都试图开发现代化电子商务软件包,但它们中的大部分都因其产品缺少灵活性而遭受挫折。BizTalkServer2006提供了基于WebService标准模块,这些模块为企业提供了构建自定义电子商务解决方案所需的关键组件。客户可以选择最适合自己企业的Microsoft电子商务技术,以优化自己的业务流程。他们既可以将BizTalkServer连接至不同的系统,也可以利用BizTalkServer提供的所有集成模块。例如,如果公司需要强大的业务规则引擎和接口以利用自己的老式内容管理系统,那么它可以使用BizTalkServer的模块来填充"IT拼图"中缺少的部分。集成性。任意工具和技术都是构建互联的业务所必需的。BizTalkServer2006不仅提供了统一的工具和模块,还提供了一致的、无缝的开发、部署、管理和用户体验。这一模块集成性不仅在设计阶段显示其价值,在运行时也同样如此,因为BizTalkServer模块利用了整个集成套件的强大功能,提供了实时视图、报告及修改功能。每个模块都支持开放的规范,如WebServicesInteroperability〔WS-IBasicProfile、BPELforWebservices〔BPEL4WS及XMLSchemaDefinition〔XSD等,并且针对套件中其他组件的功能进行了优化。集成的引擎增加了每个模块服务的效率,同时所有API在模块间都是一致的,从而有效地消除了以前的跨技术学习曲线。可扩展性。因为每个公司的业务流程都是独一无二的,选择有助于增强这些流程的技术非常重要,这意味着可扩展性和对开放规范和标准的强力支持。与以前的版本一样,BizTalkServer2006专门针对处理XML消息进行了设计、开发和优化。但是,经过升级的BizTalkServer2006运行时采用兼容W3C的XSD作为其描述和验证这些消息的语言;同时BizTalkServer2006在采用兼容W3C的XSLT〔ExtensibleStylesheetLanguageTransformations,可扩展样式表语言转换作为转换语言方面进行了增强,客户既可以添加自己的XSLT,也可以将XSLT作为自定义functoids〔BizTalkServer转换开关的实现方式,以满足其独特的变换需求。与WS-IBasicProfile1.0和WebServicesSecurity〔WS-Security插件一样,强大的WebService支持深深扎根于BizTalkServer的基础之中。通过MicrosoftVisualStudio.NET中的添加Web引用特性,BizTalkServer2006可以将WebService以图形方式组合在便于管理的流程中,同时客户可以通过一个简单的向导方便地将业务流程作为WebService发布。安全性。随着企业越来越依赖于Internet进行通讯和交易,计算平台的安全性变得前所未有的重要。企业连通性的增加带来了大量的好处,但与安全性相关的风险也随之增加,直接威胁企业数据和系统的保密性、完整性和可用性。在选择电子商务平台的基础时,企业不再需要在安全性和易用性之间取舍不定。BizTalkServer2006的开发遵循了"Microsoft可信赖的计算"的倡议,确保企业轻松地部署和管理值得信赖的、安全的、可伸缩的企业级集成解决方案。在设计方面,BizTalkServer2006提供了更为安全的消息传输机制,并支持通用的安全标准,如公用密钥架构〔PKI、数字证书和WS-Security等。企业应用集成认证〔SSO功能提供了跨多个系统的应用身份验证,并为运行中的系统组件提供了细致的安全性。设计优良的安全角色确保系统管理在企业内部和贸易伙伴间具有最高的集成性。此外,BizTalkServer2006自带了更为安全的默认设置,确保部署可以满足不同公司的安全需求。3.5数据集成方案的基本要求提供灵活、方便的数据建模技术,便于数据平台业务需求扩展时,维护人员可以方便、迅速的建立数据模型。数据模型要求科学、适用,即要减少数据的冗余,又要能够存放业务系统需要的数据。采用实时/定期/业务驱动需求的方式,从业务系统提取数据到数据平台。由于业务系统、网络或数据平台故障,导致数据平台无法取数时,待故障排除之后,平台应及时将业务系统这段时间内发生变化的所有数据提取出来。采用实时/定期/业务驱动需求的方式,将平台的数据分发到业务系统。由于业务系统、网络或数据平台等出现故障,导致平台分发数据部分失败时,待故障排除后,数据平台应及时将这段时间内发生变化的所有数据分发给该业务系统。数据源和目标数据的种类繁多,有关系型数据库,文本文件、XML文件等,BizTalkServer2006允许企业通过来自Microsoft和第三方的封装适配器将封装或专用的系统与标准技术连接在一起。这一健壮的适配器框架随BizTalkServer2006一道提供,允许用户快速连接至专用系统,甚至定制开发适用于特殊应用和数据的适配器,实现从不同数据源读取数据和分发数据到目标数据中。BizTalkServer2006包含25个内建的适配器:HTTPBaseEDIWSEFileSMTPFTPSOAPWebsphereMQ2.0POP3MSMQ/MSMQTSAPPeoplesoftSQL2000/SQL2005OracledatabaseconnectorIBMDB2SiebelOracleApplicationSuiteTIBCOEMSHostFileHostApplicationsJDEdwardsOneWorldXEJDEdwardsEnterprise1TIBCORendezvousAmdocsClarifyCRMWindowsSharePointServices通过BizTalk浏览器和BizTalk管理控制台,开发人员可以修改适配器处理程序的默认配置,或者添加、删除和修改适配器的发送端口和接收位置。BizTalkServer适配器框架使用XSD定义动态生成用户界面。适配器提供所需的XSD,BizTalkServer适配器框架创建一个属性页,让用户输入数值。但BizTalkServer适配器框架提供的不仅仅是经由专用协议的简单连接,它还允许开发人员将巨大的企业应用分割为服务组件,实现面向服务的体系结构。此外,BizTalkServer适配器框架支持在设计时与企业元数据的自动探询,从而最小化把这些服务融入应用中所需的工作,并进一步降低维护成本。对于没有采样标准数据格式的业务系统,BizTalkServer2006通过对消息管道的定制,将这些业务系统的数据转化为标准的XML数据后,存放在数据平台上,实现进一步的流程操作和消息转发。管道设计器允许开发人员对传入和传出的消息进行加工,以为进一步的处理做准备,实现同外部应用程序和团体在交换上的加密、身份验证和数据格式转换等要求。管道是指在业务流程或消息数据仓库收到消息或从它们分派消息之前发生的处理操作序列。"接收管道"可根据要求接受传入的消息、将消息解密或解压缩、将消息分解成消息的部件,将消息转换为XML文档〔按照在BizTalkServer架构中的说明、验证消息以及验证消息发送者的身份。一旦有消息通过管道,该消息就会被传送到BizTalkServer的MessageBox存储。"发送管道"执行的操作与"接收管道"相同,只不过是反方向的。它可以根据外部接收者的要求对消息进行组装、格式化、加密、压缩和数字签名。对于业务流程应提供灵活的自定义业务规则的功能。同整个BizTalkServer架构一样,创建和实现业务规则的整个过程也是透明的,并且联系松散。一个嵌入BizTalkServer业务流程的业务规则集可以在设计或者运行时被查看、修改或者完全被替换而不影响其它的流程操作或者中断本流程的实例的运行。由一个向外界暴露功能的组件化规则引擎提供灵活修改业务点具有极其重要的意义。在传统的应用程序开发过程中,业务规则逻辑嵌入在程序的代码之中,如果不修改代码,则无法修改这些业务逻辑。由于对业务流程生命期的大多数修改都仅限于业务规则的变动〔相对与技术方面的修改,因此是否能将业务规则同程序代码完全隔离开来,或者同任何流程实现机制隔离开来,将决定是否能大幅度提高在整个业务流程生命期中管理和调整业务流程的效率。提供业务活动监视〔BAM分析师可以访问运行中的业务流程,这意味着他们可以直接查看业务信息,这在以前是无法做到的。BAM收集和分析来自异类信息来源的数据,并实时地显示业务状态、趋势和关键条件。BAM为商业分析师在合适的时间提供了合适的数据,让他们按照重要的相关数据做出更好的商业决策。BAM告诉分析师其业务的执行方式。它可以回答以下这些问题:平均需要多长时间批准金额大于$1,000的订单?在收到订单后需要多长时间完成订单?前一小时中发生了多少流程周期?今天上午处理了多少来自Seattle的订单?多少订单的完成时间超过1小时?BAM使信息工作者以单独或协作的方式查看所需的业务流程数据。通过MicrosoftExcel中的BAM活动向导,商业分析师定义需要收集的业务数据,并决定如何解释这些数据。他将这些信息保存在名为"BAM定义工作簿"的Excel工作簿中。然后BAM管理工具参照BAM定义生成包含SQL表、多维数据集和DTS任务的BAM基础架构。开发人员然后可以运行自己的BAM工具,跟踪配置文件编辑器〔TPE,并加载已部署的程序集。通过TPE,开发人员定义BAM定义和实现之间的连接,并将配置文件保存至BizTalk配置数据库。信息工作者可以使用MicrosoftExcel或自己开发的应用程序检索和查看实时的数据汇总。此外,信息工作者还可以通过WindowsSharePointServices或自行开发的应用程序访问个别实例数据。BizTalkServer2006支持事务处理,对流程出现异常情况,可以自动进行异常处理和补偿。BizTalkServer的安全架构立足于强大的机制组合,这些机制借助多种旨在增强安全性的手段在BizTalkServer中得到全面实现。这些安全机制包括数字证书、公钥基础体系<PKI>、S/MIME、Windows身份验证、SQLServer角色、企业应用集成验证以及团体身份记录,从而保障数据交换和数据存贮的安全性。这些安全机制的组件包括发送和接收适配器、管道、MessageBox数据库、业务流程以及消息安全上下文属性。这些组件使用"需要身份验证"管道、多个逻辑主机及其"身份验证可信"属性、发布和预订/接收授权方法来部署上述安全机制从业务系统抽取数据或从数据平台下发数据的数据库运行效率要高。对于基础代码数据,有的是由业务系统维护,有的由数据平台维护。对于数据平台维护的这部分代码数据,数据平台应提供维护、审核功能。在数据平台上,建立基础代码数据的查询网站。3.6数据提取、转换信息系统包括多种数据类型,如来自于数据库的结构化数据、各类文件文字信息等。不同类的信息交换需要不同的应同手段来完成。这里我们使用统一数据格式的方法,即数据传送之前先转换成统一的一种格式,到达目的地后在转换成相应的格式。这样做的好处一是简化了应用,所有的原始数据使用同一种手段传递;二是系统的可扩展性好,由于采用的传输方式基于开放数据标准,因此将来任何一种其它系统的数据或其它种类的数据均可非常方便地、无缝的加入该信息系统。对该平台的要求是它必须基于Internet时代的开放标准如XML、SOAP等,同时能和各种应用无缝衔接。微软.Net家族成员中的BizTalkServer2006是唯一可以胜任的平台。BizTalkServer提供了一个数据转换、应用整合的基础平台,可以完成诸如:数据提取通过BizTalkServer2006的适配器,实现数据的提取。转换规则定义各个业务系统均有其自己的数据格式,当进行数据交换时,需要按照一定的转换规则进行数据转换。BizTalkServer2006能够提供转换规则定义的功能以满足各种不同的数据转换要求。数据转换当接收到数据后,按照事先定义好的数据转换规则进行数据转换。异常数据分析通过BizTalkServer2006中的自动流程,实现对数据的异常分析,并实现将异常数据的分开转存。提供全面地对XML的支持。可以方便地将数据转换为XML文档。采用MicrosoftBiztalk2006,建立信息交换平台可以实现各个业务系统之间数据的自动传递和转换。传递的数据包括是封装成XML各式的具体的业务数据,相应的控制信息、业务流程确认信息;通过可视化的流程设计器,应能对相关的业务流程进行自定义和流程重组;提供路由选择、路由监控、业务管理、系统管理等功能;具有良好的扩展性,适应未来信息量与业务量增长的需要。3.7数据转换规则的定义数据转换规则的定义是通过BizTalkServer2006中的BizTalkEditor和BizTalkMapper来完成的。创建架构:BizTalk编辑器业务流程处理各种XML文档,而每个文档又都需要符合一定的XML架构,为此,BizTalkServer2006提供了这个BizTalk编辑器。该工具允许使用XML架构定义语言<XDS>来创建架构,这些结构是文档中信息结构和类型的基本定义。BizTalk编辑器允许用户以图形化层次的形式来定义架构元素,从而构建创建原始的XSD架构。而且,也可以从文件或可访问的Web服务处导入现有的架构。不论采用何种方法获得,这些架构都被作为BizTalk映射的基础。架构间的映射:BizTalk映射器如上图所示,每个映射都被表示为两个XML架构间的一种图形关系,定义这些架构中元素间的相互关系。W3C已经将XSLT<可扩展风格表单语言转换,ExtensibleStylesheetLanguageTransformation>定义为表达XML架构间转换的标准方式,因此BizTalkServer2006中的映射也通过XSLT转换实现。在映射中所定义的转换可以十分简单,例如将数值从一个文档复制到另一个文档,这种的直接数据复制使用"链接"来表现。在BizTalk映射器中则显示为连接源架构中相应元素和目标架构中对应元素的直线。复杂一些的转换可以使用"functoid"来实现。functoid是一组可执行代码,可以定义XML架构间任意的复杂映射。上图所示,BizTalk映射器将其表示为连接被转换元素间的直线上的方框。BizTalkServer2006提供了许多内置funtoid。这些内置的functoid根据功能分为不同的种类,如:数学functoid--对源文档中字段的值进行加、减、乘和除等操作,将结果保存在目标文档的字段中;转换functoid;逻辑functoid等等,也可以直接以XSLT或使用C#和VisualBasic等语言来创建用户自定义functoid。functoids也可以按照一定顺序组合使用,将上一个的输出作为下一个的输入。能够定义文档的XML架构和能够在不同架构间映射信息都是十分关键的。BizTalk编辑器和BizTalk映射器分别解决了这两个问题,但仅是定义架构和映射还远远不够,还必须指定使用这些架构和调用映射的业务逻辑。接下来将介绍具体内容。3.8数据转换当数据被提交给BizTalkServer2006后,BizTalk会自动根据其有关的属性和数据转换规则进行数据格式和内容的转换。BizTalkMapper提供设计环境,而BizTalkServer2006提供运行时引擎,从而可以创建并执行可转换数据格式和数据架构的文档映射。BizTalkMapper使用标准XSLT技术在内部表示映射规则,这对分析人员或开发人员来说是透明的。MicrosoftXSLT的实施提供了COM和脚本编写语言的集成。BizTalkServer2006利用这种集成提供内置的可重复使用的组件〔称为功能组件,这些组件可以插入到BizTalkMapper设计表面中并在运行时调用。3.9业务流程利用业务流程管理系统,使用户能够设计、执行和管理业务流程。通常实现B2B/B2C或EAI不仅需要在不同的应用间传送消息而且需要定义和执行基于这些应用的业务流程。如图所展现的是可视化业务流程编辑器。图形化流程设计工具提供了一系列的复杂操作形状来可视化地定义业务流程操作的逻辑关系,业务流程通常会包括发送和接收消息,消息转换,消息流控制,异常处理等操作。还可以利用形式编辑器<SchemaEditor>创建XML形式说明,用映射器<Mapper>定义XML之间的转换。可以利用业务规则编辑器来设计业务规则以保持业务的灵活性和动态可修改性。设计工具为开发者提供了设计、开发、测试和运行业务流程的完整环境。业务流程运行引擎提供执行和监控和管理业务流程的服务。包括:创建业务流程实例和执行业务流程;维护正在运行的业务流程实例的状态;对正在运行的业务流程实例进行优化,以使得扩展性、流量和资源有效利用率最大化。在相对长的空闲后,长期运行的业务流程实例的状态可以被保存到数据库中并且它们使用的内存会被释放,使得大量长期运行的业务流程实例可以在一台服务器上同时运行;提供可靠的停止和恢复机制。应用协作流程定义可以通过BizTalkOrchestration来完成。BizTalkOrchestration是一个能够不受平台、组织、应用以及人员限制的,设计建立动态业务处理过程的技术。BizTalkOrchestration随BizTalkServer2006一同发行,它包括:一个可视化的设计环境。使用这个环境,业务人员和IT专家能够与开发者一起共同定义业务流程,并将这个流程与操作联系起来。一整套捆绑后的工具。包括COM组件、MSMQ队列、脚本组件、BizTalkServer2006消息传递特性以及第三方的主机应用。能够有效的把不同的技术联系起来。下图显示了一个在业务流程设计器中创建的业务流程,其中使用了一些形状〔shapes。在示例中,流程首先接收到一个消息,根据该消息的内容做判断,决定执行两条路径中的某一条。当然,解决真正问题的业务流程会复杂的多。因此为了帮助处理更复杂的图形,BizTalkServer2006中业务流程设计器提供了放大和缩小功能。如图所示,使用Biztalk业务流程设计器设定并行处理和同步就像绘图一样简单。Biztalk对业务流程的并行处理和同步也有很好的支持,Biztalk的业务流程设计器可以自由的设定并行工作的业务处理和需要同步的过程,设计器产生的结果由Biztalk业务流程引擎OrchestrationEngine调用,自动处理并行与同步。OrchestrationEngine可以用来处理业务流程、对状态进行支持、管理和调试。应用BizTalkOrchestration,我们可以开发出各种自动数据交换的流程。这样,当某一个业务系统的数据发生变化时,会自动触发相关的数据交换流程,数据交换流程调用流程中涉及到的各个功能组件,将数据变化反映到其他相关的业务系统中去。从而达到业务协作的目的。此外,业务流程管理系统还包括如下功能:跟踪与调试。能够跟踪业务流程的运行和以不同协议传输的消息是必须的。通过"运行状况和活动跟踪"<HAT>工具用户可以通过不同的视图和查询来跟踪数据;可以对业务流程进行监控,检查运行状态,创建视图来了解重要的信息;可以查询挂起的业务流程实例,在调试模式下设置断点并一步步地跟踪实例和消息。业务活动监视。在适当的时间获得需要的信息是至关重要的。"业务活动监视"<BAM>工具给用户提供了一个了解正在运行的业务流程的窗口。BAM通过集中各种业务数据并进行分析,提供实时的业务状态、趋势和表现指标视图,为业务分析员及时提供他们需要的数据和业务运行状况,从而使得他们能够在相关数据的基础上尽早发现问题和迅速做出反应,以及作出更好的决策和制定长期策略。WebServices的支持。业务流程管理系统包括对WebServices的支持,包括:从业务流程内部调用外部的WebServices;将业务流程发布为WebServices以被其他业务流程或外部应用调用;将XMLSchema发布为WebServices。与业务规则/策略集成。业务规则可能经常发生变化,业务流程管理系统通过业务规则引擎提供更强的灵活性,使得业务规则可以与业务流程分离,业务规则可以单独改变而业务流程并不受到影响。通过使用"调用规则"形状,可以在业务流程中直接调用业务规则。事务的支持。支持原子事务和长期事务。短期的原子事务可以保证在作用域中的所有操作或者完全成功或者当失败出现时任何部分的更新都会被自动地回滚到初始状态。长期事务提供了基于作用域的错误处理,补偿机制以及嵌套事务等功能,使得在设计强壮的事务架构时具有很大的灵活性。内建的相关<Correlation>支持。相关<Correlation>是根据消息相关标识匹配入站消息和适当的业务流程实例的过程。例如,在一个发送采购请求,接收发票并发送付款通知的业务流程中,应该确保发票消息是由那个发送出采购请求的业务流程实例所接收,而不是被其他的实例接收。业务流程管理系统可以方便地完成实现相关所需的配置。BPEL的支持。为了解决在不同的业务流程平台间通过WebServices交换信息,微软、IBM和其他公司创建了BusinessProcessExecutionLanguage<业务流程执行语言>。我们的业务流程管理系统支持BPEL的导入和导出。3.10现有应用系统与新的内部协同教学信息门户整合在建设统一的内部协同教学信息门户过程中,将根据技术的可行性把学院现有的内部应用系统与新的内部协同教学信息门户整合起来,给学院师生提供"一站式"的综合信息服务。针对内部管理和协作的需求,目前高校已经建立了一些内部的应用系统,并且未来会建设更多的系统,包括办公自动化、视频会议等系统。这些系统均独立开发和部署,并且建立在各自不同的系统平台上。为方便管理和交流,门户信息系统方案的基本思路是利用微软的SharepointPortalServer构建校园网综合信息门户,这样不仅将现有应用的信息和数据整合起来,并为未来的应用和数据提供一个统一展现的平台。即提供一个统一信息访问入口,并且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社会工作者中级考试高效学习试题及答案
- 计算机三级信息管理职业发展试题及答案
- 抗凝药物试题库及答案
- 深度思考的多媒体设计师考试试题及答案
- 初级社工监督与评估试题及答案
- 社会工作实务中的风险管理分析试题及答案
- 邯郸学院考试题库及答案
- 系统集成考试经验及试题及答案
- 土地法知识测试题及答案
- 网络维护员管理制度
- 江苏省徐州市2023-2024学年七年级下学期期末英语试卷(含答案解析)
- 江苏省住宅物业管理服务标准
- 2024年西藏初中学业水平考试生物试题(原卷版)
- 市场营销策划(本)-形考任务一(第一 ~ 四章)-国开(CQ)-参考资料
- 施工现场的交通与道路安全管理
- 2024新人教版初中英语单词表汇总(七-九年级)中考复习必背
- 常用危险化学品危险特性
- 酒店质检分析报告
- 我国圆明园文化遗产的资料
- 《血氨的检测与临床》课件
- AOI直通率持续提升报告
评论
0/150
提交评论