soa

how to implement SOA in java?

守給你的承諾、 提交于 2019-12-04 07:16:46
I am new for SOA.i want to known how to implement SOA in Java.i am go through various sites that only deals with the concept,it don't give clear idea about the implementation details,for using SOA in Java.plz provide an details for how to implements SOA. Thanks SOA is about design principles (some might even say it's a paradigm) and less about tools and implementation, so it is difficult to fire up your IDE and "implement an SOA". Because SOA is bigger and complexer than, say, a design pattern, most sources on the subject only deal with the theory and do not discuss implementation details. If

Is there an IPC transport implementation for Thrift ? or low latency SOA solutions

妖精的绣舞 提交于 2019-12-04 03:26:05
I want to introduce SOA to a low latency system without the overhead of TCP communication(even on the same machine). Thirft seems like a great fit as I have both Java and php processes. Is there an IPC transport implementation for thrift, or any other good idea that could help in this scenario? gt5050 You could use Thrift to serialize your objects and then use IPC method of your liking(named pipe,message queues etc). The following is a simple example using pipes We have a an object of type Message which contains some information Php process is the producer of the message Java process is the

How does SOA service discovery (UDDI) work in practice?

房东的猫 提交于 2019-12-04 03:20:05
I'm just reading up on SOA and the service registry / UDDI get mentioned regularly. It sounds nice but how is used in reality? Is the registry meant to decouple a logical service from its' physical implementation (port, url etc)? Is the registry meant to be browsed by a human looking for an interesting service to play with? Would it be 'wrong' to hard-wire an application to the services it uses? I find it to be more theoretically useful than practically useful. It is infrequently implemented and infrequently used. In reality, DNS provides a sufficient abstraction tool for the location of

Microservice vs SOA differs

柔情痞子 提交于 2019-12-04 03:14:54
I was looking for differences b/w SOA and Microservices architecture style and found a good link https://www.infoq.com/articles/boot-microservices It Says: As a successor to "Service Oriented Architecture" (SOA), microservices can be categorized in the same family of "distributed systems", and carry forward many of the same concepts and practices of SOA. Where they differ, however, is in terms of the scope of responsibility given to an individual service. In SOA, a service may be responsible for handling a wide range of functionality and data domains, while a general guideline for a

SOA和Web Service分道扬镳(SOA是关于业务流程的,而不是集成的--即:WEB S...

我是研究僧i 提交于 2019-12-04 01:39:51
可能在市场上围绕着面向对象的架构(service-oriented architecture,SOA)误解最深的是SOA和Web Service是同一个概念。这些观点导致了多家厂商的标准的努力并最终确立了为Web Service提供基础的规范的核心: 可能在市场上围绕着面向对象的架构(service-oriented architecture, SOA )误解最深的是 SOA 和 web Service 是同一个概念。这个误解传播的很广,影响了架构师和开发人员、咨询师和厂商等。但是尽管ZapThink不断的在日常的事务上澄清很多问题,这种误解还是存在于一些匆匆检查中无法轻易辨别的细微之处。结果,仅仅站起来喊一下“ SOA 是组织IT资源更好的满足业务不断变化的需求的一种方法!”“ web Service 是基于标准的、协议化的软件功能和数据的 接口 !”是远远不够的。毕竟,如果仅仅是关于不同术语的各自定义的问题,那么这种误解早就消失了。所以,为什么这么基础的误解至今还困扰着我们?我们该做些什么来解决这个问题并最终取得进步呢?对这两个相关、但是各自不同的概念的历史进行简要回顾将有助于澄清这个差异。 最初 SOA 和 web Service是捆绑在一起的 表明 SOA 和 web Service 是不同的概念的第一个证据是 SOA 在 web Service 出现之前早已存在

IBM在IMPACT SOA会议上解读Smart SOA愿景

落爺英雄遲暮 提交于 2019-12-03 23:41:42
上周举行了IBM的第二届IMPACT SOA会议,与会者超过6000人。在早间的会议中,IBM高管重申这一观点:SOA所带来的主要创新是业务/IT的一致性。他们给出了一个以业务过程为中心的视图,其中SOA是使企业变得灵活的触发器。同时,他们还介绍了IBM的 Smart SOA 视图,它是一组以大量客户SOA部署经验为基础的SOA原则/成熟度模型。会议期间,IBM也请求从业者贡献他们关于SOA的想法。贡献者可通过在线的思想共享站点—— SOA JAM 给出他们的想法,该活动已于上周4结束。本文对几次在线访谈、第一天和第二天的早间会议,以及新闻发布会进行了总结。 \ IBM软件集团副总裁 Steve Mills解释了问题的根源以及SOA是如何改变业务的: \ \ 随着互联网运动于94年拉开序幕,我们解决了全球范围内人与应用、人与他人互联的问题。随之出现的是一组关于开放架构的概念,人们在超过3千万个Web服务器之间穿行……按你的方式去调用服务把事情完成。大约在2004年左右,SOA开始复苏。但是我们已经做了很长时间的集成。东西是新的,而且我认为事情是:业务相关的,而非技术相关的。调整业务和IT,把它们结合起来,在业务过程和业务流程环境下使用IT作为一种转换技术,围绕IT中的投资驱动价值显著地增长……SOA是一种强大的思想,而且是一种利用业务灵活性来节约长期成本、可在短期内实现的架构。 \

SOA

丶灬走出姿态 提交于 2019-12-03 23:40:22
SOA 中的服务接口设计最佳实践,第 1 部分: 探索服务的开发、接口和操作语义 http://www.ibm.com/developerworks/cn/architecture/ar-servdsgn1/index.html SOA 中的服务接口设计最佳实践,第 2 部分: 使用服务向服务使用者应用程序报告错误 http://www.ibm.com/developerworks/cn/architecture/ar-servdsgn2/index.html 探索 SOA 体系结构和服务的基本原则,第 1 部分: 使用体系结构和抽象级别来创建更好的 SOA http://www.ibm.com/developerworks/cn/architecture/ar-archserv1/ 探索 SOA 体系结构和服务的基本原则,第 2 部分: 业务体系结构的重要性、模型驱动开发和重用现有资产 http://www.ibm.com/developerworks/cn/architecture/ar-archserv2/index.html 探索 SOA 体系结构和服务的基本原则,第 3 部分: 面向服务的解决方案和企业体系结构 http://www.ibm.com/developerworks/cn/architecture/ar-archserv3/index.html SOA 探索

EDA/SOA/ESB 的实践摘要-引用

时间秒杀一切 提交于 2019-12-03 23:39:46
引用说明:原文来自于 http://www.ibm.com/developerworks/cn/webservices/1010_wanghq_eda/1010_wanghq_eda.html ,为了方便本人阅读,文本格式略有调整。 EDA/SOA/ESB 的实践摘要 事件驱动架构 (Event-Driven Architecture,EDA) 面向服务架构 (Service-Oriented Architecture, SOA) 是一种 IT 架构策略,其基于面向服务的概念之上 企业服务总线(Enterprise Service Bus, ESB) 消息中间件(Message Oriented Middleware, MOM) 下图是一个证券公司股票交易系统的简图: 图 1. 证券公司股票交易系统概略图 从上图我们可以看出,整个应用被分为很多子系统,各个子系统之间存在着大量的信息交互。而且大部分应用输入都需要经历一个比较长的生命周 期,比如说一个客户订单输入到系统后,会先后经历前台系统 (Front Office),中台系统 (Middle Office) 以及后台系统 (Back Office),而且每个系统内部又包括很多服务组件。除了系统层面的跨度外, 这个生命周期也体现在时间长度上。而且,如今所有的金融系统都追求 STP (Straight Through

SOA 介绍

人走茶凉 提交于 2019-12-03 23:39:34
一、SOA介绍 面向服务的体系结构(英语:service-oriented architecture)是构造分布式计算的应用程序的方法。它将应用程序功能作为服务发送给最终用户或者其他服务。它采用开放标准、与软件资源进行交互并采用表示的标准方式。 企业系统的架构师认为SOA能够帮助业务迅速和高效地响应变化的市场条件。 服务导向的架构在宏观(服务)上,而不是在微观上(对象)因此提高了重复使用性。同时,服务导向的架构可以简化与传统系统的互连和使用。 SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。 二、SOA的原则 以下指导原则是开发,维护和使用SOA的基本原则: 可重复使用, 粒度, 模组性, 可组合型, 物件化原件, 构件化以及具交互操作性。 符合开放标准(通用的或行业的)。 服务的识别和分类,提供和发布,监控和跟踪。 下面是一些特定的体系架构原则: 服务封装 服务松耦合(Loosely coupled) - 服务之间的关系最小化,只是互相知道。 服务契约 - 服务按照服务描述文档所定义的服务契约行事。 服务抽象 - 除了服务契约中所描述的内容,服务将对外部隐藏逻辑。 服务的重用性 - 将逻辑分布在不同的服务中

一句话解释SOA/sca/sdo/JBI/BPEL/webService

会有一股神秘感。 提交于 2019-12-03 23:36:45
soa是一套服务架构的概念,是一套组件模型 sca是IBM对SOA的实现框架 sdo是oralce对SOA的实现框架 JBI是SUN对SOA的实现框架 BPEL是一种业务流程描述语言,通过webService发布,执行在BPEL引擎上 webService是目前SOA的唯一一种大规模使用的实现方式,使用WDSL描述 soap是SOA的传输协议 uddi为SOA提供查找和注册服务 wsdl用来描述发布的SOA服务 jaxb是java与xml数据绑定的一种java规范,通过一个xml schema(相当于一个模板)来进行解组和编组 jaxp是java操作xml的一种规范 trax是进行xml与xslt的转换的java规范 stax是一种除了dom,sax之外的另外一种处理xml的jsr规范,使用类似sax的流式处理 JWSDP是sun针对web service提供了一套工具组件 来源: CSDN 作者: exsuns 链接: https://blog.csdn.net/exsuns/article/details/4828002