Sun Java logo     上一页      目录      索引      下一页     

Sun logo
Sun Java Enterprise System 2004Q2 技术概述 

第 1 章
简介

Sun Java™ Enterprise System 是一种软件基础结构,它为支持分布于网络或 Internet 环境中的企业级应用程序提供了所需的服务。在本书中将这些应用程序称为分布式企业应用程序

Java Enterprise System 还是一种 Sun 软件发行和交付方法学,同时也是一种商业和定价策略。不过,本书关注的是作为软件系统的 Java Enterprise System。

本章介绍 Java Enterprise System 以及使用该系统时所涉及的任务。其中涵盖了以下主题:


Java Enterprise System 服务

当今的业务需求对软件解决方案提出了如下要求:可分布于网络或 Internet 环境且具备高水平的性能、可用性、安全性、可伸缩性和可维护性。Java Enterprise System 提供了支持此类软件解决方案的基础结构服务。

这些软件解决方案是具有以下特征的应用程序:

分布式企业应用程序需要一个底层基础结构,以便使分布式组件能够彼此进行通信、协调各自的工作、实现安全访问,等等。此基础结构由多项分布式服务组成。

这些分布式基础结构服务反过来还要得到计算节点和网络链路所属硬件环境的支持。此环境包括 SPARC 和 X86(Intel 和 AMI)硬件体系结构。

下图显示了总体方案。

图 1-1  分布式企业应用程序所需的支持

此示意图显示了分布式企业应用程序如何坐落于分布式基础结构服务之上,而后者又如何坐落于联网硬件环境之上。

Java Enterprise System 提供了分布式基础结构服务层,如图 1-1 所示。Java Enterprise System 基础结构服务支持范围广泛的业务服务和应用程序。下面是 Java Enterprise System 所提供的其中一些基础结构服务:

可以有选择地部署上述一项或多项基础结构服务,每项服务都可能包括诸多 Java Enterprise System 组件。


Java Enterprise System 组件

Java Enterprise System 将先前独立的 Sun 软件产品集成到了单个软件系统中。

此系统的组件(组件产品)已一起进行过测试,以确保互操作性。许多系统级功能为它们之间的集成开了方便之门:

下表列出了 Java Enterprise System 的主要组件及其提供的基础结构服务。有关任意组件的详细信息,参见 Java Enterprise System 服务器组件

表 1-1  Java Enterprise System 组件 

系统组件

提供的服务

Sun Cluster

为 Java Enterprise System、运行于 Java Enterprise System 基础结构之上的应用程序以及这两者部署在的硬件环境提供高可用性和可伸缩性服务。

Sun ONE Application Server

为 Enterprise JavaBeans™ (EJB) 组件(如会话 bean、实体 bean 和消息驱动 bean)提供 J2EE 容器服务。该容器提供紧耦合分布式组件进行交互所需的基础结构服务,使自身成为电子商务应用程序和 Web 服务的开发和执行平台。Application Server 还提供 Web 容器服务。

Sun Java System Calendar Server

向最终用户和最终用户组提供日历和调度服务。Calendar Server 包括一个基于浏览器的客户机,用于同服务器进行交互。

Sun Java System Directory Proxy Server

从公司防火墙外部为 Directory Server 提供安全服务。Directory Proxy Server 可为多个 Directory Server 实例提供增强的目录访问控制、模式兼容性、路由选择以及负载平衡。

Sun Java System Directory Server

提供一个中心信息库,用于存储和管理内联网和 Internet 信息,如身份配置文件(员工、客户、供应商等)、用户凭证(公共密钥证书、口令和 pin 号)、访问权限、应用程序资源信息以及网络资源信息。

Sun Java System Identity Server

提供访问管理和数字化身份管理服务。访问管理服务包括对访问应用程序和/或服务进行的验证(包括单点登录)和基于角色的授权。管理服务包括对个人用户帐户、角色、组和策略的集中化管理。

Sun Java System Instant Messaging

在最终用户间提供安全、实时的通信,如即时消息传送(聊天)、会议、警报、新闻、民意测验和文件传输。该服务包括一个在线状况管理器,可告知用户何人目前在线;还包括一个基于浏览器的客户机,可与服务器进行交互。

Sun Java System Message Queue

在松耦合分布式组件与应用程序之间提供可靠的异步消息传送。Message Queue 实现了“Java 消息服务”(JMS) API 规范,并增加了安全性、可伸缩性和远程管理等企业功能。

Sun Java System Messaging Server

提供安全、可靠的大容量消息存储和转发服务,该服务支持电子邮件、传真、寻呼、语音和视频。它可同时访问多个消息仓,并提供了内容过滤功能来帮助抵制垃圾电子邮件和防止病毒攻击。

Sun Java System Portal Server

向访问业务应用程序或服务的基于浏览器的客户机提供主要的门户服务,如内容聚合和个性化。Portal Server 还提供了可配置的搜索引擎。

Sun Java System Portal Server Mobile Access

提供从移动设备到 Portal Server 的无线访问以及从电话到 Portal Server 的语音访问。

Sun Java System Portal Server Secure Remote Access

提供从公司防火墙外部对 Portal Server 内容和服务(包括内部门户和 Internet 应用程序)的安全的 Internet 访问。

Sun ONE Web Server

为 Java Web 组件(如 Java Servlet 和 JavaServer Pages™ (JSP™) 组件)提供 Java 2 Platform, Enterprise Edition(J2EE™ 平台)Web 容器服务。Web Server 还支持用于传送静态和动态 Web 内容的其他 Web 应用程序技术,如 CGI 脚本和 Active Server Pages。


使用 Java Enterprise System

创建基于 Java Enterprise System 软件的业务解决方案涉及一整套复杂的任务,可以将这些任务分成三个阶段:需求分析、部署以及操作,如下图所示。

图 1-2  解决方案生命周期阶段

此示意图显示了三个生命周期阶段:需求分析、部署以及操作。[D]

Java Enterprise System 生命周期阶段可以简述如下:

图 1-2 显示了上述每个阶段所涉及的任务,有关这些任务更为全面的论述见第 4 章,“生命周期概念”

图 1-2 显示了各种 Java Enterprise System 任务需由何种 Java Enterprise System 用户来执行。如果您正在使用 Java Enterprise System,则您的工作应与图 1-2 所示的一个或多个用户类别相吻合。下表描述了执行相应 Java Enterprise System 任务所需的技能和背景。

表 1-2  与 Java Enterprise System 任务相应的用户类别 

用户简要特征

技能和背景

业务规划员
系统分析师

一般水平,无需很深的技术知识
懂得业务的战略方向
了解业务过程、目标和要求

结构设计师

很高的技术
具有广博的部署体系结构知识
熟悉最新技术
懂得业务要求和约束

系统集成员
IT 经理
现场工程师
系统管理员

很高的技术
精通 IT 环境
有实现分布式软件解决方案方面的经验
了解网络体系结构、协议、设备、安全
了解脚本编写及编程语言

专门系统管理员
委托管理员

具备专门的技术或产品知识
熟悉硬件、平台、目录、数据库
擅长监视、故障排除和软件升级
了解 UNIX 系统管理



上一页      目录      索引      下一页     


版权所有 2004 Sun Microsystems, Inc. 保留所有权利。