17
® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) [email protected] SW IT Architekt

® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) [email protected] SW IT Architekt

Embed Size (px)

Citation preview

Page 1: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

®

© 2006 IBM Corporation

Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) 

[email protected] IT Architekt

Page 2: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW 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

Page 3: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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*

Page 4: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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 …

Page 5: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 6: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 7: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 8: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 9: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 10: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 11: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

IBM Software Group |

11

IBM Software Group

Notes Application

3rd Party (PeopleSoft)

Eclipsekomponente

Composite Applications

Web App (PBC)

Page 12: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

IBM Software Group |

12

IBM Software Group

Composite Applications

Page 13: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

IBM Software Group |

13

IBM Software Group

Page 14: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 15: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 16: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

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

Page 17: ® © 2006 IBM Corporation Hohe Flexibilität in der Anwendungsentwicklung durch Service-orientierte Architektur (SOA) Bernd.Schindler@de.ibm.com SW IT Architekt

IBM Software Group |

17

IBM Software Group

Vielen DankVielen Dank