GUIDE to USING OPEN-SOURCE SOFTWARE to DEVELOP WEB APPLICATIONS
### 使用开源软件开发Web应用指南 #### 执行摘要 企业面临着持续的压力,即在资源有限的情况下提供新的功能。他们再也无法承受为Web应用与非Web应用构建不同基础设施的奢侈。相反,企业需要一种既能支持所有需求又能在降低总体成本的同时提高开发人员生产力的强大基础设施。越来越多的企业正在转向开源软件来满足这些需求。 #### 超越静态Web应用 随着互联网技术的发展,企业不再局限于静态网站,而是寻求更动态、交互性强的应用程序。这要求企业拥有能够快速响应市场需求变化并提供高质量用户体验的技术栈。 #### Web平台软件选择 在选择用于构建Web应用程序的软件时,企业面临多种选项。传统的专有中间件堆栈虽然在某些方面提供了成熟的支持和服务,但它们通常伴随着高昂的成本和较低的灵活性。 #### 专有中间件堆栈的问题 专有软件通常价格昂贵,并且可能限制了企业的创新能力和对新技术的采用。此外,这些解决方案往往缺乏社区支持,使得问题解决过程变得复杂且耗时。 #### 开源Web平台的普及 开源Web平台因其灵活性、成本效益和广泛的社区支持而受到越来越多的关注。开源软件允许开发者自由地访问源代码并进行定制化开发,从而更好地适应不断变化的业务需求。 #### 选择合适的开源Web/应用平台 企业在选择开源Web/应用平台时应考虑以下因素: 1. **稳定性**:选择经过充分测试且被广泛使用的项目。 2. **支持与文档**:优秀的文档和支持系统对于新用户的上手至关重要。 3. **社区活跃度**:活跃的社区意味着更多的技术支持和更新。 4. **集成能力**:能够与其他系统和技术栈无缝集成。 #### 开源项目概览及推荐 本节将介绍几个重要的开源项目及其特点,为企业选择合适的工具提供参考: 1. **Sun GlassFish Enterprise Server**:一款全面的企业级Java EE应用服务器,支持最新的Java EE标准。 2. **Sun GlassFish Web Stack**:包括了Web服务器、应用服务器等组件,适用于快速部署轻量级Web应用。 3. **Sun GlassFish Web Space Server**:提供高性能的内容管理系统,支持Web 2.0特性。 4. **Sun GlassFish ESB**(Enterprise Service Bus):为企业级集成提供服务总线功能。 5. **Message Queue**:实现消息传递机制,支持异步通信。 6. **Update Center**:提供自动化升级和补丁管理。 7. **Enterprise Manager**:用于监控和管理整个系统。 #### Sun 的开源Web层产品 Sun Microsystems 提供了一系列开源软件和服务,旨在帮助企业构建高效、可靠的Web应用。这些产品不仅免费,还提供了强大的功能集和高质量的技术支持。 - **Sun GlassFish Enterprise Server**:作为一款全面的Java EE应用服务器,它支持最新的Java EE标准,为企业级应用提供稳定的基础。 - **Sun GlassFish Web Stack**:包括一系列Web相关的组件,如Web服务器、应用服务器等,适用于快速部署轻量级Web应用。 - **Sun GlassFish Web Space Server**:提供了一个强大的内容管理系统,支持复杂的Web 2.0特性,如RSS、Tagging等。 - **Sun GlassFish ESB**:为企业级集成提供服务总线功能,支持多种消息传递协议。 - **Message Queue**:实现了消息传递机制,支持异步通信,提高了系统的扩展性和可靠性。 - **Update Center**:自动化的升级和补丁管理工具,简化了维护流程。 - **Enterprise Manager**:提供了一套全面的监控和管理工具,便于管理和监控整个系统。 #### 如何开始使用Sun的开源Web应用平台 1. **评估需求**:首先明确自己的业务需求和技术要求。 2. **选择合适的产品**:根据需求选择合适的产品组合。 3. **安装与配置**:按照官方文档进行安装和配置。 4. **学习资料**:利用官方文档、教程和社区资源进行学习。 5. **实践应用**:通过实际项目来熟悉和掌握这些工具。 #### 客户案例研究 - **Pretium Telecom**:通过使用GlassFish ESB构建灵活、成本效益高的SOA(面向服务架构),显著降低了运营成本。 - **某电信公司**:通过采用Sun GlassFish解决方案,不仅减少了运营成本,还提高了整体效率。 #### 结论 随着开源技术的不断发展和完善,越来越多的企业开始认识到开源软件在降低成本、提高生产力方面的巨大潜力。Sun Microsystems 提供的一系列开源解决方案不仅满足了企业对于成本控制的需求,同时还提供了稳定可靠的技术支持和服务。通过合理选择和利用这些开源工具,企业可以构建出既符合自身需求又能应对未来挑战的Web应用平台。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MATLAB 图像处理:自动检测黑白像素比例的多功能代码(支持灰度和二值图像)
- windows平台下终端工具-tabby
- STM32和ucosii系统温度监控系统keil5工程
- HIVE-14706.01.patch
- C# WInForm IrisSkin2皮肤控件
- svn cleanup 失败怎么办
- Spring Boot集成Spring Security,HTTP请求授权配置:包含匿名访问、允许访问、禁止访问配置
- 易语言-画曲线模块及应用例程
- 电子元件行业知名厂商官网(TI/NXP/ST/Infineon/ADI/Microchip/Qualcomm/Diodes/Panasonic/TDK/TE/Vishay/Molex等)数据样例
- Cytoscape-3-10-0-windows-64bit.exe