论文部分内容阅读
随着计算机和通信技术的迅速发展和系统软件应用需求的不断复杂化和多样化,基于组件的分布式应用开发技术已被广泛采用。目前流行的分布式对象模型主要包括Microsoft的DCOM,OMG的CORBA,以及SUN公司的RMI。这些技术在企业内联网解决方案中都发挥了很好的作用。然而随着分布式处理技术的发展,当今的应用对技术提出了新的要求,如较高的传输性能,可扩展性,配置的灵活性,以及与其他平台下的不同技术协同工作、相互访问以及在互联网上运行等特点。单一孤立的使用以上任何一种技术都无法充分满足企业应用的新需求。Web Services与.NET Remoting是微软.Net战略下在分布式应用方面的2种典型的技术。Web Services是一种新兴的、基于Internet的分布式计算模型,提供了构建跨语言、跨系统、高复用性、松散耦合的分布式应用的理想方案,为应用程序实现在不同操作平台的互操作性提供了新的解决思路。.NET Remoting作为一种抽象的进程通信机制,则提供了跨越应用程序的边界调用对象的方法和共享数据的能力。与DCOM相比,.Net Remoting配置更灵活,支持更多的传输协议,功能更强大并且具有扩展性的框架,允许开发人员较为容易和高效的创建定制的,健壮的分布式系统。通过比较两种方案的差异,结合这两种应用技术各自性能的优缺点和应用领域,以某有色金属公司调度系统为实例,本文提出了一种.NET框架下分布式应用的综合解决方法,即在企业内部网使用.Net远程处理框架,而与外部网络进行数据交互时则应用Web Services技术。事实证明,使用这种折中的方法即可以实现较高的传输性能,又可以满足异构平台下数据的相互操作要求。论文首先将相关的应用技术进行了分析。其次结合有色金属公司调度系统的开发实例,阐述了矿山企业生产调度管理的生产流程、管理业务、组织功能结构和各部分的详细实现,并探索数据访问机制、企业类库、报表和数据库等技术在企业级生产管理系统中的应用。而大型有色金属企业由于规模庞大,用户分布范围广,地理上的分散造成了企业对运销数据获取不及时、数据共享性差和领导对销售情况的掌握比较滞后等诸多问题,因此企业迫切需要一套覆盖广阔地理范围的分布式系统来管理其运输和销售业务,以此来提高企业生产管理水平。因此结合该系统中的相关模块的分布式扩展要求,本文最后探讨了Web Services和NET Remoting等分布式技术在企业分布式平台搭建和应用集成中的综合应用。并分析了系统中服务安全性等相关问题。