SOA
文章平均质量分 79
athena5555
看书
展开
-
初识SOA
SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。转载 2008-05-11 09:51:00 · 595 阅读 · 0 评论 -
使用 Tuscany 域管理器部署 SCA 应用程序
引言SCA 组合应用程序中的组件可以在网络中的不同节点上运行。在 Apache Tuscany 中,可以使用 SCA 域管理一组节点。在 SCA 中,组合、组件、其实现和运行它们的节点属于一个所谓的 SCA 域。诸如 Tuscany 等 SCA 实现提供了管理工具,允许系统管理员管理域中的 SCA 构件。使用域可为您提供在将节点添加到域时指定节点安装特征(例如主机和端口)的灵活性,而不是在组转载 2008-12-03 10:07:00 · 939 阅读 · 0 评论 -
SOA使用中的五大隐患
现在是SOA领域动荡变化的时期,其发展变幻莫测,而这仅仅只是开始。由于服务设计、服务总线、服务治理甚至服务本身都处于不断变化中,而且各大公司仍在重审这一舞台,因此,人们的立场通常很复杂。对于IT产业中SOA的成熟度和整体状态,许多人还非常迷惑,但是,可以确定的是,SOA在结合商业和技术方面的潜力的确非凡。 今年,发布了许多SOA的新方案,每一个方案都有其特定的一套目标和期望。很可惜,其中一些转载 2008-12-02 13:30:00 · 496 阅读 · 0 评论 -
SOA概述
最近半年以来,在企业级应用开发领域,谈论最多的一个词,恐怕非SOA(Service-Oriented Architecture,面向服务架构)莫属。那么SOA究竟拥有什么样的魔力,能够让众多的软件厂商对他趋之若骛,掀起新的一轮企业架构浪潮。让我们在本文中一探SOA的究竟。 那么什么是SOA,让我们先从基本概念开始讲起。 什么是SOA? SOA是一种架构模型,它可以根转载 2008-12-03 08:59:00 · 456 阅读 · 0 评论 -
SOA的原则
SOA的强大和灵活性将给企业带来巨大的好处。如果某组织将其IT架构抽象出来,将其功能以粗粒度的服务形式表示出来,每种服务都清晰地表示其业务价值,那么,这些服务的顾客(可能在公司内部,也可能是公司的某个业务伙伴)就可以得到这些服务,而不必考虑其后台实现的具体技术。更进一步,如果顾客能够发现并绑定可用的服务,那么在这些服务背后的IT系统能够提供更大的灵活性。但是,要得到种强大和灵活性,需要有一种实现架原创 2008-12-03 08:53:00 · 566 阅读 · 0 评论 -
SOA 生命周期
由于 SOA 涉及到业务的诸多方面,因此需要从一开始就对 SOA 项目进行细心的规划和设计。您需要考虑项目的整个生命周期,从最初的阶段到第一个实现,再一直到可能的修订和重用。 现在让我们看看 SOA 生命周期,如图 1 中所示。此部分概略说明了在生命周期的各个阶段发生的事项,并详细介绍了实现生命周期的各个步骤。 建模 面向服务的体系结构项目的第一步几乎和技术没转载 2008-12-03 10:56:00 · 541 阅读 · 0 评论 -
SCA(Service Component Architecture)编程模型入门
概览目前业界主要的软件厂商都在大力推广面向服务的架构(Service Oritented Architecture,SOA)的概念,但是对于很多客户来说,SOA的概念还是显得相对抽象的。为了使客户能够更加简单的实现向这种面向服务架构的转变,IBM在推出一系列WebSphere新产品的同时,提出了一种新的服务组件模型。这是一种全新的、跟语言无关的编程模型,它提供了一种统一的调用方式,从而使得客户转载 2008-12-03 10:52:00 · 540 阅读 · 0 评论 -
使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(4)安装运行错误问题修正篇
1、安装STP插件成功后的问题 插件安装完后,在eclipse菜单 window --> preferences 下可以看到SOA Tools 以及JAX-WS和SCA子菜单。但是,选中SCA下面的Java项会提示一个错误信息: The current page contain invalid value .如图所示:这是STP中一个Bug引起的。解决方法:可以从 http:转载 2008-11-29 15:04:00 · 920 阅读 · 0 评论 -
使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(1)设置篇
STP(SOA Tools Project)是一个eclipse的插件,为开发人员提供快速开发和调试SCA组件的环境.Tuscany是Apache组织一个SOA规范实现的项目,本文使用Tuscany属于装配规范0.96和实现规范0.95的Java实现.本文利用Eclipse 3.2.1,STP 0.4.0和Apache Tuscany 的Java实现,举例说明STP的简单使用方法和步骤.环境为:系转载 2008-10-25 15:34:00 · 1648 阅读 · 0 评论 -
使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(3)运行篇
六、运行服务端程序1、修改运行参数第一步、从eclipse菜单选择 run-->run...弹出运行配置参数窗口,如下图: 第二步、增加 -Doffline=true 参数,然后 Apply。如下图:第三步、点击Run按纽,运行结果如下图:七、运行客户端程序第一步、从eclipse菜单选择 run-->run...弹出运行配置参数窗口,如下图:第二步、运行Run,输出结转载 2008-10-25 15:37:00 · 686 阅读 · 0 评论 -
安装maven到Eclipse
14.1. 简介 Eclipse IDE是目前Java开发人群中使用得最广泛的IDE。Eclipse有一大堆的插件(请看http://www.eclipseplugincentral.com/),无数的组织在它之上开发他们自己的软件。显然,Eclipse无处不在。m2Eclipse项目在Eclipse IDE中提供了对Maven的支持,本章,我们将会研究它提供的特性,以帮助转载 2008-10-21 10:39:00 · 45047 阅读 · 6 评论 -
SOA虚拟化应用实例解析虚拟化架构优化
http://www.sina.com.cn 2009年01月05日 15:59 太平洋电脑网<!-- --> 目前,主要企业都依赖多种分布式技术和新的功能,如SOA等。虚拟化能够提高这些系统的质量和上市的时间。但是,团队如何实施虚拟化以便提高不在一个集中的团队控制下的SOA功能和加快上市时间呢?这个扩展的机构必须要通过把共享的服务行为虚拟化才能把这两个战略联系起来,从而成倍转载 2009-03-01 15:34:00 · 677 阅读 · 0 评论