如果服务协调程序需要其他功能,则可以尝试自行实现此功能。
If a coordinator needs additional functionality, it can attempt to implement the functionality itself.
SOA服务协调程序(SOA Service Coordinator, SOA -SC)——该层的代码通过一个或多个SOA - SP中的服务提供用户功能。
SOA service Coordinator (SOA-SC) — at this tier, code provides user functionality that is implemented using services in one or more SOA-SPs.
这个合作和协调是通过soa治理提供的,涵盖了用于指定和管理如何支持服务和SOA应用程序的各个任务和流程。
This cooperation and coordination is provided by SOA governance, which covers the tasks and processes for specifying and managing how services and SOA applications are supported.
这两个团队——开发服务的团队和开发协调程序的团队——需要使其活动同步。
The two teams — the team developing services and the team developing the coordinator — need to synchronize their activities.
协调程序团队将服务测试作为服务使用者可以进行的工作的示例,并在实际的服务仍然处于开发过程的同时使用服务模拟对其代码进行测试。
The coordinator teams employ the service tests as examples of what the service consumers can do and the service mocks to test their code while the real services are still being developed.
该流程并没有涉及服务自身如何开发或协调应用程序如何开发的问题。
It does not address how the services themselves are developed or how the coordinator applications are developed.
让我们假定协调程序团队实现了额外的功能或不同的接口来提高服务的可用性。
Let's say the coordinator team implements additional functionality or different interfaces to make the service useful.
Web服务环境需要与上述相同的由传统事务机制所提供的协调行为,用来控制应用程序的各项操作和输出结果。
A Web service environment requires the same coordination behavior provided by a traditional transaction mechanism to control the operations and outcome of an application.
协调程序实现只能使用StockQuoteService中经服务测试证明可用的功能。
The coordinator implementation could only use the functionality in the StockQuoteService proven to be available by the service tests.
在协调服务中定义协调器角色(在调用中返回CoordinatorRef ―应用程序稍后用这个 CoordinatorRef来调用完成协议)。
The role of coordinator is defined within the Coordination Service (the CoordinatorRef is returned on the call -- which the application uses later to invoke the Completion protocol).
如果相同的服务有多个提供程序团队,则他们必须进行协调,以产生一个他们都认可的模拟服务。
If there are multiple provider teams for the same service, they must coordinate to produce one mock service that they all agree upon.
每个本地或远程应用程序事务都由一个协调代理来服务。
Each local or remote application transaction is serviced by one coordinating agent.
应用程序可以访问服务器中的关系数据,并在浏览器中以独特的声明式方法对结果进行协调。
Applications can access relational data from a server and match up the result in a browser in a unique and declarative approach.
这样就带来了第二个问题:协调程序和提供程序团队如何较早而可靠地就服务如何工作达成一致?
Hence the second problem: how can the coordinator and provider teams come to an early yet reliable agreement of how the service will work?
服务用例团队可以包括来自提供程序团队和协调程序团队的代表。
The service use cases team can consist of representatives from the provider and coordinator teams.
为了有助于实现这一点,JCA事务合约定义了一套框架性接口,通过这套接口,应用程序服务器和EIS可以协调事务。
To help manage this, the JCA transaction contract defines a set of architected interfaces through which the application server and the EIS coordinate the transaction.
协调程序团队和提供程序团队如何较早而可靠地就服务如何工作达成一致?
How can the coordinator and provider teams come to an early yet reliable agreement of how the service will work?
理想情况下,协调程序团队将可以使用达成一致的服务模拟来成功地实现他们的协调程序。
Ideally, the coordinator team will be able to successfully implement their coordinators using the agreed-upon service mocks.
此SOA开发流程的第五步是由协调程序开发团队实现使用服务的应用程序。
The fifth step in this SOA development process is for the coordinator development team or teams to implement applications that use the services.
提供程序团队(而非协调程序团队)应该开发服务模拟。
The provider teams should develop them, not the coordinator teams.
协调程序客户还需要比模拟提供的服务更细粒度的服务。
The coordinator may also need individual services that are finer grained than what the mocks provide.
这样就可以在提供程序之间提供负载平衡和故障转移功能,从而使得协调程序的服务体验更为一致和可靠。
This offers load balancing and failover amongst the providers, making the coordinators' experience with the service more consistent and reliable.
随着Web服务越来越流行,开发人员常常需要创建用于协调多个 Web 服务的程序,以处理业务流程。
With web services becoming increasingly popular, developers frequently have to create programs that coordinate the efforts of multiple web services to handle a business process.
将性能保持在最优水平的一个方法是开发一个Web服务度量应用程序(请参见图8),以测定深度防御的协调程度。
One way of maintaining performance at an optimal level is to develop a Web service metrics application (see Figure 8) to measure how well the defense in depths are performing in the orchestra.
如果目前您有许多服务器正协调地与另一台应用服务器一起工作托管您的应用程序,那么您很可能将需要相近数量的用于WebSphere的硬件。
If you currently have dozens of servers working in harmony to host your application with another application server, chances are you will need a similar amount of hardware for WebSphere.
第7部分将介绍Web服务业务流程执行语言(WS - BPEL),并描述了如何通过协调单个服务,使用该语言创建复杂的应用程序。
This Part 7 introduces the Web services Business Process Execution Language (WS-BPEL) and shows how to use it to create complex applications by coordinating the efforts of individual services.
本教程向您介绍了关于构建用于协调现有的Web服务的复杂应用程序的内容。
This tutorial teaches you about building sophisticated applications that coordinate the efforts of existing web services.
针对分布式应用程序的协调服务。
ZooKeeper, a coordination service for distributed applications.
如上一步中所述,必须在同一个服务器上安装sfm业务空间widget和SFM协调器应用程序。
As mentioned in a previous step, the SFM business space widget and the SFM coordinator application must be installed on the same server.
注意SFM协调器应用程序必须安装在将要安装SFM业务空间widget的服务器上。
Note that the SFM coordinator app MUST be installed on the same server as the SFM business space widget will be installed on.
应用推荐