万本电子书0元读

万本电子书0元读

顶部广告

SOA Made Simple电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Lonneke Dikmans

出  版  社:Packt Publishing

出版时间:2012-12-20

字       数:386.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
“SOA Made Simple” is a concise and indispensable handbook for finally understanding exactly what Service Oriented Architecture is. Split into three clear sections, in this book you’ll learn from both theory as well as step-by-step implementation examples to aid in your understanding of this often poorly- articulated industry term.If you are an architect who wants to be completely clear in your understanding of what SOA is, then this book is essential. In fact, anyone (designer, developer, administrator or team lead) who is implementing or about to implement an architecture in an IT environment should not miss out on “SOA Made Simple”. Some previous experience with general software architecture is required, but this guide will tell you everything you need to know about SOA in a clear and easy fashion.
目录展开

SOA Made Simple

Table of Contents

SOA Made Simple

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Instant Updates on New Packt Books

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Understanding the Problem

The importance of information

Example – insurance company

Mismatch between business and IT

Duplication of functionality and data

Example – insurance company

Process silos

Example – utility companies

Example – international software company

Example – insurance company

Strategies to stay ahead

Example – a software company

Architecture as a tool

Layering of architecture

Models

Requirements

Architecture ontology

Enterprise architecture

Reference architecture

Solution architecture

Project architecture

Software architecture

Service Oriented Architecture

Summary

2. The Solution

What is a service?

Elements of a service – contract, interface, and implementation

Example – let's have breakfast

Contract

Interface

Implementation

Example – ordering a passport

Consumer and provider

Dealing with lots of service providers – service registry

How can you make sure that people use a service?

From sunny-side-up eggs to IT

Example – international software company revisited

Contract

Interface

Implementation

Consumer and provider

Reuse

Drivers for services

Common myths

Every service has to be automated by software

Every service is a web service

Consumers of services are always IT systems

Putting it together – what is SOA?

Solutions

Example – utility company

International software company – changing existing processes

Functional duplication – rationalizing application landscapes

Standardization – enabling change

Summary

3. Service Identification and Design

Service identification

Top-down

Example of top-down service identification

Business service identification

Information service identification

Technical service identification

Bottom-up

Meet in the middle

I have identified my services, now what?

Service design

Provide value

Meaningful

Implementation hiding

Trust

Idempotent

Isolated

Interoperable

Isolation

Example: print service

Trust

Security

Fault-prevention and handling

Business faults

Faulty user input

Technical and software faults

Idempotency

Idempotency and statefulness

Granularity

How big should my lasagna be?

Classification

Reusability

Example – reusability

Example – good or bad service?

Service definition revisited

Summary

4. Classification of Services

Service classification revisited

Example – insurance company

Other classifications

Actor type

Channel

Organizational boundaries

Security level

Architectural layer

Combining classifications

Why classify your services?

Composability

Aggregation versus orchestration

Example – DocumentService as a composite service

Elementary services

Realization

Composite services

Where to put the composition logic?

Implementation

Example 1 – database link

Example 2 – service invocation

Process services

Implementation

Isolation and composition – a contradiction?

Passing information from smaller to larger services

Summary

5. The SOA Platform

Overview

Services

Implementation

Using existing software

Build the implementation

Interfaces

Proprietary interfaces

Web services

SOAP-based services

RESTful services

Contracts and Policies

Events

Interfaces for events

Service composition

Enterprise Service Bus

Business Process Management

Case Management

Business rules

User interface

Integrated user interfaces

Information mismatch

Security

Applying security in your SOA

Service registry and service repository

Canonical Data Model

Design tooling

Development tooling

Example – Order-to-cash revisited

Designing the solution

Developing the solution

Running the solution

Summary

6. Solution Architectures

Comprehensive suite or best of breed

Comparison

Oracle

Services

Events

Oracle Event Processing (OEP)

Business Activity Monitoring (BAM)

Service composition

Oracle Service Bus

Oracle SOA Suite

Oracle BPM Suite

Business rules

User interface

Security

Registry and repository

Design tooling

Design tooling for developers

Design tooling for business analysts

Development tooling

Test tooling

Testing transformations

SCA testing framework

Testing from the console

Deployment tooling

Deployment from the IDE

Deployment from the console

Deployment using scripting

Monitoring

Error handling

IBM

Services

Events

WebSphere Operational Decision Management

IBM Business Monitor

Service composition

IBM WebSphere Enterprise Service Bus

IBM Business Process Manager

Business rules

User interface

Security

Registry and repository

Design tooling

Services

Composite services

Development tooling

Test tooling

Deployment tooling

Deployment from the IDE

Deployment from the web interface of the server

Deployment scripts

Monitoring

Error handling

Microsoft

Services

Events

Message-oriented middleware

Complex Event Processing (CEP)

Business Activity Monitoring

Service composition

BizTalk Server

Windows Server AppFabric

Business rules

User interface

Security

Registry and repository

Design tooling

Development tooling

Test tooling

Deployment tooling

BizTalk Server

Monitoring

Error handling

Summary

7. Creating a Roadmap, How to Spend Your Money and When?

Organize the SOA effort

Business case – benefits for different stakeholders

Business case explained

Company as a whole

Example 1 – insurance company WATB needs shorter time to market

Summary of scenarios

Analysis of the scenarios

Example 2 – insurance company TPIR needs to decrease operational cost

Summary of scenarios

Analysis of the scenarios

IT

Example – insurance company TMS needs to consolidate systems

Departmental benefits

Example – insurance company X wants to cut cost

Analysis of the scenarios

Approaches

Example – Document Management Service

Top-down identification

Bottom-up identification

Meet in the middle

Roadmap

Work packages

Service by service

Process by process

Feature by feature

System by system

Comparison

Maturity and stages

Stage 0: Starting with SOA

Stage 1: Newlyweds

Stage 2: Live

Stage 3: Growing up

Stage 4: Experience

Stage 5: Maintenance

Summary

8. Life Cycle Management

Service stages

Versioning of services

Type of change – contract, interface, and implementation

Changing the contract

Changing the interface

Changing the implementation

Versioning schemes

Versioning and life cycle stages

Making the version explicit for service consumers

Communicating change

Tooling

Standards

Information needed

Find services

Troubleshooting

Change process

Registries and repositories in your IT landscape

Enterprise architecture tools

Business Process Management tool

Configuration Management Database

Bug and issue tracker system

ESB

Business Activity Monitoring

Infrastructure monitoring

Summary

9. Pick your Battles

Governance

Architecture process

Ad hoc business need

Define the solution

Deviations

Integration in the solution architecture

Planned feature

Pick your battles

Development process

Pick your battles

Operations

Pick your battles

Change management

Pick your battles

Summary

10. Methodologies and SOA

Demand management

Methodology

Impact of SOA

Project management

Methodology

Impact of SOA

Software development

Methodology

Impact of SOA

Application management

Methodology

Impact of SOA

IT service and operations management

Methodology

Impact of SOA

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部