Enterprise SOA: Service-Oriented Architecture Best Practices

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

SAGAs 2nd

SAML (Security Assertion Markup Language) SAP 2nd

     R/2 SBB

     Deutsche Post SBB (Service Backbone)

scalability 2nd 3rd 4th 5th 6th

     CICS 2nd

     CORBA

     EJBs 2nd 3rd 4th     in a heterogeneous SOA 2nd     Web Services 2nd 3rd

     wrapped legacy applications 2nd

SCM (Supply Chain Management) 2nd

securing

     SOAs 2nd 3rd 4th 5th         authentication 2nd 3rd 4th 5th 6th

         authorization 2nd 3rd 4th 5th 6th

         encryption 2nd 3rd         transport security 2nd 3rd

         trust domains 2nd 3rdsecurity

     and heterogeneity 2nd 3rd 4th 5th

     CSG 2nd

     Deutsche Post case study

     execution containers

     J2ME MIDP

     lightweight security

     Winterthur 2nd 3rd

Security Assertion Markup Language (SAML)

security infrastructures

     B2B

security solution

semi-transactional steps 2nd 3rd 4th

separating

     SOA services

server controlled transactions 2nd 3rd

service 2nd 3rd 4th    basic services         data-centric services 2nd 3rd 4th

         logic-centric services 2nd 3rd

    business computing [See business computing]     cost effectiveness

     distributed computing 2nd 3rd 4th 5th 6th

         SOAP

    distributed computting

         XML

     intermediary services

         adapters         facades 2nd 3rd 4th

         functionality-adding services 2nd         technology gateways 2nd

     Log Services    Naming Services

         ORB

     process-centric services 2nd 3rd 4th

    SOA [See SOA]

     Web Services     World Wide Web service access layer

Service Backbone (SBB)

service binding

service bus

     SOA 2ndservice clients

     exposing to transaction logic

service contracts 2nd     service contract iterations

service designs     including in project definitions 2nd 3rd

service dispatchers

service documentation

service enablement

     EAI 2nd 3rd 4th 5th

service facades

     multi-channel applications 2nd 3rd

service interfaces

     CSG

     Deutsche Post case study

     Intelligent Finance 2nd

     versus services 2nd

     Winterthur 2nd 3rd

service layers

     creating layers that replace direct interaction with distributed objects

     Intelligent Finance 2nd 3rd

service orientation    adding         to project management methodologies

Service Registry

service registry    implementing SOA

         at Deutsche Post 2nd

service repositories

     EAI

service repository

     managing

     SOA 2nd 3rd 4th service requests

service stubs     code generation

service types     basic services

         data-centric services 2nd 3rd 4th

         logic-centric services 2nd 3rd

     classification 2nd 3rd

     intermediary services         adapters         facades 2nd 3rd 4th

         functionality-adding services 2nd

         technology gateways 2nd

     motivation 2nd 3rd

     process-centric services 2nd 3rd 4th     public enterprise services 2nd

service-orientation

service-oriented architecture [See SOAs]Service-Oriented Architecture [See SOA]

services     domain-specific business services

     implementing business processes

     SOA

         contracts

         data

         implementation

         interfaces

     technical services

     versus service interfaces 2nd

servicing

     execution containers

session-tokens

short message service (SMS)

Short Messages Service [See SMS]

Siebel 2nd

sign-on frameworks

sign-on infrastructures Simple Object Access Protocol (SOAP)simplicity

     requirements of enterprise software architecture

SIMULA simulated synchronous communication

small devices

     designing for 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

     minimizing resources for communication

Smith, Howard

SMS (short message service)

SMS (Short Messages Service) SMS proxy

SOA 2nd 3rd 4th 5th 6th     application frontends 2nd

    change requests         agility

    combining

         with BPM and MOA 2nd 3rd

     EAI

     enterprise standards versus architecture     fundamental SOA 2nd 3rd 4th 5th 6th 7th 8th 9th     goals of

    heterogeneous SOA

         availability and scalability 2nd

     layers 2nd 3rd 4th 5th

     motivation for creating 2nd 3rd 4th         agility 2nd 3rd

         business infrastructure 2nd

         cost savings 2nd 3rd 4th 5th 6th 7th         efficient development processes

         evolutionary approach 2nd 3rd         feedback 2nd

         independence from technology 2nd 3rd

         mitigating risk 2nd 3rd 4th 5th

         reuse 2nd

     networked SOA 2nd 3rd 4th 5th 6th 7th 8th

    personal perspective of benefit

         architects

         CEOs

         CIOs

         functional departments

         project managers

         software developers

         vendors of standard software

     personal perspective of benefits

     process-enabled SOAs 2nd 3rd 4th 5th 6th 7th 8th

     securing 2nd 3rd 4th 5th

         authentication 2nd 3rd 4th 5th 6th         authorization 2nd 3rd 4th 5th 6th         encryption 2nd 3rd

         transport security 2nd 3rd

         trust domains 2nd 3rd     separating services

     service bus 2nd

     service repository 2nd 3rd 4th

     services

         business logic

         contracts

         data         implementation

         interfaces     top-down code generation

SOA (Service-Oriented Architecture) SOA (service-oriented architecture)

SOA architects

     avoiding distributed 2PC 2nd

         client controlled transactions 2nd 3rd

         implicit application level protocols 2nd 3rd         server controlled transactions 2nd 3rd     combining SOA, MOA, and BPM 2nd 3rd

     compensating logic 2nd 3rd 4th

    example scenario

         travel itinerary management 2nd 3rd

    optimistic concurrency control         example 2nd 3rd 4th 5th

         implementing 2nd 3rd

    pessimistic concurrency control         example 2nd 3rd

     transactional steps 2nd 3rd 4th 5th         choosing granularity 2nd 3rd 4th

         semi-transactional steps 2nd 3rd 4th

     update operations 2nd 3rd

         sequence numbers 2nd

         simplifying error handling 2nd

SOA artifacts

     as project control elements 2nd 3rd 4th

SOA boards 2nd 3rd

SOA infrastructure

     versus business services

SOA integration team

     recommendations for 2nd 3rd 4th 5th

SOA roadmaps

     organizational aspects of 2nd 3rd 4th

SOA-driven project management 2nd 3rd 4th

     including service designs in the project definition 2nd 3rd

     leveraging SOA to decompose complex systems         thin thread model 2nd 3rd         vertical versus 2nd

     leveraging SOA to drive development iterations 2nd

         divide and conquer 2nd         managing parallel 2nd 3rd

     process integrity 2nd 3rd 4th

     SOA artifacts as project control elements 2nd 3rd 4th

SOAP

     authentication 2nd 3rd 4th

     document-centric messages

     J2ME SOAP SOAP (Simple Object Access Protocol)

SOAs    ideal world

         specifics 2nd 3rd 4th         structures and processes 2nd 3rd 4th 5th 6th

     multi-channel applications 2nd 3rd

         fundamental SOA 2nd

         process-enabled SOAs 2nd 3rd 4th 5th

         service facades 2nd 3rd     real world         example of failure 2nd 3rd 4th

         example of success 2nd 3rd

software architecture 2nd

software artifacts

     granularity software assets

software buses 2nd 3rd 4th 5th 6th

     CORBA     Enterprise Service Bus

     J2EE software components

software developers

     perspective of SOAs

software development

software modules

special cases

specifics

    of SOAs

         in an ideal world 2nd 3rd 4th

Spiral Model

Spowart, Jim

SQL

SSB

     Deutsche Post

stability

     EAI 2nd 3rd 4th

stakeholders     conflicts of interest 2nd 3rd 4th 5th 6th 7th 8thstandards

    enterprise software

         standards versus architecture 2nd 3rd Stanford University Network

state comparison

     optimistic concurrency control

     optimistic concurrency controls

stateless semantics

     B2B

stateless session beans static authorizatioin

stress testingstructures

    implementing SOA         at Deutsche Post 2nd 3rd 4th 5th 6th

     implementing SOA at CSG 2nd 3rd 4th

     implementing SOA at Winterthur 2nd 3rd

     in an ideal world 2nd 3rd 4th 5th 6th

success     example of SOA failure 2nd 3rd     of SOAs

         backers 2nd

         budgets 2nd

         initial project 2nd

         teams Sun Microsystems

     Enterprise Java Beans

     RPCs SUN-RPC standard

Supply Chain Management [See SCM] Supply Chain Management (SCM)

Sybase

synchronous communication 2nd

     coupling

     MOM

synchronous integration

     with CSIB 2nd 3rd

synchrony 2nd 3rd 4th 5th 6th

system managaement

     execution containers

systematic testing

Категории