ps sto diadiktuo

download ps sto diadiktuo

of 31

Transcript of ps sto diadiktuo

  • 8/9/2019 ps sto diadiktuo

    1/31

    (SOA)(SOA)

  • 8/9/2019 ps sto diadiktuo

    2/31

    ( (SOASOA))

    2/46

    SOA - MDA

    SOA Services Web Services SOA ESB ESB ESB

    - SOA

  • 8/9/2019 ps sto diadiktuo

    3/31

    3/46

    (SOA) 1/3

    (service-oriented architecture

    -SOA) ,

    (components)

    (services) .

    , ,

    (loose coupling)

    - SOA

  • 8/9/2019 ps sto diadiktuo

    4/31

    4/46

    (SOA) 2/3

    ( - loosely-coupled)

    - SOA

  • 8/9/2019 ps sto diadiktuo

    5/31

    5/46

    (SOA) 3/3

    - SOA

  • 8/9/2019 ps sto diadiktuo

    6/31

    6/46

    1/3 1/3

    SOA

    (components),

    : (Find),

    (Bind), (Execute)

    - SOA

  • 8/9/2019 ps sto diadiktuo

    7/31

    2/3 2/3

    7/46

    - SOA

    Service

    Registry

    ServiceProvider

    ServiceConsumer

    Find Register

    Bind,Execute

  • 8/9/2019 ps sto diadiktuo

    8/31

    3/3 3/3

    8/46

    (service provider)

    (service registry) (consumers)

    (service consumer)

    - SOA

  • 8/9/2019 ps sto diadiktuo

    9/31

    1/21/2

    9/46

    - SOA

    :

  • 8/9/2019 ps sto diadiktuo

    10/31

    2/2 2/2

    10/46

    - SOA

    :

  • 8/9/2019 ps sto diadiktuo

    11/31

    1/2 1/2

    11/46

    - SOA

    IT

    (assembly)

  • 8/9/2019 ps sto diadiktuo

    12/31

    2/2 2/2

    12/46

    - SOA

    ,

    ,

  • 8/9/2019 ps sto diadiktuo

    13/31

    (SOA)(SOA) -- (MDA)(MDA)

    13/46

    - SOA

    (tightlycoupled)

    CORBA (CommonObject Request Broker Architecture) DCOM (DistributedComponent Object Model)

    , SOA

  • 8/9/2019 ps sto diadiktuo

    14/31

    ( (Web ServicesWeb Services))

    14/46

    - SOA

  • 8/9/2019 ps sto diadiktuo

    15/31

    15/46

    - SOA

    XML (eXtensibleMarkup Language) (web services)

    WSDL , CORBA

    XML

    ESB (Enterprise Service Bus)

  • 8/9/2019 ps sto diadiktuo

    16/31

    ESBESB ((Enterprise Service Bus)Enterprise Service Bus) 1/21/2

    (SOA)

    XML

    , (policy),

    16/46

    - SOA

  • 8/9/2019 ps sto diadiktuo

    17/31

    17/46

    ESBESB ((Enterprise Service Bus)Enterprise Service Bus) 2/22/2

    - SOA

    , Java, .NET

  • 8/9/2019 ps sto diadiktuo

    18/31

    18/46

    ESBESB

    - SOA

    Serviceorchestration

    Customapplications

    Distributedquery engine

    Adapters

    .NET

    apps

    Java apps

    Web SvcsMQ

    gateway

    Mainframe

    & legacyapps

    JMS

    Data sources Enterpriseapplications

    Multi-platformsupport

    Routing &Transformation

    Messaging

  • 8/9/2019 ps sto diadiktuo

    19/31

    19/46

    ESBESB

    - SOA

    Enterprise-Wide SOA: To ESB

    : ESB

    BPM / : ESB

    .

  • 8/9/2019 ps sto diadiktuo

    20/31

    20/46

    1/3 1/3

    - SOA

    (web services)

    ,

    ,

  • 8/9/2019 ps sto diadiktuo

    21/31

    21/46

    2/3 2/3

    - SOA

    :

    (message security)

    (trust)

    (distributed policies)

    (identity management)

  • 8/9/2019 ps sto diadiktuo

    22/31

    22/46

    - SOA

    (confidentiality):

    (integrity):

    (authentication):

    (non-repudiation):

  • 8/9/2019 ps sto diadiktuo

    23/31

    23/46

    ( (trust)trust)

    - SOA

    ,

    domains

  • 8/9/2019 ps sto diadiktuo

    24/31

    24/46

    - SOA

    ,

    ,

  • 8/9/2019 ps sto diadiktuo

    25/31

    25/46

    - SOA

    client

    ,

  • 8/9/2019 ps sto diadiktuo

    26/31

    26/46

    1/5 1/5

    - SOA

    WS Security

    SOAP (Simple

    Object Access Protocol)

    XML (XML Signature)

    XML

    (XML Encryption)

  • 8/9/2019 ps sto diadiktuo

    27/31

    27/46

    2/5 2/5

    - SOA

    :

    client,

    ,

    WSTrust

    WS Security

    tokens

    ,

  • 8/9/2019 ps sto diadiktuo

    28/31

    28/46

    3/5 3/5

    - SOA

    WS-Security Policy

    WS Policy

    SOAP

  • 8/9/2019 ps sto diadiktuo

    29/31

    29/46

    4/5 4/5

    - SOA

    OA SIS SAML (Security Assertion Markup

    Language): XML ,

    Liberty Alliance:

    federation domains

  • 8/9/2019 ps sto diadiktuo

    30/31

    30/46

    5/5 5/5

    - SOA

    WS-Federation :

    WS-Security, WS-Policy, WS-

    Trust

    XML (XML Signature)

    ,

    (web services)

  • 8/9/2019 ps sto diadiktuo

    31/31

    31/46

    (SOA)

    , , .

    , SOA MDA SOA

    Services-Web Services.

    ,

    ESB, , .

    - SOA