P A I bei der D a im ler A G



Ähnliche Dokumente
Softwareentwicklung mit Enterprise JAVA Beans

PRODATIS CONSULTING AG. Folie 1

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke J.M.Joller 1

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Secure Network Communications (BC-SEC-SNC)

IBM Software Demos Tivoli Composite Application Manager for SOA

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Einleitung. Funktion. Panzenböck Phillipp. Download Installation. Testen. Konfiguration

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Weblogic Server: Administration für Umsteiger

Frankfurt,

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

e-business - Patterns Stefan Brauch (sb058) -- Julian Stoltmann (js057)

Systemvoraussetzungen für ConSol*CM Version Architektur Überblick

Internetanbindung von Datenbanken

WebSphere Application Server Installation

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration I

Mainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4

Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Identity & Access Management in der Cloud

E-Business Architekturen

Open Source als de-facto Standard bei Swisscom Cloud Services

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

Technische Voraussetzungen für f r CRM Hosting

OpenSource bei PostFinance Einsatz in der Software Entwicklung. informativ

Zend PHP Cloud Application Platform

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Forefront Threat Management Gateway (TMG) und Forefront Unified Access Gateway (UAG) Die perfekte Lösung

SAP NetWeaver Gateway. 2013

Identity Management Service-Orientierung Martin Kuppinger, KCP

OWB 10.2 Experts im Einsatz: Automatisierung von Designschritten bei der Bayer Healthcare AG. Referent: Lutz Bauer, Senior Systemberater, MT AG

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Systemintegration mit Service Orientierten Architekturen. Frank Zenker

Enterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013

Good Dynamics by Good Technology. V by keyon (

Enterprise Application Integration Erfahrungen aus der Praxis

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

Björn Heinemann Leiter Entwicklung Energiewirtschaft

SOA - Service-orientierte Architekturen. Roger Zacharias

Virtual Desktop Infrasstructure - VDI

NetScaler Integration bei Hellmann Worldwide Logistics. Benjamin Kania IS Enterprise Services Manager Hannover,

Version 4.0. service.monitor. Systemanforderungen

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

Service-Orientierte InterSystems GmbH 2009

IT SECURITY MANAGEMENT MIT ARIS CLOUD ENTERPRISE

Bridging the Gap between the Enterprise and You. Who s the JBoss now?

System Center Essentials 2010

Der Java Server beinhaltet Container für EJB, Servlet und JSP, darüber hinaus unterstützt er diejee 1.3 Version.

Content Management mit JSR-170 und dem Open Source CMS Magnolia

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG

We make IT matter. Unternehmenspräsentation. Dr. Oliver Janzen Düsseldorf Mai 2015

Collax PPTP-VPN. Howto

Online Banking System

Enterprise Web-SSO mit CAS und OpenSSO

openk platform Dokumentation Setup Liferay Version 0.9.1

Softwareentwicklung mit JAVA EE

ARTS Server 3.5. Produktbeschreibung. Uptime Services AG

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Eine umfassende Unternehmenslösung für die private und berufliche Nutzung

CAIRO if knowledge matters

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

EIDAMO Webshop-Lösung - White Paper

Überblick IBM Offerings für Cloud-Provider

Intranet/Extranet: Zentrales CMS oder Portal-Lösung

How-to: HTTP Proxy mit Radius Authentifizierung an einem Windows 2003 Server. Securepoint Security System Version 2007nx

Workflow, Business Process Management, 4.Teil

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Cloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y

Webinar: Einführung in ICEfaces

Systemvoraussetzungen

5 Schritte zur IT-Sicherheit. Johannes Nöbauer Leiter Enterprise Services

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Ereignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite

Inhaltsverzeichnis IBM SOFTWARE PRESS

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Automatisiertes Testen von Java EE-Applikationen mit Arquillian

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

Unified Communications & Collaboration

Business Process Management schlägt die Brücke zwischen Geschäftsprozessen und Service-orientierter Architektur

Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik

TelekomCloud Business Marketplace Easy-to-Partner Programm. Telekom Cloud Services

Microsoft.NET und SunONE

Enterprise Control Center. Systemvoraussetzungen V2.1

Herausforderungen des Enterprise Endpoint Managements

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner

Etablierung serviceorientierter Architekturen mit Web Services

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal

ITSM (BOX & CONSULTING) Christian Hager, MSc

Managed Infrastructure Service (MIS) Schweiz

Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?

e-serve UPSM Version 7.1

Transkript:

P A I bei der D a im ler A G Warum proaktive Produktlinienentwicklung SOA erst möglich macht. Marco Scheuermann, Daimler TSS, 02. Juli 2009

Session Überblick Der Fluch der Insellösung Was ist PAI? Die PAI Plattform Familie die Verwandtschaft ist unverkennbar Ein Familienmitglied stellt sich vor PAI J2EE 4.0 Die PAI SOA Plattform Zusammenfassung 2

P roa ktivitä t: frühzeitig initiatives im Gegensatz zu einem abwartenden reaktiven Handeln [Quelle: http://de.wikipedia.org/wiki/proaktivität] 3

Der Fluch der Insellösung 4

Der Fluch der Insellösung (1/3) M a n ließe ein paar tausend IT Spezialisten aus unterschiedlichen Geschäftseinheiten bei P la nung, E ntw ic klung und B etrieb von ein paar tausend Software Applikationen (Java, SAP,.NET ) für Intra net und E xtra net in zentralen und dezentralen Rechenzentren bei V erw endung von allen verfügbaren Java Technologien (Apache, Spring, Sun, JDK ) allen verfügbaren Laufzeitumgebungen und Datenspeichern (Apache, JBoss, WebSphere, Oracle, Geronimo, Sun One..) Betriebssystemen (Windows, Unix, Linux, Solaris, AIX ) freie H a nd. 5

Der Fluch der Insellösung (2/3) Application G overna nc e? Directory Server? Application Server Tec hnis c he S ta bilitä t? K os teneffizienz? Security Server S upport? Web Server K now H ow? Tes t? Daimler Infrastructure (Network, Firewalls, Proxy Server, BGN, etc.) 6

Der Fluch der Insellösung (3/3) Application A Application B Application C Product X, Version 1, Fixpack 2, Patch Level A Product X, Version 2, Fixpack 1, Patch Level B Product X, Version 2, Fixpack 1, Patch Level A.. Product Y, Version 3, Fixpack 2, Patch Level A Product Y, Version 3, Fixpack 2, Patch Level A Product Y, Version 3, Fixpack 4, Patch Level B. Product Z, Version 4, Fixpack 2, Patch Level A Product Z, Version 5, Fixpack 1, Patch Level B Product Z, Version 4, Fixpack 3, Patch Level A 7

Was ist PAI? 8

Was ist PAI? (1/8) P roa ctive I nfrastructure (Proaktive Infrastruktur) Software Plattform Familie bei der Daimler AG zum Zwecke der Integration von Applikationen einzelner Geschäftseinheiten in die IT Infrastruktur Basiert auf Daimler Technologie Standards Erlaubt es Applikationsprojekten, sich auf den Business-Case konzentrieren zu können 9

Was ist PAI? (2/8) Projekte müssen weniger darüber nachdenken, wie die Daimler Sicherheitsvorgaben zu erfüllen sind bzw. wie diese in die eigene Applikation integriert werden können Zugriffe auf zentrale Datenspeicher zu realisieren sind (im Sinne der Implementierung) ein Support Modell für die entwickelte Lösung aussehen kann Applikationsprojekte müssen weniger Zeit investieren, um Fehler in den verwendeten Produkten zu umgehen ( Work Arounds ) oder zu beseitigen (z.b. über Kontakt mit dem Produktlieferant) 10

Was ist PAI? (3/8) PAI ist die verbindliche Plattform für alle JavaEE basierten Projekte bei der Daimler AG Die Verwendung von PAI wird durch eine zentrale Abteilung vorgeschrieben und überwacht PAI hilft Applikationsprojekten und somit der Daimler AG Kosten zu sparen Aus dem Automobilbau bekannte Vorgehensweisen wie die der Plattformstrategie finden in der PAI Produktfamilie konsequent Anwendung 11

Was ist PAI? (4/8) Plattformstrategie PAI Platform Application A Application B 12

Was ist PAI? (5/8) V or P A I M it P A I A pplic a tion A pplic a tion D irec tory S erver A pplic a tion S erver P A I J 2E E S ec urity S erver Web S erver P A I D irec tory P A I S ec urity Daimler Infrastructure (Network, Firewalls, Proxy Server, BGN, etc.) D a im ler H a rdw a re/o S Infra s truc ture Infrastruktur- und MiddleWare- Integration müssen auf der Ebene des Applikationsprojekts gelöst werden. S ta nda rdis ierte, Integrierte und R elea s e orientierte Plattformen für alle Applikationsprojekte zum Zwecke der Komplexitätsreduktion und zur Schaffung standardisierter Lösungen. 13

Was ist PAI? (6/8) Application PAI Stack External Base Products IBM CA DAY 14

Was ist PAI? (7/8) AI ist der Name der P la ttform Fa m ilie (analog zu WebSphere ). ie Familie selbst besteht aus mehreren Produkten, den Plattformen. PAI Java 2 Enterprise Edition (J2EE) Plattform PAI Process Integration (PI) Plattform PAI Portal (Portal) Plattform PAI Business Information Broker (BIB) Plattform PAI Content Management (CM) Plattform PAI Directory (DIR) Plattform PAI Security (SEC) Plattform 15

Was ist PAI? (8/8) Application A Application B Application C PAI 4.0 J2EE PAI 4.0 J2EE PAI 4.0 J2EE... 16

Die PAI Plattform Familie 17

Die PAI Plattform Familie (1/14) P A I D irec tory P la ttform (3.0) bildet die Basis für die Security Infrastruktur durch Bereitstellung des Datenspeichers bildet das Datenmodell für sämtliche User und Security bezogenen Daten ab bietet ein einheitliches, standardisiertes Autorisierungsmodell für alle PAI konformen Applikationen eigene Komponenten ermöglichen Zugriff und Verwaltung eigenes LDAP Schema deckt User, Organizations, Applications, Authorization- und Entitlement - Groups ab basiert auf Sun Directory Server EE 18

Die PAI Plattform Familie (2/14) P A I S ec urity P la ttform (3.0) baut auf der PAI Directory Plattform auf unterstützt Authentifizierung, Applikations-Start-Autorisierung und applikationsinterne Autorisierung (programmatisch und deklarativ) bietet Autorisierungs-basierten Zugriff auf Applikationen auf Basis applikationsspezifischer Gruppen bietet eigene Komponenten zur Verwaltung und Integration der Security ermöglicht Single Sign-On für verschieden Applikationen auf verschiedenen Applikationsservern basiert auf Siteminder Policy Server 6.0 Sun Directory Server 5.2 Microsoft IIS 6 (Windows), Sun Web Server 6 (Solaris) 19

Die PAI Plattform Familie (3/14) P A I J 2E E P la ttform (4.0) unterstützt die Integration von Enterprise Java Beans 3.0 von Web Applikationen (Servlet, JSP, JSF) von JAX WS und JAX RCP basierten Web Services von J2EE und Eclipse RCP basierten Application Clients der PAI Security und Directory Plattform basiert auf IBM WebSphere Application Server 6.1 IBM HTTP Server 6.1 IBM UDB 9.1 Eclipse RCP 3.3.1 20

Die PAI Plattform Familie (4/14) P A I P I P la ttform (3.5) unterstützt die Integration von Applikationen und BPEL Prozessen basierend auf der Service Component Architecture (SCA) der PAI Directory Plattform über eine, an das PAI Directory angepasste, Komponente zur Staffresolution (ermöglicht die dynamische Zuordnung von Directory Benutzern zu Human Tasks) der PAI Security Plattform basiert auf IBM WebSphere Process Server 6.0 IBM WebSphere Integration Developer 6.0 IBM UDB 8.2 PAI J2EE Plattform 3.0.5 21

Die PAI Plattform Familie (5/14) P A I P orta l P la ttform (3.0) unterstützt die Integration von Portlet basierten Applikationen (JSR 168) von bestehenden Applikationen in die Portlet Technologie über eigene Komponenten der PAI Security Plattform der PAI Directory Plattform basiert auf IBM WebSphere Application Server 6.0 IBM WebSphere Portal Server 5.1 IBM HTTP Server 6.0 IBM UDB 8.2 22

Die PAI Plattform Familie (6/14) P A I C M P la ttform (3.0) unterstützt die Integration von Content basierten Applikationen (JSR 170) eines Daimler spezifischen Web Services zur Content Suche der PAI Security Plattform der PAI Directory Plattform basiert auf Day Communique Author/Publish Application 4.2.0 Day Communique Author/Publish Repository 1.3.2 Day Dispatcher 4.0.1 PAI J2EE Plattform 3.0.5 23

Die PAI Plattform Familie (7/14) P A I B IB P la ttform (3.0) E S B!* unterstützt die Integration von message-basierten Applikationen von Data Transformation und Data Mapping verschiedener Kommunikationsprotokolle und physikalischer Datenformate von statischem und dynamischem Routing basiert auf IBM WebSphere Message Broker 6.0 IBM WebSphere MQ 6.0 IBM UDB 8.2 *Enterprise Service Bus 24

Die PAI Plattform Familie (8/14) G em eins a m keiten Lösung zur automatisierten Konfiguration und Installation der Plattform (PICS = P latform Installation and C onfiguration S olution) (außer PAI Portal) Entwicklungsunterstützung durch nahtlose Stack Integration in die IDE (PAI J2EE 4.0 mit RAD 7.5, PAI PI 3.5 mit WID 6.0) szenarienbasierte Installationsmöglichkeit Plattform Info Center mit User Guides, Development Guides, Examples, Architekturdokumenten, HowTos Tooling zur Feststellung von Konfigurationsänderungen nach der initialen Installation (ConfigChecker) Plattformarchitektur, die flexibles Installieren/Betreiben ermöglicht 25

Die PAI Plattform Familie (9/14) PICS Wizard 26

Die PAI Plattform Familie (10/14) PICS Wizard 27

Die PAI Plattform Familie (11/14) PICS Wizard 28

Die PAI Plattform Familie (12/14) PICS Wizard 29

Die PAI Plattform Familie (13/14) Platform InfoCenter 30

Die PAI Plattform Familie Betriebsmodell (14/14) Portal Platform Single instance Portal (Shared Service) PAI J2EE 3.0.4 Platform (application-specific) PAI J2EE 4.0 Platform (application-specific) PAI J2EE 3.0.5 Platform (application-specific) Multiple instances Application Platforms Single instance Business Information Broker 3.0 (BIB) Platform Process Integration 3.5 (PI) Platform Single instance Integration Services (Shared Service) Directory (DIR) Platform Single instance Security (SEC) Platform Single instance Shared Platforms (Shared Service) 31

Ein Familienmitglied stellt sich vor PAI J2EE 4.0 32

JEE Application (Web Application) JEE Application Rich Client using HTTP/S (Rich Client Application) as communication protocol J 2E E P la tform WebSphere Development and Operations Support Integration USC GUP WSS Instrumentation Logging Architecture Support Starter Applet SPA DAX AWS Diagnosis ClientContainer JAVA WebStart WebLogin PIN MSGA SecurityVerification Configuration Checker WAS ExtensionsJCA File Adapter Monitoring Support PICS CustomUserRegistry TAI (Siteminder/LTPA) JAAS Login Modules Login Filter LMS* WebServer Application Platform Repositories Messaging Application WAS 6.1.x Operating PAI componentsinfrastructure IHS 6.1.x UDB 9.1.x 6.0.x MQ 6.0.x 33

Ein Familienmitglied stellt sich vor PAI J2EE 4.0 Platform Start Page 34

Ein Familienmitglied stellt sich vor PAI J2EE 4.0 ClientContainer <<product>> WebSphere Application Server Servlet Container EJB container <<component>> PAI Client Container <<application>> Application Client PAI components Products Internet <<product>> IBM HTTP Server S S UserInformation RPCRouter S J2EESecurity RPCRouter S J2EESecurity Config S Client Container EAR Config S Application EAR ContainerService Logging Ejb-#1 Ejb-#3 Ejb-#2 Applications 35

Ein Familienmitglied stellt sich vor PAI J2EE 4.0 Starterapplet 36

Die PAI SOA Plattform 37

Die PAI SOA Plattform U s er Intera c tion S ervic es PAI 4.0 J2EE P roc es s C ontrol S ervic es Portal (optional) User Interfac e User Interfac e Presentatio n Logic Presentatio n Logic Dialog Controller (Micro Dialog Flow) Controller (Process Logic) Process Controller (Macro Flow) Process Controller (Micro Flow) Service (Business Logic) Service (Business Logic) Service (Business Logic) Service (Business Logic) B us ines s A pplic a tion S ervic es PAI 4.0 J2EE route & transform E nterpris e S ervic e B us orchestrate 38

Zusammenfassung 39

Sie möchten mehr wissen? 40

PAI Training und Zertifizierung PAI Trainings für Entwickler (2 Tage) Architekten (3 Tage) gehen in die Tiefe bei Plattform Architektur, Komponentenverwendung, Security Konzepten, Operational Models, PAI Compliance, Installation und Konfiguration www.daimler-tss.com 41