
SOA
weiluo12
换个思维;用以致学
展开
-
WEB SERVICE名词解释
Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。 JAXP(Java API forXML Parsing) 定义了在Java中使用DOM,SAX, XSLT的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。 JAX原创 2012-03-11 12:01:48 · 677 阅读 · 0 评论 -
SOA 版本划分
当你建立SOA时,不要期望自己能预见所有事情,以及能一次把事情做好。大型分布式系统从来都不是静态的。需求在演化,新需求在出现,同时,当你开发和实现服务时,不停地在学习和进步,因此,你也可能想把自己学到的新知识用于现有的服务。因此,你需要拥有升级和成长的能力。---------------------------------------------------------------原创 2013-01-14 20:46:28 · 578 阅读 · 0 评论 -
SOA 安全
当集成分布式系统时,安全问题迟早会凸显出来。因为许多人都能访问系统,但不是所有人都被允许看到和操作所有数据,所以出现了问题。安全需求1、认证2、授权3、机密性4、完整性5、可用性6、记账7、审计处理安全需求1、互操作性对比安全2、异质和安全3、分布式过程和多层抽象4、多客户端能力------------------------------原创 2013-01-14 21:20:43 · 640 阅读 · 0 评论 -
SOA 模型驱动的服务开发
实现在异质环境中的服务接口需要大量代码,这些代码中的大多数经常结构相同,只能根据不同的参数、异常和其他配置数据来区分,这是应用代码生成器,或者用一个更加被热炒的术语-----"模型驱动的服务开发"Model-Driven Service Development(MDSD)一、生成的服务代码二、建模服务1、术语①普适代码 这是对每个实现都一样的代码。例如,对原创 2013-01-16 10:37:43 · 493 阅读 · 0 评论 -
SOA 建立SOA和SOA监管
SOA是个战略,你必须逐步地把SOA引入到自己的企业和组织中,这需要时间,并且完全成熟的SOA需要大量的修改和扩展(不管是在技术上还是在组织上),所以,你不可能一下子得到所有东西。原创 2013-01-16 10:40:22 · 480 阅读 · 0 评论 -
SOA 扩展话题
一、SOA是新东西吗? SOA没有引入任何新发明的概念,它是个把现有概念和实践放到一起,用于特定需求集的范式。你甚至可以说SOA别的什么都不是,就是将实用主义和头脑风暴运用到分布式系统上而已。 SOA的改进之一可能体现在如下事实上:Web Services(不谈其所有的缺陷)引入了一个互操作性的新标准。 SOA另一个重要的方面是对异质的接受原创 2013-01-16 10:51:22 · 443 阅读 · 0 评论 -
SOA 技术细节
一、服务和状态1、无状态服务 从概念上,一个无状态服务是在不同服务调用之间不维持任何状态的服务。这就是说,在服务调用结束后,要销毁所有为运行服务临时创建的局部变量和对象。2、有状态服务 一个有状态的服务,指的是在多个服务调用之间,可以保持状态的服务。有状态服务的典型例子是购物车。3、无状态服务为什么更好首先,对无状态服务来说,在服原创 2013-01-16 09:25:39 · 830 阅读 · 0 评论 -
SOA 服务管理
几乎所有对Web Services的介绍都会引入3个主要角色:服务供应者、服务消费者,以及服务中间人原创 2013-01-16 10:18:49 · 555 阅读 · 0 评论 -
SOA vs Web Service
许多SOA 定义都包括Web Service这个术语,但是,SOA和Web Service不一样。SOA是个范式;Web Service是运用特定实现策略,实现基础设施的可能方法。它们之间的区别很重要!!!Web Service正在成为实现SOA的事实标准。这并不是说用Web Service构建SOA能解决你的所有问题。Web Service能在提供基础设施上 助原创 2013-01-10 11:41:58 · 415 阅读 · 0 评论 -
SOA 服务生命周期
服务就是一个个的软件,和其他软件一样。如此说来,通常用于软件开发的生命周期也可以用到服务上。然而,服务的生命周期和软件的生命周期还是存在一些差别的。----------------------------------------------------------------------------------- 一个服务是一项业务功能的IT呈现,如此来说,服务就是一原创 2013-01-14 20:00:31 · 524 阅读 · 0 评论 -
SOA 性能
IT系统有两个方面总是不断地打破计划、概念和设计:性能和安全。1、性能和可重用性 ①调用约束 ②定制服务2、性能和向后兼容性原创 2013-01-14 21:11:04 · 367 阅读 · 0 评论 -
SOA 消息交换模式
MEP(Message Exchange Patterns)简介 在分布式系统间交换数据有各种不同的方法。处理这些差异性的一个基本措施是,对交换数据块的方法进行分类,这些数据块被称为"消息"。这样一来,根据对交换消息的不同方法进行分类,我们得到了所谓的"消息交换模式"。MEP定义了在服务调用或服务操作中的消息序列,指明了这些消息的次序、方向和基数。注意:MEP是描述不原创 2013-01-14 09:55:06 · 747 阅读 · 0 评论 -
云计算
一、云计算是一个IT平台,也是一个新的企业业务模式二、从IT的角度来说,云计算就是提供基于互联网的软件服务:电子邮件就是云计算的一个简单例子。三、云服务、云平台、硬件平台(数据中心)四、云计算包含的内容①SOA----------------SOA和Web服务的关系②Web2.0③Mashup--------就是被用来快速地组合服务成一个业务系统④MDM--原创 2012-11-26 13:53:11 · 431 阅读 · 0 评论 -
SOA 松耦合
SOA应用于大型分布式系统。对于这样的系统来说,可伸缩性和容错性是可维护性的关键。另一个重要的目标是:最小化修改、故障对系统景观在整体上的影响。这样一来松耦合就成了SOA的关键概念。松耦合的形式1、异步通信2、异质数据类型3、中介者4、弱类型检查5、绑定方式6、平台依赖7、交互模式8、补偿9、流程逻辑控制10、部署方式11、版本划分原创 2013-01-10 12:13:55 · 650 阅读 · 0 评论 -
SOA 动机
结构化编程、面向对象编程和组件是编程范式方面的努力;客户机---服务器架构、三层架构乃至N层架构师架构方面的进化。SOA接受异质 这个转变产生的效果正如敏捷编程接受"需求不断变更"产生的效果一样, 从抗拒到接受,观念上转变的一小步,实践中将形成巨大的差异。SOA接受变化 甚至必须在变化中才能产生出自己的SOA。强调SOA是必须根据原创 2013-01-10 11:08:59 · 464 阅读 · 0 评论 -
SOA vs 分布式对象
可以用很多不同的方式处理分布式系统。其中之一是使用分布式对象,CORBA最初的概念就是来源于此。这个想法是使外部系统的对象可以被远程访问。你能远程调用对象的方法,包括那些属性设置和属性读取方法。也就是说,每访问一次属性,你都在调用远程函数。----------------------------------------------------------------------原创 2013-01-10 11:51:40 · 407 阅读 · 0 评论 -
SOA 服务
服务体现了业务功能SOA聚焦于业务流程。这些流程在不同的系统上分不同的步骤(也称为"活动"或"业务")执行。服务的主要目标是体现业务功能的"自然"步骤。这就是说,就服务起作用的业务领域而言,服务应该代表了一项自足的功能,对应着一项真实世界的业务活动。换句话说,业务人员应该能理解服务干了什么。--------------------------------------------原创 2013-01-10 12:05:32 · 371 阅读 · 0 评论 -
SOA 企业服务总线
ESB基础设施是SOA的一部分,它使你能再生产状态系统景观中使用服务。在实践中,要使SOA得以运转,你必须有调用服务的方法。这个基础设施是SOA景观的技术支柱ESB的职责是,使消费者能够调用供应者提供的服务。依赖于实现ESB所采取的技术和组织方法,该职责可能包括1、提供可连接性2、数据格式转换3、(智能)路由4、处理安全5、处理可靠性6、服务管理7、监测和日原创 2013-01-10 12:39:05 · 1251 阅读 · 0 评论 -
SOA 服务分类
定义服务有不同的角度,服务也有不同的属性。即使在同样的上下文环境和景观中讨论,服务也能有差异。1、基本服务 基本数据服务 基本逻辑服务2、组合服务 在SOA术语中,从现存的服务中组合出新的服务被称为"配制"。3、流程服务-------------------------------原创 2013-01-10 12:49:48 · 551 阅读 · 0 评论 -
SOA 业务流程管理
在SOA中,典型情况下,服务是一个或多个分布式业务流程的组成部分。如此来说,服务的主要动机来自于业务流程当然,随之就产生了如何识别服务的问题。这就带来了业务流程管理(BPM)这个术语。------------------------------------------------------------------------------------------------------原创 2013-01-10 13:03:13 · 432 阅读 · 0 评论 -
SOA Web Services
如今,大多数分析家、供应商和作家都只推荐一种实现SOA的方法:使用Web Services。一、使用Web Services的动机人们普遍认为,Web Services应该是实践中实现SOA的"唯一"方法。1、什么是Web Services Web Services指的是一个覆盖了互操作性的标准集合。实际上,这些标准即定义了用来通信的协议,也定义了用来阐明服务和原创 2013-01-16 10:15:04 · 601 阅读 · 0 评论