06 filozofija storitvenih vodil - ibm · pdf filefilozofija storitvenih vodil (“service...

18
© 2007 IBM Corporation Predstavitev IBM programske opreme za manjša in srednja podjetja Filozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija

Upload: trinhkhue

Post on 30-Jan-2018

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

© 2007 IBM Corporation

Predstavitev IBM programske opreme za manjša in srednja podjetja

Filozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov

(“message broker”)

Edo Pavlič, S&T Slovenija

Page 2: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Vsi drugačni, vsi enakopravni

Takole bomo naredili, pa bo za vse najbolje, ker jaz že vem,

kaj je za vas najbolje.

Kva ta utruja? N’č se ne

premakne ... F*#$%&**

Hik

BRAVO!!!Kralj je car!

Page 3: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Uf, kaj bi dal za UML,

ampak še ne obstaja!

Page 4: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Originalna izjava

"So sagst du also, daß die Übereinstimmung der Menschen entscheide, was richtig und was falsch ist?"— Richtig und falsch ist, was Menschen sagen; und in der Sprache stimmen die Menschen überein. Dies ist keine Übereinstimmung der Meinungen, sondern der Lebensform.

Ludwig Wittgenstein, Philosophische Untersuchungen, §241

Page 5: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Prevedeno prvič

"So you are saying that human agreement decides what istrue and what is false?"—It is what human beings say that is true andfalse; and they agree in the language they use. That is not agreement inopinions but in form of life.

Ludwig Wittgenstein, Philosophical Investigations, §241

Page 6: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Prevedeno drugič

“Torej praviš, da človeško strinjanje določa, kaj je res in kaj ne?"—To, kar človeška bitja pravijo, da je res ali da ni; in strinjajo se v jeziku, katerega uporabljajo. To ni strinjanje med mnenji, ampak znotraj življenjske oblike.

Ludwig Wittgenstein, Filozofske raziskave, §241

Page 7: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Življenjske oblike, jezikovne igre in jasna predstava

Življenjska oblika(npr. kultura)

Odprt inpreprostOmejen

in zahteven

Page 8: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

A

CB

ESB

Življenje pred in po ESB

Page 9: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Kaj je Enterprise Service Bus?Enterprise Service Bus (ESB) je fleksibilna povezovalna

infrastruktura za integracijo aplikacij in storitev.ESB omogoča SOA z zmanjševanjem količine, velikosti in kompleksnosti vmesnikov.

Oblika = protokolBarva = format

ESB izvaja sledeče:

• PRETVARJANJE transportnih protokolov med zahtevo in storitvijo

• UPRAVLJANJE poslovnih dogodkov iz različnih virov

• TRANSFORMACIJA formatov sporočil med zahtevo in storitvijo

• USMERJANJE sporočil med storitvami

Page 10: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

ESB posreduje med različnimi aplikacijami

Page 11: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Center vesolja po Gartnerju

Will this

Process Execution, State Mgt.

Engine

Process Execution, State Mgt.

Engine Portal,Rich Clients,

Forms

Portal,Rich Clients,

FormsAdvanced

Integration,Adapters

Advanced Integration,Adapters

Mgt.,Admin., Security

Mgt.,Admin., Security

CodeDevelopment

Tools

CodeDevelopment

Tools

ESBRepository

Registry

WorkflowWorkflow

InformationInfrastructureInformation

Infrastructure

Event ServerEvent Server

BI/AnalysisBI/Analysis

BPA toolsBPA tools

Rule EngineRule

Engine

User &Group

Collaboration

User &Group

Collaboration

Page 12: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

SOA referenčna arhitektura

Business Innovation & Optimization ServicesProvide for better decision-making with real-time business information

Dev

elop

men

tSe

rvic

es

Integrated environment

for design and creation of solution

assets

Interaction Services

Enables collaboration between people,

processes & information

Process Services

Orchestrate and automate business

processes

Information Services

Manages diverse data and content in a

unified manner

ESB

Partner Services

Connect with trading partners

Business App ServicesBuild on a robust,

scaleable, and secure services environment A

pps

&

Info

Ass

etsAccess Services

Facilitate interactions with existing information and application assets

IT S

ervi

ceM

anag

emen

t

Manage and secure services,

applications &

resources

Infrastructure ServicesOptimizes throughput,

availability and performance

Page 13: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

WebSphere ESB: Opis produkta

C++Client

.NetClient

WebSphere ESB

WebSphere Application ServerTivoli Access Manager DB2 Universal Database

Edge Components

Java and C/C++Web Services

Client

Clients:Messaging:

MQ interoperability

Mediation Function

Web Services:

WebSphere adapters Support

XSLT MessageRouter

MessageLogger

DBLookup

WS-*

SOAP/HTTP

UDDI Registry 3.0

SOAP/JMS

Lightweight Java Client

WebSphere IntegrationDeveloper

UDDI Web Services Gateway

JMS 1.1

Custom

SCAProgrammingModel:

SDO

SCA

SMO

WebSphere Admin Console

Page 14: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

WebSphere ESB - posredovalni primitivi

MessageFilter – usmerjanje toka

XSLTransformation – transformacija vsebine

MessageLogger – logiranje v DB

DatabaseLookup – dodajanje vsebine iz DB

CustomMediation – izvajanje dodatne logike (Java)

Fail – zaključek toka z izjemo

Stop – normalen zaključek toka

Page 15: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Posredovalni tokovi (mediation flows)Re

ques

t : ge

tQuo

teRe

spon

se : g

etQuo

teOp

erati

on C

onne

ction

s

Page 16: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

WebSphere ESB, WebSphere MB & DataPower

ESB:WebSphere ESB

Advanced ESB:WebSphere Message Broker

Web Services

JMSWebSphere MQ

HTTP

XMLWebSphere Adapters

JMS

TIBCO Rendezvous®

Web Services

Weblogic JMS®

WebSphere MQ

TIBCO EMS JMS®

HTTP

SonicMQ JMS®

Biztalk®MQe Tuxedo®

Real-time IP

FTPMulticast

MQTT

XML

COBOLCopybook

EDI-X.12ACORD

EDI-FACT

ebXMLAL3

HIPAA HL7

SWIFT FIX Custom FormatsWord/Excel/PDF

Plus the following:WebSphere

Adapters

Web Services connectivityand data transformation

Universal connectivity and data transformation

High Throughput Connectivity, data transformation & security

SOA Appliance:DataPower XS40, XI50

Web ServicesWebSphere MQHTTP

WS-*Security

FTPCrypto DataGlue

SLM

ODBC XML XSLT

Page 17: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

Zaključna misel

Živali pritečejo, če jih pokličemo po imenu. Prav kakor ljudje.

Ludwig Wittgenstein, Kultura in vrednota

Page 18: 06 Filozofija storitvenih vodil - IBM · PDF fileFilozofija storitvenih vodil (“service bus”) in sporočilnih posrednikov (“message broker”) Edo Pavlič, S&T Slovenija. Predstavitev

Predstavitev IBM programske opreme za manjša in srednja podjetja

[email protected]