M-A-T Tory's Blog

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  16 随笔 :: 1 文章 :: 1 评论 :: 0 Trackbacks

These characteristics, which we cover in depth in Section 3.1 , include how those relationships are influenced by the following factors detailed in the same section:

  • Platform

  • Location

  • Protocols

  • Programming language

  • Invocation patterns

  • Security

  • Service versioning

  • Service model

  • Information model

  • Data format

Figure 3.1. The domains of SOA.


 

Enterprise services share some or all of these characteristics that impact what actions the service performs, how it does so, and whom it interacts with. These services can be reclassified in the SOA model and placed into new domains that describe what function they perform in the overall model. An analysis of the preceding list identifies at least four different domains of architecture, along with subdomains that influence where a service can exist and the function it performs. These domains and subdomains, discussed later in this chapter, are as follows:

  • Infrastructure services domain with subdomains

    • Utility business services

    • Service-level automation and orchestration

    • Resource virtualization

  • Middleware domain

  • Business services domain

  • Application services domain with subdomains

    • Application programming model subdomain

    • Off-the-shelf commercial software subdomain

    • Information management subdomain

It is essential to maintain a separation of concerns and domains. In an enterprise, these domains can have separate implementations using any permutation of packaged applications, custom applications, existing infrastructure, and external or outsourced services.

posted on 2006-05-05 22:04 Tory 阅读(235) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理