我们现在准备做一个学校的管理系统项目,其中有学籍系统,毕业系统和图书馆系统。问题就在这里,我的毕业系统需要从学籍系统和图书馆系统获取数据来判断某生是否符合毕业条件,但是不能访问其他系统的数据库,也就是说,各个系统的数据库只能由相应的系统访问,这样用来保证数据库的安全。但是这样以来,想要得到数据就困难了些,不知道应该用什么方法来取得别的系统的数据!请各位高人指导指导!!

解决方案 »

  1.   

    web服务?????
      我是新手,麻烦说清楚点号码、、好吗??
      

  2.   

    在不同系统中设计调用接口或导出数据到XML等文件,在其他系统调用接口获取数据如web services,导入XML获取数据
      

  3.   

    如果导出成XML文件会不会造成不安全????因为XML文件是可以被修改的!!
      

  4.   

    web service
    是发布WEB通信接口,如果你要用的话,你要假设WEB服务器,然后在客户端这边调用接口
    .NET REMOTING
    是应用程序与应用程序通信的协议,
    WCF通信机制是最新的通信协议,建议用这个,当然还有许多其他的...[摘抄]附录简介:
    什么是WCF:   WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。   WCF能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。   WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于Internet。   WCF可以运行在ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+上面。   WCF支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML, Kerberos,X509,用户/密码,自定义等多种标准与模式。   也就是说,在WCF框架下,开发分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内。  WCF的优势:   统一性:   WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。   互操作性:   于WCF最基本的通信机制是SOAP,这就保证了系统之间的互操作性,即使是运行不同的上下文中。   可以跨进程、跨机器甚至于跨平台的通信,只要支持标准的Web Service,例如J2EE应用服务器(如WebSphere,WebLogic)。应用程序可以运行在Windows操作系统下,也可以运行在其他的操作系统,如Sun Solaris,HP Unix,Linux等等。   安全与可信赖:   WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息中,以用于用户认证,数据完整性验证,数据隐私等多种安全因素。   兼容性:   WCF充分的考虑到了与旧有系统的兼容性。安装WCF并不会影响原有的技术如ASMX和.Net Remoting。