企业级应用程序开发的技术概览

来源:岁月联盟 编辑:zhu 时间:2003-07-12
            分布式 企业级应用程序开发的技术概览
                Batman
    对于企业级别的应用,由于特别讲究高可用性,可扩展性、事务处理能力,
    几乎大部分的企业级的应用程序都是以来组件技术来实现的,所以下面简单
    介绍一下企业级程序开发会使用到的一些技术,主要是做个
    简介,具体的内容相信有兴趣的人会根据我提供的资源连接自己去看。
1.Microsoft阵营
    微软称其为分布式企业应用开发设计的平台体系为DNA(分布式internet应用程序体系)
    以下是构成企业级应用解决方案的主要技术支撑(它主要由六大核心基础技术组成,
    失去其中任何一个,都是不完整的DNA架构):
COM - 该技术用于定于组件
http://www.microsoft.com/com
DCOM - 该技术用于在不同的机器上使用组件技术
http://www.microsoft.com/com/dcom.asp
MTS - 组件的运行环境,用于监视对组件的请求和参与执行这些请求,同时提供安全、
    自动事务管理和可扩展环境
http://www.microsoft.com/com/mts.asp
MS DTC - 分布式事务协调器,实现了了一个透明的两段提交协议,保证了事务的输出
    (不管是提交还是中止),在事务所包含的所有资源管理器上都是一致的。保证
    了事务的原子性,不受操作失败、数据库种类或可用性的影响。
MSMQ - 提供应用程序之间的异步通讯
http://www.microsoft.com/msmq
MSCS - 微软群集技术,通过将多台服务器组合在一起完成相同的事务而获取鲁棒性和
    高可扩展性。
http://www.microsoft.com/ntserver/ntserverenterprise/techdetails/overview/ntsee.asp

2.SUN阵营
    SUN称其为分布式企业应用开发设计的多层核心技术为J2EE(Java 2, Enterprise Edition)
    同样,它也是由六大核心组成,如果失去了其中的任何一个,都不能够被称之为
    J2EE。
EJB - 用于开发和部署可扩展、事务性、多用户安全、分布式企业级服务应用程序组件
http://java.sun.com/products/ejb/
Java/RMI - 远程调用不通虚拟机上的Java对象和方法
http://java.sun.com/products/jdk/rmi/
JNDI - 为Java的企业级程序提供统一的API,通过它们可以访问命名目录服务
http://java.sun.com/products/jndi/
JDBC - Java版本的ODBC,用于建立数据库之间的连接
http://java.sun.com/products/jdbc/
JTS - Jave交易处理服务,为系统提供事务处理能力
http://java.sun.com/products/jts/
JMS - Java的消息机制
http://java.sun.com/products/jms/
                    Batman
                    草于2001年3月5日