SOA是现在非常热门的一个话题,许多公司都相继推出了自己的SOA产品,Oracle当然也不例外。我在这里要介绍的是Oracle SOA Suite 10.1.3.1 预览版。虽然正式版本还要有一两个月的时间才面世,相信这个预览版已经足够将大家带进SOA的真实世界了。
此预览版在Oracle OTN上可免费下载,同时还提供数篇参考文献。本文中的很多内容都源于这些参考文献,站在巨人的肩膀上总是好办事的。不过这些文档也有不尽如人意的地方,我曾经和几位作者联系过,改进了几个地方。每次从Oracle Employee树中查看他们的头衔,我总是冒着冷汗去写邮件,心里惴惴不安的担心他们会不会把我的信cc给哪个director或是VP级的人物,虽然后来发现他们都是很和善的家伙。
本文是翻译和原创的混合体,且把重点放在演示上,不会说很多的技术细节。
那就开始行动吧,相信你的旅程会是轻松愉快的。
搭建一个从开发到部署的完整的Oracle SOA环境,需要以下三个产品:
● Oracle数据库
支持版本有:9i、10g、olite和XE。
● JDeveloper(IDE)
下载地址:
http://www.oracle.com/technology/software/products/jdev/htdocs/soft10131.htmlJDeveloper是一款开发利器,里面不仅集成了Oracle自己的J2EE开发框架还提供了便捷的单元测试、Oracle数据库客户端和部署应用程序等功能。除了Oracle自己还有许多开源团队在不断奉献着精彩的plugin。但是坦白的说,Jdeveloper的性能不是十分理想,比较耗费内存,有时会发生窗口“白化”。我曾经问过几个Developer,他们给我的回答是:“一个东西功能太强大了,包含太多的东西,有时会…”,我知道这不是一个满意的答案,但是我清楚的知道,如果你将来的工作都是与Oracle的产品相关的话,JDeveloper绝对是正确的选择。这里我给出的,呵呵,应该Oracle官方给出的推荐的最小内存是512M。
● SOA Suite
下载地址
引用官方的一段话:
Oracle SOA Suite is a complete set of service infrastructure components for building, deploying, and managing SOAs. Oracle SOA Suite enables services to be created, managed, and orchestrated into composite applications and business processes. With Oracle SOA Suite's hot-pluggable components, organizations can easily extend and evolve their architectures instead of replacing existing investments.
请关注“hot-pluggable”,我给它的解释就是“热插拔”,因为包括BPEL、ESB、RULES和EM等在内的component(组件)都是作为应用程序部署在OC4J上的,你可以随意的start、stop、deploy或deploy。
下面这张图是Oracle SOA SUITE的架构图
有关SOA的理论知识我就不多说了。你可以阅读有关书籍和文档
阅读(623) | 评论(0) | 转发(0) |