美国世界级软件公司的研发模式:网络服务层探索

需积分: 13 6 下载量 82 浏览量 更新于2024-08-21 收藏 1.37MB PPT 举报
"这篇内容是甲骨文公司仲秋关于网络服务层和世界级软件公司研发模式的分享,涉及JSR168、Oracle JPDK、WSRP等技术,并结合其在美国的研发经验,讨论了中间件、构件开发平台的维护与开发、代码分析优化等主题。" 在这篇文章中,作者提到了网络服务层的不同实现技术,这对于我们理解现代软件公司的研发模式至关重要。首先,JSR168(全嵌入门户)是一种Java标准,它定义了portlet容器和portlet之间的接口,使得portlet可以在不同的门户平台上运行,促进了门户系统的互操作性和复用性。这一技术通常用于构建企业级的信息整合平台。 其次,Oracle JPDK(半嵌入门户)是Oracle公司提供的一种解决方案,它部分地集成门户功能,允许开发者在特定环境中构建和部署门户应用程序,而无需完全依赖于门户服务器。这种半嵌入方式提供了灵活性,适用于那些需要自定义门户解决方案的场景。 再者,WSRP(Web Services for Remote Portlets)是基于Web服务的技术,它允许远程portlet在不嵌入门户的情况下进行通信。这种方式强调了服务导向架构(SOA)的理念,使得portlet可以作为独立的服务进行发布和消费,提高了系统的可扩展性和互操作性。 作者分享了自己在美国软件公司的研发经历,包括在甲骨文、爱德华和仁科的工作经验。他专注于中间件的维护和开发,以及应用软件构件开发平台的建设和优化。这些工作涵盖了软件生命周期中的关键环节,例如需求分析、设计、编码、测试和维护。作者还提及了对运行平台代码的分析、优化和二次开发,这涉及到性能调优和代码质量提升,对于软件系统的稳定性和效率至关重要。 文章最后提到了一些参考资源,如WIKI、SystemsLifeCycle、ISO9000和UML,这些都是软件开发和项目管理领域的重要工具和标准。WIKI是协作编辑的知识库系统,有助于团队知识共享;SystemsLifeCycle涉及软件开发的生命周期管理;ISO9000是质量管理框架,确保了服务质量;而UML是统一建模语言,用于软件设计和文档编写。 这篇分享揭示了世界级软件公司在网络服务层的实践和研发模式,强调了技术标准的应用、平台的灵活性和代码质量的重要性,这些都是构建高效、可扩展软件系统的关键要素。