06 filozofija storitvenih vodil - ibm · pdf filefilozofija storitvenih vodil (“service...
TRANSCRIPT
© 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
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!
Predstavitev IBM programske opreme za manjša in srednja podjetja
Uf, kaj bi dal za UML,
ampak še ne obstaja!
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
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
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
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
Predstavitev IBM programske opreme za manjša in srednja podjetja
A
CB
ESB
Življenje pred in po ESB
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
Predstavitev IBM programske opreme za manjša in srednja podjetja
ESB posreduje med različnimi aplikacijami
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
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
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
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
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
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
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
Predstavitev IBM programske opreme za manjša in srednja podjetja