万本电子书0元读

万本电子书0元读

顶部广告

Applied SOA Patterns on the Oracle Platform电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:Sergey Popov

出  版  社:Packt Publishing

出版时间:2014-08-12

字       数:973.5万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Applied SOA Patterns on the Oracle Platform is aimed at architects practicing SOA or traditional integration, and also at technical team leaders implementing Oracle Fusion under SCRUM or WF methodology.
目录展开

Applied SOA Patterns on the Oracle Platform

Table of Contents

Applied SOA Patterns on the Oracle Platform

Credits

About the Author

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

Downloading the color images of this book

Errata

Piracy

Questions

1. SOA Ecosystem – Interconnected Principles, Patterns, and Frameworks

The characteristics, goals, and benefits of SOA

An example of architecting for tactical goals

SOA principles

Standardized service contract

Loose Coupling

Service abstraction

Level of abstraction – granularity and models

Service reusability

Service autonomy

Service statefulness

Service discoverability

Service composability

SOA technology concept

XML

Web Services (WS)

WS transports

Need for the WS-* extensions

SOA standards

Methodology and governance

SOA Repository Artifact Model and Protocol (S-RAMP)

Service definitions, routing, and reliability

WSDL

WS-Addressing

WS-ReliableMessaging

Policy and metadata

WS-MetadataExchange

Standard Business Document Header (SBDH)

WS-Policy

Transaction control and activity coordination

WS-Coordination

Security

Interconnected WS-* standards

SOA frameworks

The Application Business Connector Services framework

The Object Modeling and Design framework

The XML Modeling and Design framework

The Enterprise Business Flows framework

The Enterprise Business Services framework

The Enterprise Service Repository / Inventory framework

SOA Service Patterns that help to shape a Service inventory

Summary

2. An Introduction to Oracle Fusion – a Solid Foundation for Service Inventory

The Oracle SOA technology platform

The Oracle SOA development roadmap – past, present, and future

Oracle SOA frameworks and technology layers

Oracle SOA Foundation – methodology

Enterprise Business Object

Enterprise Business Message

Enterprise Business Services

Application Business Object and Message

Oracle SOA foundation – runtime backbone

The Oracle database

The Oracle application server

The Oracle Rule Engine

Oracle transformation and translation engine

How Oracle products compose the SOA framework

Service creation – Object and XML Design frameworks

Service development – automated test and deployment

Establishing the adapter framework

Providing orchestration – enterprise business flows

Setting up Service Bus – enterprise business services

Discovering enterprise – enterprise service repository

Service governing – monitoring, error handling, and recovering

Securing service interactions – Security Gateway

Summary

3. Building the Core – Enterprise Business Flows

Oracle SOA's dynamic Orchestration platform

The telecommunication primer

Basic facts about the telecommunication enterprise

History of CTU

Technical infrastructure and automation environment

Business goals and obstacles

Oracle Enterprise Business Flows SOA patterns

Establishing a Service Inventory

Initial analysis

A summary of the initial solution

Detailed analysis – functional decomposition

Asynchronous agnostic Composition Controller

Extending the asynchronous agnostic Composition Controller

Usage and limitations of a Mediator as a dynamic router

Dynamic compensations in a simple agnostic controller

The Rule Engine endpoint and decision service

Using Mediator for process discoverability

The Orchestration pattern and embedded Java

Summary

4. From Traditional Integration to Composition – Enterprise Business Services

The Dynamic Service Collaboration platform

Improving the Agnostic Composition Controller

The Proxy design pattern and its relatives

Implementing a basic Proxy on OSB

From Message Broker to Service Broker

A simplified Message Broker implementation

Receive

Transform

Deliver

The pros and cons of a simplified Message Broker

Oracle Enterprise Business Service's SOA patterns

Detailed analysis – functional decomposition

Short summary

Establishing a Service Inventory

Asynchronous Agnostic Composition Controller

Business Delegate (main dispatcher)

Execution plan extraction

Parameter initiation

Main tasks loop

Service invocation

Invoking custom services

Invoking Generic Adapter

Transformation

Validation

Enrich

Operate

Routing to the protocol adapters (delivery)

Conclusion – the pros and cons of OSB Agnostic Composition Controller

Summary

5. Maintaining the Core – Service Repository

Flexible taxonomy for Service Repository

General objectives

Service metadata for Agnostic Composition Controller

Exploring the Oracle Repository's taxonomy

Open standards for the SOA taxonomy

The UDDI taxonomy (V.3) in Oracle OSR

Runtime Discoverability analysis

Runtime lookup

Entity types

Entity types' relations

Decentralized realization

The application project store

Centralized realization

Domain Repository

The Cross-domain Utility layer

The Enterprise Service Repository

Creating a lightweight taxonomy for dynamic service invocations

Service as an entity model

Object

Service/Task

Composition/Process

Rules

Event

Message

The SQL implementation of the service taxonomy (example)

The XML implementation of Execution Plan

Managing Service Repository

Summary

6. Finding the Compromise – the Adapter Framework

Optimizing the Adapter Framework

Logistic primer

Basic facts about the company

RRD history

Technical infrastructure and automation environment

Initial analysis

Refactoring the DB-centric Fusion Application

Events registration

Events filtering

Message construction

Message parsing

Endpoint handling

Enqueue

Dequeue

Conclusion

Establishing the Adapter Framework

Exposing EJB through OSB

Traditional DB Adapter implementation

Dynamic Adapters implementation and DB Transport Adapter

Summary

7. Gotcha! Implementing Security Layers

Where are we now?

Initial analysis

Common SOA vulnerabilities

Error handling vulnerability analysis

Information leakage

Missing error handling

Empty catch block/uncaught exception

Catching NullPointerException

Return inside the finally block

Inappropriate cleaning

Handling dissimilar exceptions in the same block

Authentication and authorization vulnerabilities

Simple authentication protocol

Password system exploits

Authentication decision based on the Referer field

Authentication decision based on the DNS name resolution

Single-factor authentication

Least Privilege Violation

File Access Race Condition

Common SOA risks

Injection

Broken authentication and session management

Cross-site scripting (XSS)

Insecure direct object references

Security misconfiguration

Sensitive data exposure

Missing function-level access control

Cross-site request forgery (CSRF)

Using components with known vulnerabilities

Attack types

Reflection attacks

Identity spoofing

Replay attack

SQL injection

XPATH injection

JSON injection/JavaScript injections

Schema poisoning

Forced browsing

Risk mitigation design rules

Identity management – defending credentials verification systems

Directory services products

Exception shielding – preventing an information leakage

EH05

EH06

Message screening – preventing injection attacks

Oracle Enterprise (API) Gateway

Vendor-neutral (generic) requirements

Performance requirements

Summary

8. Taking Care – Error Handling

Associating SOA patterns with OFM standard tools

Initial analysis

Common requirements

Maintaining Exception Discoverability

Error-handling design rules

Basis for proactive Fault Management

Technical monitoring for proactive Fault Management

OFM Fault Management frameworks

Policy-based handling

Compensative transactions

Exception handling in OSB

Complex exception handling

Automated recovery concepts

Summary

9. Additional SOA Patterns – Supporting Composition Controllers

Processing complex events

Initial analysis

Processing Object Context in business logic events

Case 1 – basic event type

Cases 2 and 3 – complex event type

Realization of business cases using event processing (Rule Engine)

Communication and machine events

Fast events + Big Data

EDN in the SOA stack – a practitioner's approach

High service performance combined with High Availability

Coherence and OSB

Coherence and event processing

Monitoring service activities

Direct integration of BAM and BPEL

The BAM and JMS connection

BAM and the webservice API

SOA as a cloud foundation

Summary

Index

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部