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

来源:互联网 发布:caffe translator 编辑:程序博客网 时间:2024/05/19 06:18

Batman
对于企业级别的应用,由于特别讲究高可用性,可扩展性、事务处理能力,
几乎大部分的企业级的应用程序都是以来组件技术来实现的,所以下面简单
介绍一下企业级程序开发会使用到的一些技术,主要是做个
简介,具体的内容相信有兴趣的人会根据我提供的资源连接自己去看。
1.Microsoft阵营
微软称其为分布式企业应用开发设计的平台体系为DNA(分布式internet应用程序体系)
以下是构成企业级应用解决方案的主要技术支撑(它主要由六大核心基础技术组成,
失去其中任何一个,都是不完整的DNA架构):
COM - 该技术用于定于组件

DCOM - 该技术用于在不同的机器上使用组件技术

MTS - 组件的运行环境,用于监视对组件的请求和参与执行这些请求,同时提供安全、
自动事务管理和可扩展环境

MS DTC - 分布式事务协调器,实现了了一个透明的两段提交协议,保证了事务的输出
(不管是提交还是中止),在事务所包含的所有资源管理器上都是一致的。保证
了事务的原子性,不受操作失败、数据库种类或可用性的影响。
MSMQ - 提供应用程序之间的异步通讯

MSCS - 微软群集技术,通过将多台服务器组合在一起完成相同的事务而获取鲁棒性和
高可扩展性。

2.SUN阵营
SUN称其为分布式企业应用开发设计的多层核心技术为J2EE(Java 2, Enterprise Edition)
同样,它也是由六大核心组成,如果失去了其中的任何一个,都不能够被称之为
J2EE。
EJB - 用于开发和部署可扩展、事务性、多用户安全、分布式企业级服务应用程序组件
- 远程调用不通虚拟机上的Java对象和方法

JNDI - 为Java的企业级程序提供统一的API,通过它们可以访问命名目录服务

JDBC - Java版本的ODBC,用于建立数据库之间的连接

JTS - Jave交易处理服务,为系统提供事务处理能力

JMS - Java的消息机制

0 0
原创粉丝点击