摘要
随着计算机网络技术和通信技术的飞速发展,教育正逐步走向信息化。高校各个部门都很重视信息化建设,然而由于传统的软件开发使用的平台、开发工具、操作系统在结构上的紧耦合,导致各个学校、各个部门之间的信息资源难以共享,因而形成了一个个“信息孤岛”。
教育部推出的教育管理互操作框架规范(Education Management Information System Interoperability Framework,简称EMIF),规范的特点是在不需要改变现有系统基础上,采用区域集成服务器(ZIS)和客户端代理模式构建基于校园网的信息、共享和数据集成平台。
本文在总结传统的解决方案的基础上,通过研究教育管理信息互操作框架规范,提出了基于SOA体系架构,采用WCF技术,构建教育信息系统互操作模型。并设计并开发EMIF区域中的核心组件—区域集成服务器(ZIS),并使之能够有效的与代理(Agent)及应用程序配合使用,实现教育管理信息系统之间的互操作。并着重研究了ZIS的Web服务的构建、报文安全通信服务,报文队列服务,报文转发服务,初步实现了一个分布式异构环境下数据共享和互操作平台的系统。系统实现了通过Web服务来实现互操作的报文传输,构建了通信模式从单一的访问方式到多种访问方式的高度灵活的系统。通过MSMQ消息队列所提供的稳定而灵活的异步交互机制很好的解决报文的稳定性,完成整个报文的处理和转发功能。采用了多线程机制来分别实现对消息队列的监听和转发,增强系统报文并发处理处理能力,提高了系统的效率。
With the rapid development of the computer network technology and communication technology, education is gradually informationized. All the departments of Colleges pay more attention to Informatization Construction. However because the traditional software development platform, development tools, operating system the tightly coupled in the structure, it is difficult to share information resources among various schools and departments.So "information islands" comes into being.
Ministry of Education launched the Education Management Interoperability Framework specification, referred to as EMIF.It uses Regional Integration Server (ZIS) and Client Agent model to build to build campus network information sharing and data integration platform without need to change the the existing system.
Through summarizing the traditional soluntions this paper researched on education Management Information Interoperability Framework specification and proposed education information system interoperability model by WCF technology based on SOA architecture. This paper also designed and developed the core component of the EMIF region - Regional Integration Server (ZIS), and made it work effectively with the agent and applications to achieve interoperability between education management information systems. It focused on building Web services of the ZIS, security packet communications services, message queuing services, message forwarding service and realized data sharing and interoperability system under distributed heterogeneous environment. This System achieved interoperability of message transmission through Web services and built a communication mode from a single access method to access a wide range of highly flexible system. Through the more stable and flexible asynchronous interaction mechanism provided by the MSMQ message queue,this system sloved the message stability and completed the packet processing and forwarding. This system used Multi-threaded mechanisms to achieve the monitor and the transponders of the respective message queue, and enhance the concurrent process ablity of the message of the system and improved the efficiency of the system.
引文
[1]李节.EMIF规范与教育软件产品化标准[J].中小学信息技术教育,2004.3:79-80
[2]黄勇.基于中间件架构的教育软件互操作方案,第三届全国高等学校教育技术协作委员会年会论文集.2003年11月
[3]周清雷,王艳梅.区域服务器的设计与实现计算机应用与软件2005
[4]杨琐华、余胜全.建立教育管理信息系统互操作.北京师范大学现代教育技术研究所
[5] Greg Pavlik,Dan Hynes,Tugdual GRall. Next-Generation SOA Infra-structure An Oracle White Paper. 2007
[6] MinLuo,MarkEndrei,Philippe Comt. Patterns Service-Oriented Architecture and Web Services.2004:4
[7] Steve Buzzard .Services-Oriented Architecture and Services-Oriented Development of Application . http:wldj.sys-con.com/read/117490.htm
[8]凌晓东.SOA综述,计算机应用与软件,2007.24(19):122-126
[9]周昊.基于SOA的企业应用整合研究与实现:[硕士学位论文].南京:南京理工大学,2007
[10]王关心.SOA架构在企业业务集成中的应用与研究:[硕士学位论文].武汉:华中科技大学,2006
[11]Next-Generation Data Programing:Serviee DataObjects .A Joint WhitePaper with IBM and BEA,2003.
[12]Open SOA Collaboration. SDO for Java Specification vZ2.[S].http://www.osoa.org/display/Main/Service+Date+Objects+ Specification ,2006.
[13]Open SOA Collaboration.SCA Assemble Model vl.00[S].httP://www.osoa.org/display/Main/Service+Component+Architecture+ Specification,2007.
[14]宋慧驹,马楠,吴志刚.SOA编程模型-SCA/SDO.软件工程与标准化,2007(11):38-40.
[15]曹晓阳,刘锦德.CORBA技术在企业应用集成中的应用.计算机应用,2003(7):51-57.
[16] Common Object Request Broker Architecture.Core Specification.pdf[EB/OL] http://www.oasis.org.2007
[17]朱晓娟,李敬兆.基于SOA &web service的企业应用集成研究.电脑知识与技术(学术交流), 2007.1(l):107一108.
[18]曾宇,查杰民.基于web服务的应用程序集成的研究[J].计算机工程与设计,200627(02).
[19]Minder Chen , Dongsong Zhang.Empowering collaborative commerce with Web services enabled business Process man- agement systems[J].Decision Support Systems,2007(43):530-546. [20」[美]Dither Martin等.XML高级教程[M].机械工:业出版社, 2001.
[21] XML Schema[EB/OL].http://www.w3.org/XML/Schema,2007.
[22]W3C.Extensible Markup Language(XML)1.0,W3C Recommendation, Fourth Edition. http://www.w3.org/TR/REC一xml,2007.
[23]Microsoft,IBM.Developmenter SOAP:Simple Object Access protocol Specificationtion1.l.http:// www.w3.org/TR/SOAP,2007.
[24]Don Box. David Ehenbuske,GoPal Kakivaya.Simple Object Access Protocol (SOAP) 1.1 W3C Note,2000. [25」李良.简单对象访问协议SOAP在分布式系统中的应用研究「D].东南大学,2004.
[26]Web services Description language(WSDL)1.1.http://www.w3org/TR/20O1/NOTE-wsdl-20010315,2007.
[27]昊文明,瞿裕忠,董逸生.web服务及相关技术[J].计算机应用与软件,2004.21(03).
[28]UDDI Technical White Paper .http://www.uddi.org/Pubs/Iru-UDDI-Technical- White_Paper.pdf,2007.
[29]OASIS.UDDI Spec TC.http://www.uddi.org/pbus/uddi_v3.htm,2007.
[30]李大成,陈萃萌.UODI技术及应用概览[J].计算机工程,2002(12).
[31]丙雄健,王忠民.UDDI的原理与实现[J].计算机工程与设计,2005.26(06)
[32]李安渝.WEB SERVICES技术与实现.北京:国防工业出版社,2003.
[33]张德强,利用vista新技术WCF开发构建服务系统[J],Program Language,2007,13-16
[34]Windows Communication Foundation体系结构. http://msdn2.microsoft.eoln/zh-cn/library /ms733128.aspx
[35]陈德权,邬群勇,王钦敏.基于WCF的分布式地理信息系统研究[J],测绘信息与工程.2008;33(3)
[36] Juva lLowy.Programming WCF Services.US,O’Reilly press,2007.120-200
[37]承载服务. http://msdn2.microsoft.com/zh-cn/library/ms730158.aspx
[38]熊童满.基于.NET的税源管理系统中发票监控模块的设计与实现.[硕十学位论文]武汉:武汉理理工大学,2007
[39]郭瑞军,郭磐君.ASP.NET2.0数据库开发实例精粹.北京:电子工业出版社,2006. 119-146
[40]董鑫.基于AJAX的动态Web开发技术探讨:[硕士学位论文].河南:河南大学,2007