1. 请介绍一下什么是SOA?
SOA是Service oriented architecture的简称,面向服务架构。定义SOA之前首先需要定义一下什么是Service即服务, 这些服务是自包含的,具有定义良好的接口,允许这些服务的用户——称为客...... <阅读全文>
SOA面试题 SOA笔试题
利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。
MSMQ与XML...... <阅读全文>
Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作[21]。它可以使用标准的互联网协议,像超文本传输协议HTTP和XML...... <阅读全文>
一、什么是工作流,工作流做什么用呢?
一个工作流本质是一种方法-用来归档包含在完成一个单元的工作中的活动。典型地,在处理过程中,工作”流”流过一项或更多活动。这些活动可以通过机器或人工来...... <阅读全文>
什么是服务?如前所述,在一个典型的业务环境里,服务意味着业务函数、业务事务和系统服务。业务函数可能是 getStockQuote、getCustomerAddress 或 checkCreditRating。业务事务可能是 commitInventory、sellC...... <阅读全文>
我想OOP和SOA应该没有对比性吧。OOP是一种编程模型,强调将复杂的逻辑分解出小的模块,特性是继承,封装和多态。而SOA是一个技术框架,技术框架和编程模型应该说不是一码事吧?SOA的思想是将业务逻辑封装成服...... <阅读全文>
Q: What are the four architectural layers of the Siebel application?
A: Data Objects Layer, Business Objects Layer, Logical User Interface Layer, Physical User Interface Layer
Q: Na...... <阅读全文>
Consider a service provider and a service consumer within your organization.
A provider needs clients to talk to it. The consumer needs to consume the services of the provider. The provider allo...... <阅读全文>
随着SOA概念的应声落地,ESB蜂拥而入,虽然它不是一个新的名词但它给人的感觉是既时髦又迷糊,它似乎正在被赋予许多自己不应承载的内容。究竟什么才是ESB?为什么与SOA有着千丝万缕的关系?CIO又如何透过E...... <阅读全文>
1) 在WEB SERVICE开发时,订阅者和发布者都需要和()里的实体进行交互。
A. UDDI
B. 底层类库
C. SERVICE
D. 远程接口
2) 在面向RPC的Web服务中,对于Greeting远程接口来说,当定义其实现类的时候,下述代码...... <阅读全文>
BPEL is based upon Web services and hence is related to standards such as WSDL, XML, SOAP, and UDDI. The following diagram describes the relations between the various standards within the Web se...... <阅读全文>
BPEL is a convergence of language features from IBM’s Web Service Flow Language (WSFL) that uses a directed graph approach and Microsoft’s XLANG, which is the orchestration language,...... <阅读全文>
More systems involved, more people involved, more communications
More complexity in security control, especially MOM (Message Oriented Middleware ) in EAI (Enterprise Application Integration)
...... <阅读全文>
Reduce cost:
Reuse existing system, and to be reuse later on
Introduce few complexity to existing IT infrastructure, reduce maintain cost
…
Increase income:
Quickly adapt new requirement...... <阅读全文>
You would use a messaging solution in your enterprise application when you want to permit asynchronous processing, and you want to decouple a process from it’s implementation. What are ...... <阅读全文>
Enterprise Application Integration aka EAI is all about business needs to integrate with diverse applications and systems in the enterprise. EAI includes messaging delivery, acceptance, transfor...... <阅读全文>
现在我将列举三种情况,在这三种情况下,你将会发现使用Webservice会带来极大的好处。此后,我还会举出不应该使用Webservice的一些情况。
跨越防火墙的通信
如果你的应用程序有成千上万的用户,而且他们都分布...... <阅读全文>
从作用上讲,Web Service减轻了目前企业应用中出现的整合危机,相比较其他整合技术,使用Web Service可以以较低的代价对各种企业应用进行整合。
从技术上讲,Web Service是一种新的基于Web和XML的中间件,XML...... <阅读全文>
SOA是一种思想,它是一种架构的理念,Web Service是一种来实现这理念的技术方法, Web Service是实现SOA的推荐标准。
在SOA中,所有的服务之间要松耦合,web servcie之间的通信是通过SOAP协议进行的,SOAP协议...... <阅读全文>
BPEL:全称为Business Process Execution Language,即业务处理执行语言,是一种使用XML编写的编程语言。用于自动化业务流程,也曾经被称作WSBPEL和 BPEL4WS。广泛使用于Web服务相关的项目开发中,优点为具...... <阅读全文>
<1>.程序间以一种标准的方式进行通讯(与程序的开发语言,运行的操作系统,硬件平台,网络
关系无关)
<2>.用SOAP,WSDL 等协议通讯,以XML 文档方式进行数据交换的网络应用程序.
<阅读全文>
什么是SOA
SOA:面向服务的体系结构(Service-Oriented Architecture,SOA,也叫面向服务架构), SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架...... <阅读全文>
WSDL是一种 XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端...... <阅读全文>
这个问题可以从WHY SOA和SOA面临的挑战入手回答
1. WHY SOA? SOA的好处在哪里?
减低IT成本:重用现有的系统,而且SOA系统本身也可以被后来的应用重用; 减少维护费用,对现有系统造成很少的改动。
增加IT收入...... <阅读全文>
主要的开源ESB有Mule,Apache ServiceMix,Open ESB, Jboss ESB, Apache Synapse 等等
Mule
它是一个轻量级的消息框架和整合平台,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf编写的一本书)而...... <阅读全文>
