Ähnliche Dokumente
Model Driven Architecture Praxisbeispiel

SEA. Modellgetriebene Softwareentwicklung in der BA

Methodenbasiert in der Durchführung V-Modell XT-konform im Ergebnis

Die MID ModellierungsMethodik M³ ein Baukasten für Produktlinien. Andreas Ditze, MDD & PL 2009, Leipzig,

BPMN. Suzana Milovanovic

Model Driven Architecture

Model Driven Development im Überblick

Voraussetzungen für die betriebswirtschaftliche SOA-Einführung

IBM Software Demos Rational Software Delivery Platform - Änderungen an Design und Architektur einer Anwendung

Model-Driven Development in Scrum-Projekten

Vom Business Process Model zum Workflow

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.

Neue Funktionen in Innovator 11 R5

Model Driven Architecture (MDA)

Model-Driven Development in der Praxis. mit objectif. Herzlich willkommen

Model Driven SOA Modellgetriebene Entwicklung von SOA Anwendungen. OOP München,

Prozessautomatisierung Vom Geschäftsprozess zum IT-Prozess Benjamin Brunner SOA Architect OPITZ CONSULTING Bad Homburg GmbH

Model Driven SOA. < J Springer. Anwendungsorientierte Methodik und Vorgehen in der Praxis. Gerhard Rempp Mark Akermann Martin Löffler Jens Lehmann

ActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0

Modellbasierte Softwareentwicklung

Vortrag von: Ilias Agorakis & Robert Roginer

Systemdenken und Gestaltungsmethodik System-Modellierung

Beispielhaft MDSD in der Praxis. Dr. Shota Okujava

SemTalk Services Stand: Februar 2015

Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

Vorlesung Programmieren

Innovator 11 classix. Enterprise JavaBeans (EJB) für JBuilder. Connect. Alexander Borschet.

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

b+m Informatik AG Langlebige und zukunftsfähige modellgetriebene Softwaresysteme? Thomas Stahl b+m Informatik AG

Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit

Produktskizze. 28. November 2005 Projektgruppe Syspect

Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart

Entwicklungswerkzeuge

Inhalt. Motivation Techniken des MDE. Fallbeispiele

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

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

Modellgetriebene Softwareentwicklung in der Bundesagentur für Arbeit

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

Modellierung von RFID-Prozessen mit offen Softwarestandards

Jochen Bauer

AGILES Software Engineering in der COUNT IT. Testautomatisierung in der agilen Softwareentwicklung

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Unified Communications & Collaboration

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

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

Modellgetriebene Prozesssintegra1on mit BPMN. MID Insight 2013

Software-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH

Entwicklung von Workflows am Beispiel des Open Source Tools Bonita BPMN

Toolgestützte Prozessdokumentation. Prozessorientiertes E-Government, Joel Meir,

Über den Unterschied zwischen Business Analysis und Requirements Engineering & Management

Insight 2011 Power Workshop kh Whiteboard Diagramm: Modellzusammenhänge visualisieren. Nürnberg,

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

EINFÜHRUNG IOZ AG 1

SAP NetWeaver Gateway. 2013

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

Architecture Blueprints

Service-Orientierte InterSystems GmbH 2009

Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML. München, 28. Januar 2010

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH

objectif Requirements Modeller

Online Banking System

Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht

Enterprise Application Integration Erfahrungen aus der Praxis

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

RUP Analyse und Design: Überblick

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

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Praktikum Software Engineering

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

AristaFlow BPM Suite Überblick. AristaFlow GmbH Ulm

SOA und kollaborative Geschäftsprozessmodellierung im Internet der Dienste. Dr. Walter Waterfeld, Software AG

Sof o t f waretechn h o n l o og o i g en n f ü f r ü v e v rteilte S yst s eme Übung

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber.

WS-Security. Thies Rubarth. Sicherheitskonzepte in global verteilten Anwendungen. 21. Sep 2007 ACM/GI Localgroup #216

Gliederung des Vortrages

Kapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?

Internetanbindung von Datenbanken

Aktuelle Abschlussarbeiten

SRH Hochschule Heidelberg

Reklamations- und Beschwerde-Management. Web-basiert. Workflow-orientiert. Mobil. Praxisnah.

Was ist neu in Sage CRM 6.1

Finance & Banking. Competence Center Finance & Banking. IT-Know-how. IT-Dienstleistungen. IT-Personal.

Jürgen Schwab, debis Systemhaus

Zwischenbericht. Diplomarbeit Thema: Evaluation des Projekts Quality Objects. Sven Harazim

Geschäftsprozessimplementierung mit BPMN, ADF und WebCenter

Etablierung serviceorientierter Architekturen mit Web Services

Changelog objectif 7.0 Service Pack 3

PSE: Analysesoftware für Logistiknetzwerke

Techniken der Projektentwicklung

1. PMA Kongress

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Rhapsody in J Modellierung von Echtzeitsystemen

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

IYOPRO im Vertrieb Verkaufsprozesse mit IYOPRO modellieren, dokumentieren und simulieren

Wikis als kollaborative Lernform in der universitären Lehre. Elisabeth Katzlinger

Transkript:

objectif / SOA /.NET

Inhalt Technologien ObjectiF Beispiel Vergleich: ObjectiF Rational Rose Quellenverzeichnis 20.01.2008 Christian Reichardt 2

Technologien 20.01.2008 Christian Reichardt 3

Methodenaufruf Zuordnung zur korrekten Remoteobjektinstanz HTTP / TCP Marshalling Transport 20.01.2008 Christian Reichardt 4

Architektur Messages: Was wird gesendet? Channels: Wohin wird es gesendet? Formatter: Wie wird es gesendet? (XML/Binary) Proxy: Erzeugt aus Meth.aufrufen des Clients Messages Dispatcher: Generiert am Server aus Messages Meth.aufrufe Client "Proxy" Channel Server Dispatcher 20.01.2008 Christian Reichardt 5

AppDomains Abstrahierung von OS- auf virtuelle Prozesse Isolierter Ausführungsraum Unabhängigkeit zur OS-Architektur Ausführungscontainer für Assemblies 20.01.2008 Christian Reichardt 6

Remote Objects Well known Objects Singleton Single-Call Client-activated Objects 20.01.2008 Christian Reichardt 7

Zustandsdiagramme Geschäftsprozesse (BPMN) Klassendiagramme Spezifikation persistenter Geschäftsdaten 20.01.2008 Christian Reichardt 8

Hohes Abstraktionsniveau Schwerpunkt der Entwicklung liegt auf fachlicher Modellierung, anstatt auf dem Code Maschinelle Überführung der fachlichen in die technischen UML Modelle Code im großen Umfang generieren 20.01.2008 Christian Reichardt 9

objectif 20.01.2008 Christian Reichardt 10

Durchgängige Unterstützung der UML Maschinelle Transformation (MDA) Geschäftsprozessmodellierung (BPMN) Automatisierungstechnik von MDD für die Webentwicklung 20.01.2008 Christian Reichardt 11

BP modellieren Modellieren-Navigieren- Dokumentieren [Anforderungsanalytiker] Modelle maschinell transformieren [Softwarearchitekt] Stabile Architekturen entwerfen [Softwarearchitekt] Modell für Qualität nutzen [Softwaredesigner] Softwareentwi cklungsprozess Round Trip - vom Modell zum Code und zurück [Softwareentwickler] 20.01.2008 Christian Reichardt 12

Business Process Modeling Notation Webservice Orchestrierung per Drag n Drop Verfügbarkeit externer WebServices mittels Reverse Engineering (Klassendiagramme) Verwendung der BPM als Service durch Generierung der Web Service Description 20.01.2008 Christian Reichardt 13

Anwendungsfall Aktivität Präzisierung der UC durch Activity Diagrams Beschreibung der Use-Cases möglich Dokumentationsmöglichkeiten: Auswertung mit Microsoft Word Ergebnisveröffentlichung in HTML automatische Pflichtenhefterstellung Kommentare für JavaDoc & Ndoc im UML-Modell 20.01.2008 Christian Reichardt 14

Package-Diagramm Achitekturmodell / Code == Sicht auf Gegenstand Interfacedefinition/-implementierung Bidirektionale Abhängigkeitsgenerierung Abhängigkeitsreduktion it kti durch Verschieben der Klassen zwischen den Packages 20.01.2008 Christian Reichardt 15

Modellwissen für Qualität nutzen Darstellung der Referenzen pro Diagrammelement Refactoring: Änderung im Modell & Code Testklassen per Mausklick (inkl. Ausführung) 20.01.2008 Christian Reichardt 16

Vom Modell zum Code Skriptgesteuerte Code-Umsetzung Nahtlose Integration in Visual Studio / Eclipse Direkte Verzweigung zwischen Systemsicht und Code Code == System && System == Code 20.01.2008 Christian Reichardt 17

Beispiel Reise(planung) 20.01.2008 Christian Reichardt 18

20.01.2008 Christian Reichardt 19

Zustandsdiagramm - Presentation TravelClient Booking <<State>> Back Next / booktrip Again [BookingOK] Confirmed <<State>> [else] NotAvailable <<State>> 20.01.2008 Christian Reichardt 20

Geschäftsprozessdiagramm Business Process 20.01.2008 Christian Reichardt 21

Klassendiagramm - Service 20.01.2008 Christian Reichardt 22

Klassendiagramm - Service 20.01.2008 Christian Reichardt 23

Klassendiagramm Business Entity 20.01.2008 Christian Reichardt 24

Package Service Oriented Architecture Zustandsdiagramme Geschäftsprozesse (BPMN) Klassendiagramme Spezifikation persistenter Geschäftsdaten 20.01.2008 Christian Reichardt 25

20.01.2008 Christian Reichardt 26

Transformation Model 20.01.2008 Christian Reichardt 27

20.01.2008 Christian Reichardt 28

PIM Meta Model 20.01.2008 Christian Reichardt 29

PSM Meta Model 20.01.2008 Christian Reichardt 30

20.01.2008 Christian Reichardt 31

Nahtlose Integration in Visual Studio 20.01.2008 Christian Reichardt 32

objectif vs. Rational Rose 20.01.2008 Christian Reichardt 33

Funktionalität objectif Rational Rose Version Enterprise Edition [UML 2.0] Enterprise Edition [UML 1.x] Model Driven Development Erweiterte Modellierungsfunktionen Code Generieung Erstellung von Dokumentationen Hochsprachen C# JAVA Preise SOA / Web / EJB (JAVA) SOA / Client-Server (.NET) Individuelle Stereotypen / Eigenschaften Testframeworks (Junit / Nunit) Refactoring: Architektur / Klassen Syntaxsensitiver Code-Editor mit IntelliSense Skriptgesteuert, variabel & erweiterbar Vorlagen zur Beschreibung von Diagrammen Pflichtenheft / HTML-Doc auf Knofdruck Automatische Aktualisierung der Dokumentation JDoc / Ndoc Kommentare während d. Modellierung 1990,- [Arbeitsplatzlizenz] 3990,- [Floating-Lizenz] Patterns Forward-/Reverse-Engineering (JAVA 1.5) Konfigurierbare Funktionen SoDA Integration Diagramme drucken Web Publishing / Report Generation Ada, ANSI C++, C++, CORBA, Java und Visual Basic 5431,16 [Arbeitsplatzlizenz] 10451,77 [Floating-Lizenz] 20.01.2008 Christian Reichardt 34

Vielen Dank für Ihre Aufmerksamkeit! 20.01.2008 Christian Reichardt 35

Quellenverzeichnis http://dotnet.jku.at/courses/zeller/remoting.ppt [Dr. Ralph Zeller] http://www.microsoft.com/germany/msdn/library/net/netremoting.mspx?mfr=true http://www.microtool.de/objectif/de/soafactory.asp http://www.microtool.de/objectif/de/featureliste_enterprise_edition.asp http://www.microtool.de/objectif/de/preis.asp http://www- 306.ibm.com/software/awdtools/developer/rose/enterprise/features/index.html https://www- 112.ibm.com/software/howtobuy/buyingtools/paexpress/Express?P0=E1&part_number =D56Z7LL,D56Z5LL,&catalogLocale=de_DE&Locale=de_DE&country=DEU&S_TACT =none&s_cmp=none Dokumentation zur objectif Enterprise Edition 20.01.2008 Christian Reichardt 36