® © 2006 ibm corporation hohe flexibilität in der anwendungsentwicklung durch service-orientierte...
TRANSCRIPT
®
© 2006 IBM Corporation
Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA)
[email protected] IT Architekt
IBM Software Group |
2
IBM Software Group
Trends am Markt
Internet und Web 2.0 Mobilität
Mobile Mitarbeiter Telearbeitsplätze
Technologischer Fortschritt verschiedene Clienttechnologien (Browser, RichClients, mobile Devices,...) Personalisierte Arbeitsplätze
Globalisierung Integration verschiedener IT-Infrastrukturen Flexibilität Standardisierung Kostenreduzierung
IBM Software Group |
3
IBM Software Group
Firma
gemeinsame Service
Kunde
Lieferant
Outsourcing
Das Business von heute*
Warum SOA für Flexibilität und Dynamik im Business?
*Quellen: CBDi
Firma
Traditionelles Business*
IBM Software Group |
4
IBM Software Group
Was hemmt Flexibilität und Dynamik im Business?
Schnittstellen: Applikation-Schnittstellen-Logik ist mit
Geschäftslogik verflochten.
Um so enger die Schnittstelle integriert ist, um so schwieriger ist die Applikation zu verändern.
Je mehr Schnittstellen in einem Programmset existieren, um so komplexer wird die Applikation – Schnittstellenlogik wird in vielen Fällen den Anteil der Geschäftslogik übersteigen.
Unter diesen Umständen wird eine Wiederverwendung schwierig und unmöglich.
SOA ist die Methodik und Architektur, um dies zu lösen …
IBM Software Group |
5
IBM Software Group
Ein flexibles Business benötigt eine flexible ITKonstanter Wechsel erfordert offene Architekturen
Composable Services (Service Oriented Architecture)
SOA-fähige Middleware
Composable Processes(Component Business Modeling)
Ziele- Flexibilität und Belastbarkeit- Herstellerabhängigkeit
vermeiden- Spielräume maximieren
Offene Standards- Interoperabilität erlauben durch
offene Spezifikationen für APIs offene Protokolle und Datenformate
Offene Architektur- Ermöglicht flexible,
rekonfigurierbare, wiederverwendbare und austauschbare Lösungen
Open Source Software- Offene Standards- Baut auf die Innovationskraft der
Internetgemeinde
IBM Software Group |
6
IBM Software Group
Anw
endu
ngen
und
Info
rmat
ions
ress
ourc
en
Geschäftliche Innovations- und Optimierungsservices
Entw
ickl
ungs
-se
rvic
es
Interaktionsservices Prozessservices Informationsservices
Partnerservices Geschäftsanwendungsservices Zugriffsservices
Integrierte Umgebung für Entwurf
und Erstellung
von Lösungs-
ressourcen
Verwalten und
Schützen von
Services, Anwen-
dungen und
Ressourcen
Bessere Entscheidungsfindung mit echtzeitorientierten
Geschäftsinformationen
Collaboration zwischen Personen, Prozessen
und Informationen
Koordinieren und Automatisieren von
Geschäftsprozessen
Verwalten unterschiedlicher Daten
und Inhalte auf vereinheitlichte Weise
Verbindung zu Handelspartnern
Basierend auf einer stabilen, skalierbaren und sicheren Anwendungsumgebung
Vereinfachung von Interaktionen mit
vorhandenen Informationen- und Anwendungsressourcen
ESB Realisieren der Kommunikation zwischen Services
IT-S
ervi
ce-
Man
agem
ent
InfrastrukturservicesOptimieren von Durchsatz, Verfügbarkeit und Leistung
Modellieren
Zusammenstellen Implementieren Verwalten
SOA-Referenzarchitektur
IBM Software Group |
7
IBM Software Group
Managed Client Model
Application Adapters
BUSINESS PROCESSES
FRONT-ENDINTEGRATION
BACK-ENDINTEGRATION
Monitoring WorkflowsBusiness Context
& Activities
Collaboration Services
Interaction &Access Services
Managed ClientServices
Rich client
Browser
Mobile Clients
PersonalisierterArbeitsplatz
INFORMATION
Data &,ContentIntegrationSearch,
Analysis
IBM Software Group |
8
IBM Software Group
Anforderungen an eine Client-Infrastruktur
Unterstützung von verschiedenen Client-Plattformen (Desktop’s, Laptop’s, Kiosk’s, PDA’s, Smartphones usw.)
Multiplattform Support (Linux, Windows, Devices, …)
Laufzeitumgebung für Anwendungen Offene Standards und Wiederverwendbarkeit Modularer Anwendungsaufbau (composite applications) Lokale Ausführung von Anwendungen Synchronisation von Daten Serververwaltung (Server-Managed-Client) Kostenreduzierung durch Softwareverteilung / Wartung
(Provisioning von Anwendungen) Anpassung / Personalisierung des UI Security und Single Sign on Erweiterbare Plug-in Architektur
IBM Software Group |
9
IBM Software Group
LotusNotes
LotusSametime
(
Ric
h)
P
lug-
ins
Eigene AnwendungenJava/Eclipse/.net
Produktarchitektur
WSRPJSR168
Portlets
Run
time
Plat
tform
Lotus Expeditor
Eclipse
IBM Add On‘s
Workplace Forms
IBM Software Group |
10
IBM Software Group
Unterstützung modularer Anwendungen
Anwendungen verschiedener Komponenten aus mehreren Anwendungen
rollenbasierten Arbeitsumgebung
Benutzer können mehrere Anwendungen in einer einzigen integrierten modularen Anwendung kombinieren
z. B. aus einer Lotus Notes-Standardanwendung für die Onlinezusammenarbeit und Komponenten aus Anwendungen für Sales-Force-Automation (SFA), Customer-Relationship-Management (CRM) und Auftragserfassung zusammensetzen
Composite Applications
IBM Software Group |
11
IBM Software Group
Notes Application
3rd Party (PeopleSoft)
Eclipsekomponente
Composite Applications
Web App (PBC)
IBM Software Group |
12
IBM Software Group
Composite Applications
IBM Software Group |
13
IBM Software Group
IBM Software Group |
14
IBM Software Group
High Level Programmiermodell für Composite Applications
Umfangreiche Java IDEs
Expeditor ToolkitRational ToolsPortlet Factory
Ohne ProgrammierungPortlets, Builders,
Listen
Script-artige Entwicklung
Domino DesignerComponent Designer
Erstellen/Einführen von Komponenten
Zusammenstellung von Anwendungen
Anwendungs- Clients
Zusammenstellung
Composite Application Editor
Mobil
Rich Client
Browser
IBM Software Group |
15
IBM Software Group
– einfach in der Bedienung und flexibel integriert
Gelbe SeitenCommunities BlogsBookmark
SharingVorgänge(Activities)
UC²/ Instant Messaging /
WebConferening
Email / Kalender/
Anwendungen
BusinessInformation /
Reporting
Feeds
OfficeEditoren
Mitarbeiter benötigen Kommunikations- und Collaboration-Funktionen
TeamSpaces / Dokumenten-
Austausch
Wikis /Team-Blogs
Elektr. Formulare
Lotus Connections
Lotus Notes Sametime Lotus QuickrForms ActiveInsight
Sicherer Zugangzum Intranet
Lotus Mobile Connect
IBM Software Group |
16
IBM Software Group
Information
Composite Application FrameworkComposite Application Framework
Unified Real Time Collaboration Plattform
Portal
Integrations-Services, Prozessmgmt. und
Composite Applications
MobilMobilBrowserBrowserRich clientRich client PortalPortal
Social Networking Services
kollaboratives Dokumenten- Management
und Team Services
SametimeDomino
Mail, Kalender und Collaboration-Anwendungen
Geschäftsprozesse
Interaktions- und Client Services (online oder offline)Interaktions- und Client Services (online oder offline)
IBM Lotus Collaboration Strategie im Überblick
Quickr Connections
IBM Software Group |
17
IBM Software Group
Vielen DankVielen Dank