Aus der Praxis - doag.org .UML Statechart Diagrams UML Use Case Diagrams UML Collaboration Diagrams

Click here to load reader

  • date post

    07-Aug-2019
  • Category

    Documents

  • view

    230
  • download

    0

Embed Size (px)

Transcript of Aus der Praxis - doag.org .UML Statechart Diagrams UML Use Case Diagrams UML Collaboration Diagrams

  • Erfolgreiche Erfolgreiche Anwendungsentwicklung Anwendungsentwicklung

    mit J2EEmit J2EETMTM

    Aus der Praxis Aus der Praxis –– für die Praxisfür die Praxis

    DOAG Regionaltreffen Nürnberg/FrankenDOAG Regionaltreffen Nürnberg/Franken Nürnberg, 01.07.2003Nürnberg, 01.07.2003

    Alexander Benker Senior IT Architect Xavo AG Enterprise IT Solutions Meistersingerstrasse 2 95444 Bayreuth e-mail: Alexander.Benker@xavo.de Tel. +49 (0)921 787779-0 Web: www.xavo.de

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 2

    Erfolgreiche Anwendungsentwicklung mit J2EEErfolgreiche Anwendungsentwicklung mit J2EE Aus der Praxis für die PraxisAus der Praxis für die Praxis

    • Xavo AG

    • Serviceorientierte, komponentenbasierte Architektur

    • Modellierung

    • Design Patterns

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 3

    Xavo AGXavo AG Das UnternehmenDas Unternehmen

    • Gegründet: Januar 2001

    • Kernkompetenzen: IT-Produkte und IT-Dienstleistungen für Industrie und Logistik

    • Basistechnologien: J2EE, PL/SQL, XML

    • Kunden: British American Tobacco Deutsche Telekom Deutsche Post Bayerische Sparkassen u.a.

    • Partnerschaften: Swisslog AG (Logistik) Siemens AG (Industrie) SQL GmbH (Datenbanken) Oracle (Technologie)

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 4

    Xavo AGXavo AG Die KernkompetenzenDie Kernkompetenzen

    • Prozess- und Lösungserfahrung in Industrie & Logistik – Produktentwicklung, Engineering, Fertigungssteuerung, Qualitätssicherung,

    Betriebsdatenerfassung etc. – Lagerverwaltung, Materialflusssteuerung, Tracking & Tracing, Produktintegrität

    etc.

    • Professionelle IT-Dienstleistungen – Geschäftsprozessanalyse, Consulting, Projektmanagement – Datenbanken, Applikationserver, Programmierung, Systemintegration

    • Innovative Lösungen & Produkte – XavoManufacturing, XavoLogistics, XavoBusiness, XavoWorkgroup – TransConnectSAP

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 5

    Xavo AGXavo AG Die ITDie IT--TechnologienTechnologien

    • Relationale Datenbanken – Oracle, Sybase, Microsoft SQL, DB2

    • Applikationsserver – Oracle AS, JBoss, BEA Weblogic, IBM Websphere

    • Technologien – J2EE, EJB, XML, .NET, ASP, PHP

    • Programmiersprachen – Java, PL/SQL, Powerbuilder, Delphi, Visual Basic, Oracle Forms

    • Tools – Rational, Crystal Reports, CAST

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 6

    Xavo AGXavo AG Die ProduktphilosophieDie Produktphilosophie

    Kompetent in Geschäftsprozessen Industrie/Logistik/Betriebsführung

    Xavo Baustein

    Xavo Baustein

    Xavo Baustein

    Kompetenz in IT Beratung/Projekte/Technologien

    XYZ Baustein

    Der Xavo Softwarekatalog

    entwickeln Software-BausteineDie Software-Lieferanten

    ABC Baustein

    wählen die benötigten Software-Bausteine (Funktionalitäten) aus, um ihre bestehenden Anwendungen (Prozesse) zu optimieren

    Die Kunden

    Legacy Anwendungen

    Legacy Daten

    Legacy Prozesse

    Xavo Baustein

    ABC Baustein

    Xavo Baustein

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 7

    Xavo AGXavo AG Auszug realisierter J2EE Auszug realisierter J2EE -- ProjekteProjekte

    • XavoBusiness – ToDo-Liste – Sitzungsmanagement – Customer/Supplier/Partner Management – Customer Relationship Management – Knowledge Container – ...

    • Kundenprojekte – Unternehmensportal für die Industrie – Internationales Reporting Qualitätskennzahlen – Document Builder – Presentation Builder – Tracking and Tracing – Diverse Informationssysteme für Sparkassen – ...

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 8

    Erfolgreiche Anwendungsentwicklung mit J2EEErfolgreiche Anwendungsentwicklung mit J2EE Aus der Praxis für die PraxisAus der Praxis für die Praxis

    • Xavo AG

    • Serviceorientierte, komponentenbasierte Architektur

    • Modellierung

    • Design Patterns

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 9

    Aspects of Enterprise IT SystemsAspects of Enterprise IT Systems

    IT Applications Enterprise, department specific, user group specific

    IT Architecture Building Materials, Models & Services, Design Pattern

    IT Infrastructure Active Network, Passive Network, IT Centres, Telecommunication etc.

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 10

    Aspects of Enterprise IT SystemsAspects of Enterprise IT Systems

    IT Applications Enterprise, department specific, user group specific

    IT Architecture Building Materials, Models & Services, Design Pattern

    IT Infrastructure Active Network, Passive Network, IT Centres, Telecommunication etc.

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 11

    ServiceService--Oriented Architecture (SOA)Oriented Architecture (SOA)

    • Design software systems, that they provide services to either end-user or other services through published and discoverable interfaces.

    • Allow application developers to browse collections of services, select those of interest, and assemble them to create the desired functionality.

    • Use modular components to implement services.

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 12

    Architectural LayersArchitectural Layers

    Applications are build using services provided by components

    Picture: IBM

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 13

    Architectural LayersArchitectural Layers

    Applications are build using services provided by components

    Picture: IBM

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 14

    Principle: Design Your Services Encapsulated!Principle: Design Your Services Encapsulated!

    Picture: Microsoft

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 15

    Principle: Structure Your Services!Principle: Structure Your Services!

    Pictures: Microsoft

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 16

    Principle: Continuous Usage of Services! Principle: Continuous Usage of Services!

    Picture: Microsoft

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 17

    Principle: Services have different needs!Principle: Services have different needs!

    Services Components Objects

    Loosely coupled Tightly coupled

    Document oriented Object oriented

    Process centric Data centric

    Asynchronous Synchronous

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 18

    Principle: Define abstract Business Services!Principle: Define abstract Business Services!

    Service Interface

    Client

    Application, Service, ...

    «use»

    Service Implementation 1

    Service Implementation 2

    Service Locator

    «use»

    lookup

    DataEntry()

    Manual Input

    Automatic Input

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 19

    Prinzipielle Service Hierarchie bei der Xavo AGPrinzipielle Service Hierarchie bei der Xavo AG

    Application

    Application Delegate

    Business Component Business Component

    Component Component Component

    Master Data Master Data Master Data Master Data

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 20

    Komponenten Fertigungsleitstand (Auszug)Komponenten Fertigungsleitstand (Auszug) Production Control Center

    Production Control Center Web

    Production Control Center EJB

    Work Order Execution

    Work Order

    Work Order Scheduling

    Bill Of Material

    ERP Connector

    Material

    XavoLogistics

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 21

    Principle: Create Components/Services able to integrate Principle: Create Components/Services able to integrate into different IT Environmentsinto different IT Environments

    Framework (Xavo, Oracle, Siemens, …)

    Best of breed components, providing business functionality are integrated by a framework,

    providing standard technical functions.

    Box Size: number of functionalities Box Colour: vendor of component

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 22

    Erfolgreiche Anwendungsentwicklung mit J2EEErfolgreiche Anwendungsentwicklung mit J2EE Aus der Praxis für die PraxisAus der Praxis für die Praxis

    • Xavo AG

    • Serviceorientierte, komponentenbasierte Architektur

    • Modellierung

    • Design Patterns

  • DOAG Regionalgruppe Nürnberg/Franken – 01.07.2003© Xavo AG 2003 Folie 23

    IT IT Modellierung bei Modellierung bei XavoXavo

    IT System

    Uni