Pat Helland, formerly of Microsoft, has a great acronym he likes to use
when talking about interoperability: HST, or “Hooking Stuff Together.”
(Actually, he uses an altogether different word there in the middle, but I’m
told this is a family book, so I paraphrased.) No matter how much you dress
it up in fancy words and complex flowcharts, interoperability simply means
“Hooking Stuff Together”—something Web Services are all about.
Ever since the second computer came online, True Interoperability
remains the goal that still eludes us. IT environments are home to a wide array
of different technologies, all of which serve some useful purpose (or so I’m
told). Despite various vendors’ attempts to establish their tool of choice as the
sole/dominant tool for building (and porting) applications, the IT world has
only become more—not less—diverse. Numerous solutions have been posited
as “the answer” to the thorny problem of getting program “A” to be able to talk
to program “B,” regardless of what language, platform, operating system, or
hardware the two programs are written in or running on. None had proven to
be entirely successful, either requiring an “all-or-nothing” mentality, or offering
only solutions to handle the simplest situations and nothing more.
In 1998, Don Box and Dave Winer, along with a couple of guys from
Microsoft, IBM, and Lotus, sat down and wrote a short document
describing an idea for replicating a remote procedure call stack into an
XML message. The idea was simple: If all of the various distributed object
toolkits available at the time—DCOM, Java RMI, and CORBA being the
principal concerns—shared a common wire format, it would be a simple
matter to achieve the Holy Grail of enterprise IT programming: True
Interoperability.
分享到:
相关推荐
在本篇内容中,我们将深入探讨《使用Java EE实施SOA》这一主题,解析其核心概念、技术背景以及实现过程中的关键步骤和技术要点。 ### 一、SOA与Java EE概述 #### 1.1 SOA(面向服务的架构) SOA是一种软件设计方法...
根据提供的文件信息,我们可以深入探讨“使用Java Web服务实现SOA(面向服务的架构)”这一主题中的关键知识点。下面将详细阐述与标题、描述以及部分内文相关的SOA及Java Web服务的重要概念和技术。 ### 面向服务的...
【标题】"SOA Using Java in Webservice" 指的是使用Java技术在Web服务中实现面向服务架构(Service-Oriented Architecture, SOA)的一种方法。SOA是一种设计原则,它强调通过独立、可重用的服务来构建分布式系统,...
而“Business Process Driven SOA Using BPMN and BPEL”这本书则深入探讨了如何通过业务流程来驱动这样的架构。书中的主要焦点是业务流程执行语言(BPEL)和业务流程建模与表示法(BPMN),这两种工具都是实现高效...
《SOA using Java Web services》这本书由Mark D. Hansen撰写,深入探讨了如何利用Java Web服务来实现这一目标。以下是对该书核心知识点的详细概述。 **1. SOA基础** SOA是一种设计原则,它提倡将应用程序的不同...
【标题】"SOA Using java web servcice 随书源码"涉及的核心知识点主要集中在面向服务架构(Service-Oriented Architecture, SOA)以及Java Web服务的开发与实现上。面向服务架构是一种设计和构建分布式系统的方法论...
### SOA 使用 Java Web 服务的关键知识点 #### 1. 什么是SOA(面向服务的架构) 面向服务的架构(Service-Oriented Architecture,简称SOA)是一种设计思想,它将应用程序的不同功能单元通过服务接口联系起来。...
在IT领域,服务导向架构(SOA)与WebSphere Messaging的结合是实现企业级系统集成、提高业务灵活性和响应性的关键策略。本文将基于提供的文件信息,深入探讨SOA概念、WebSphere Messaging产品系列,以及如何利用它们...
《SOA 使用 Java Web 服务》一书由 Mark D. Hansen 撰写,于2007年出版,深入探讨了面向服务架构(SOA)与Java Web服务的结合应用,为读者提供了全面理解和服务导向架构在企业级应用中的实践指南。 ### 面向服务...
### SOA 使用 Open ESB、BPEL 与 NetBeans 的综合应用 #### 综合应用(Composite Applications) 综合应用是一种构建应用程序的方式,它通过组合现有的服务或组件来创建新的功能,这种做法遵循面向服务架构(SOA)...
综上所述,《SOA Using Java Web Services》这本书主要围绕如何利用Java Web Services技术来构建SOA架构的应用程序展开,从理论基础到实际操作都进行了详尽的阐述。对于希望深入学习SOA和Java Web Services的开发者...
6. **Java EE与SOA**:在《Implementing SOA Using Java EE》中,可能讲述了如何利用Java企业版(Java EE)平台来实施SOA,包括使用EJB(Enterprise JavaBeans)、JMS(Java Message Service)和JSF(JavaServer ...
《SOA Using Java Web Services》一书由Mark D. Hansen编写,该书深入探讨了如何利用Java、EJB和Web服务等技术来构建SOA系统,并提供了大量的实践案例和技术细节。 #### 二、SOA的概念与特点 SOA是一种将应用程序的...
在《SOA Design Using WebSphere Message Broker and WebSphere ESB》这一IBM红皮书中,作者们深入探讨了如何利用IBM的WebSphere Enterprise Service Bus (ESB) 和 WebSphere Message Broker来构建服务导向架构...