Web Engineering. Web Application. Introduction of Web Application

Größe: px
Ab Seite anzeigen:

Download "Web Engineering. Web Application. Introduction of Web Application"

Transkript

1 Web Engineering Part I Web Application Chapter I Introduction of Web Application 1.) History and Nations World wide Web ist omnipräsent ISO OSI Modell, Server / Client Modell 2.) Categories of Webapplication

2 document centered: interactive: transaction-oriented: workflow based: collaborative: portal oriented: ubiquitous: semantic web: Uni-Startseite Formularbasierte Seiten, Auswahllisten online banking / online shopping B2B, e-goverment e-learning, Wiki Portalseiten (freenet, yahoo) mit PDA auf Sight-Seeing-Tour web 2.0, soical software 3.) Charakteristics of Webapplication Presentation: Hypertext: content: informativ Design, selbsterklärend Navigation, Risiko des Orientierungsverlustes Informationen: Texte, Graphiken, Video : aktuell, korrekt,

3 social context: technical context: Laptop), natural context: interkulturell spontane Besuche, multikulturell unbekannte Hardware: Bandbreite, System (PDA, Auflösung 24/7 Erreichbarkeit, Private Daten sicher machen, project member: geringes Durchschnittsalter, IT experte, Designer, Domainadmin..., open source / open content technical infrastructure: inhomogen (Server unter Entwickleraufsicht, Browser nicht unter Kontrolle), Fehlerhaft da schnelle Marktreife gewünscht process: flexibel, parallel integration: internal integration, external integration (Web Services) permanent evolution konkurrenzdruck: short product life cycle, time to market, --> fast pace 4.) Qualitiy of Web Applications: External Qualities: correctness (Korrektheit) reliability (Zuverlässigkeit) robustness Aktualität Benutzerfreundlich

4 Effizient Sicherheit Internal Qualities: Portabilität Interoperability Wartbarkeit (maintainability) --> Trade Off Circle Man kann nicht in allem gut sein, Schwerpunkt finden 5.) Web Engineering Web Crisis: document-centered view misconception that web applications are simple no use of know-how of relevant disciplines --> Web Engineering is a specialization of Software Engineering -> see Web charakteristics Chapter II Architecture of Web-based Systems 1.) Software Architecture characteristics of Software Architekture: functional and non functional architecture is a specific view co-existing of several architecture views Component body export import Connector between im/export protocol discription --> high cohesion: for elements within a component --> low coupling: between components 2.) Architectural Styles

5 Blackboard Architecture gute für neue Probleme ohne Lösungsansätze Layered Architectures layer provides services to upper level only users services from immediate lower level advantage: changes in one layer effekts only one other layer presentation: application layer: data layer: Tier vs. Layer: implementations interaction with the user what the system actually does, business rules / processes deals with data organisation, supports application layer layers are a conceptional construct, tiers are

6 1 Tier all is centralsized 2 Tier (client/server) presentation layer at the client -> indipendent client

7 3 Tier (middleware) layers are seperated data layer may also be a 3 Tier system MVC Model View Controll Controll: manage User inputs (function calls, view selection) Modell: data handling displays data => different views for the same data => different input controller => hierachical application of MVC Service-oriented architecture (see last chapter) 3.) Web Application architecture n-tier architecture adding a Webserver to the presentation layer seperate development of GUI, logic and data business logic and application indipendent from technology

8 MVC on n-tier Chapter III Technologies: Modeling of Web Application 1.) MDA, MDE, MDD Model-Driven Development (MDD) Model-Driven Engineering (MDE) Vom Problem --(analyse & Design)--> zum Modell --(Code)---> zum Programm Model-Driven Architecture (MDA) Vom Problem --(analyse & Design)--> zum platformunabhängigen Modell (PIM) -(refine)--> zum platformabhängigen Modell (PSM) --(Code)---> zum Programm 2.) Modeling Dimensiones Web Applications

9 Levels: Content, Hypertext, Presentation Aspects: less behaviour in static, los in interactive Phases: no general process (content first, layout first, test first) --> evolution in all levels, aspects and phases 3.) UWE - UML-based Web Engineering light-weight extension of UML UML profile UML Meta Modelling Aproach

10 m3: Meta Meta Modelling -> Sprache um Sprachen zu definieren, zb Klassen,Attribute m2 : Meta Modelling -> Sprache um Modelle zu erstellen (UML:Class, UML: State) m1 : UML Modell, eine Klasse m0 : Runtime instance, ein Object UML extensions Variante 1: definieren einer neuen Sprache Variante 2: heavy weight extension: unkontrollierte erweiterung Variante 3: light weight extension: UML Profil, controlled extension with sterotypes stereotypes: erweitern die UML Metaklasse zusätzliche Metaattribute zusätzliche Grenzen -> UWE Requirements: actors, functions based on view of actors requirement: in Web it's navigational cause of stereotype <<navigation>> Use Case diagram activity diagram

11 -> UWE Content Modeling Strukturell: UML Klassendiagramm Verhalten: UML State Chart --> UWE Hypertext Modeling model of nodes (documents and pages) and navigation path structure model: which classes can be visited by by navigation access model: structure model with access elements hypertext structure: << navigation class >> << navigation link >> access structure: << menu >> <<index>> <<guided Tour>> <<query>>

12 Hypertext structure model Hypertext Access model --> UWE Presentation Modeling <<page>> <<presentation unit>> presentation elements: <<anchor>> <<text>>

13 --> UWE Customization Modeling bestimmte Regel: Wenn a zutrifft darf b angezeigt werden WEB ML Web Modeling Language Site = Structure + Composition + Navigation + Presentation Aufbau: --> Web ML Data Design structure model Vereinfachtes ERM -> structure

14 --> Web ML Hypertext Design navigation + composition Web ML content Unit: atomare einheit (Indexunit, Dataunit, Comboboxunit) page: Besteht aus mehreren Infos, zb content Units, mit subpages side view: view for the user, made of pages, a set of pages --> Web ML Concepts Content units Content units have INput and OUTput parameters Contextual Links oriented connection between two units, allowing to transport information Non Contextual Link no information is transported operation unit content manipulating operation (delete, create...) -> Outputlink: OK, KO

15 --> Web ML Presentation Model Mittels XSLT Stylesheets wird aus XML Beschreibungen eine Seite gebaut -> automatische generierung Chapter III Implementation URL: scheme://host/path?query Technologien: --> HTML --> CGI Common Gateway Interface external programs written in any language communication by STDIN, STDOUT CGI executed in seperated process on webserver --> PHP Personal Homepage PHP Hypertext Preprocessor php as CGI programm php as server module +permanent database connection -fehleranfällig, da variablen dynamisch erstellt werden --> XML - Extensible Markup Language Basic Notions Well-formedness DTDs Validity XML Schemas Processing XML documents SAX Parser DOM Parser Translating XML documents

16 the definition of external document formats document type definition (DTD) XML schema definition (XSD) analysis of imported documents for well-formedness and validity A well-formed XML document is valid, if it contains a proper document type definition the document obeys the constraints of that DTD <Letter> <To> <Recipient>Peter Müller</Recipient> </To> </Letter> --> DTD - Document Type Definition <!ELEMENT Letter (To*, Subject, Body)> <!ELEMENT To (Recipient, Address+)> <!ELEMENT Recipient (#PCDATA)> Nachteile: no XML syntax (DTDs are no XML documents) no (complex) data types no inheritance (Vererbung) --> xsd XML Schema Definition Komplexer Datentyp: may have complex values (sequences, sets, ) sequence: fixed order of elements choice: complextype only one element may occur <xsd:element name="address" type="addrtyp" /> einfacher Datentyp: <xsd:element name="street" type= xsd:string />

17 --> XML Parser Läd well-formed SML in den Speicher und stellt es den Clients bereit Prüft validität SAX Event based -> Code wird nacheinander analysiert, Stück für Stück Events werden während des scannens erstellt + flexibel, schnell - kein Standard

18 DOM Document Object Modell Idee: copy hierarchical XML data structure into main memory Erstellt aus dem XML Dokument zuerst einen Baum access to data by tree traversal DOM tree can be manipulated by application -but high memory consumption -requires to use tree data structure --> XSL Transformation: change of data structures translation of received documents into internal format adaption of documents towards a new structure description dynamic creation of documents selection / filtering of relevant data presentation of documents adding of layout information export in external representation XML Path Language (XPath) to locate certain information in an XML document zb: /Brief//Produkt[@id="ma_101"] -->XSLT XSLT beschreibt Tree-Transformation (transform, extend, change) Transformation mithilfe von Stylesheets

19 <xsl:template match="/"> <X> <xsl:apply-templates select="a/c" /> </X> <A/> </xsl:template> --> Java Java Servlet A servlet is a Java programming language class executed in a servlet container can be loaded dynamically into and run by a Webserver interact with HTML clients via request/response doget() dopost() doput() Beispiel: import java.io.ioexception; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head>");

20 out.println("<title>circles!</title>"); Servlet-Container servlet container manages servlets lifecycle --> JavaBeans components business logics separated in JavaBeans JavaBeans are Java classes --> Java Server Pages (JSP) HTML document with embedded Java code translated into Java servlets when used for the first time JSP ist unabhängig von der Business-logig und wird bei gebrauch compiliert

21 --> JavaServer Faces (JSF) clean separation between presentation and behavior UI components independent of specific presentation technique (UIForm -> HTMLForm, TelnetForm Erweiterungen: create custom UI components create custom validators, converters Specification, not an implementation --> Java Applets counterpart to java servlets on client-side embedded inside a web-page runs in the context of the browser defined lifecycle: init, start, stop, destroy

22 --> CSS simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents CSS vs XSLT HTML Elemente konfigurieren aber Dokumentstruktur kann nicht geändert werden XSLT for complex transformation of documents. duplicate elements remove elements --> XHTML - Extensible HyperText Markup Language Neudefinition von HTML nach den stregen XML Regeln --> Java Script ermöglicht interaktion in HTML Seiten lightweight programming language Skriptsprache wird daher interpretiert und nicht compiliert ist direkt im HTML eingebettet Anwendungsbeispiele: validate data, create cookies, get User info --> DHTML interaktive Websites JavaScript, CSS, HTML, DOM --> AJAX -Asynchronous JavaScript and XML

23 JavaScript allows to fetch and update partial DOM trees XMLHttpRequest objects for communication between server and client

24 --> GWT - Google Web Toolkit (GWT) open source Java-based development framework for AJAX applications GWT compiler translates Java application to browsercompliant JavaScript and HTML asynchronous communication between client and server via RPC mechanism Client side code: Java Klasse mit Google Libaries, Oberflächenprogrammierung Server side code: Java Klasse, Java Servlet GWT : RPC code service interfaces Vorteile java development - faster testing and easier debugging in hosted mode AJAX better user-perceived performance because of asynchronous communication UI widgets and layout - browser independent development approach MVC in implementation Technologies CGI: model als programm, view als Stream output -> Designer muss programmiern PHP: model + view zusammen in.php -> keine klare Trennung Servlet: model + view zusammen als Output -> programmierer macht beides bei seperater Logik: Programmiere und Designer können nicht parallel arbeiten mit JavaBean: Designer muss Java können JSP + JavaBean: Trennung von Businesslogik und Design JSF: Controller XML, view JSP, Model JavaBean

25 GWT: Controller und View are mixed XML: View: --> XSLT macht XHTML mit CSS Model: XML mit DOM, SAX Chapter V: Web Services Web Services are the latest attempt to master the complexity of enterprise application integration Web Services are a standardization effort for developing and deploying middleware systems. --> Distributed information systems (Verteilte Informationssysteme) Unterschieden in Design (layers, Bottom Up vs Top Down) architecture (1-n Tier)

26 -> Top Down Design das System ist in mehrere Module eingeteilt die Module sind nicht eigenständig, sind auf einander angewiesen tightly coupled (fest gekoppelt)

27 -> Bottom Up Design Ziel: Alte Systeme mitbenutzen mittels intermediate layer (middleware) middleware dient als Brücke die ein Interface bietet -> Architecture One-tier architectures: fully centralized Two-tier architecture ( client/server) client/server systems introduced: the notion of service (client invokes a service on server) the notion of service interface Probleme: Bei mehreren Verbindungen kennt nur der Client alle Systeme Client ist für Datenaustausch verantwortlich -> großer Client nötig Three-tier architecture (middleware) Client (presentation) <-> Middleware (application) Middleware + reduziert Anzahl Layer + erleichtert Zugang zu unteren Systemen - ist eine weitere zusätliche Ebene - kann fehlerhaft sein <-> Data layer Middleware higher levels of abstraction bietet Inteface und läßt komplizierte Sachen andere Programme machen versteckt Hardware und Plattformdetails

28 Beispiel: RPC as programming abstraction (hiding low level details of hardware, networks, and distribution) Middleware as Infrastructure: middleware platforms are very complex software systems Synchron and asynchron middleware Object Request Broker (ORB): in charge of the interaction between components CORBA is often implemented on top of RPC The Common Object Request Broker Architecture (CORBA) is part of the Object Management Architecture (OMA) standard, a reference architecture for component client systems CORBA was an attempt to modernize RPC by making it object oriented and providing a standard Web Service Technologies Service: A service is a software module deployed on network accessible platforms provided by the service provider. Service Description: The service description contains the details of the interface and implementation of the service. This includes its data types, operations, binding information and network location.

29 SOAP Service orientated Architecture Protocoll A message format for one-way communication describing how a message can be packed into an XML document The body is used for application level data. The header is used for infrastructure level data (e.g. transactional messages) Extension mechanism that provides a way to pass information in SOAP messages independent of application data The body is intended for the application specific data contained in the message Process SOAP Headers

30 Remote Procedure Call: Request with input parameters Remote Procedure Call: Response with output parameters A binding of SOAP to a transport protocol is a description of how a SOAP message is to be sent using that transport protocol SOAP uses the same error and status codes as those used in HTTP so that HTTP responses can be directly interpreted by a SOAP module SOAP, in its current form, provides basic mechanisms for: encapsulating messages into an XML document mapping the XML document to a SOAP message and turn it into an HTTP request transforming RPC calls into SOAP messages simple rules on how to process a SOAP message WSDL - Web Services Description Language Abstract description: the type system used to describe parameters / return values (based on XML Schema) Concrete descritption: binding the interface to a transport protocol

31 WSDL elements: <types>: data types for message content <message>: grouping and <type> of data to be transmitted <porttype>: abstract set of <operation>s with <input> and <output> <message>s <binding>: concrete protocol and data format of the messages associated with the operations of <porttype> <port>: network address of a <binding> <service>: a collection of <port>s UDDI Universal Description, Discovery and Integration UDDI defines a data model and a protocol for publishing and finding Web Services. 3 aspects: basic information categorization technical data An entry in an UDDI registry is an XML document composed of different elements (labelled as such in XML), the most important ones being: businessentity: Beschreibung der Organisation des Serviceanbieters businessservice: Liste aller angebotenen Services des businessentities bindingtemplate: Beschreibung der technischen Gegebenheiten die angeboten werden tmodel: zusätzliche (meist technische) Informationen

32 Web Service Architecture ist bottom up can be seen as synchronious middleware Top Down wäre wenn man den aus Richtung des business Prozesses entwickelt. Chapter VI: Web Services Research Does the service description meet the requirements (query)? WSDL: Problem describing a service with WSDL

33 Data Types: Common language (Ontology) depicted as UML class diagram Behavior: Operation contracts Pre-condition: Characterizes situation or information that musst be provided by a requestor to execute a service Post-condition: Characterizes situation after successful execution of the service Provider muss mindestens das als Reslutat zurückliefern was der Requestor nachfragt. Mehr Informationen anzubieten ist auch akzeptabel, sie werden dann ignoriert. Provider muss vom Requestor alle nötigen Informationen bekommen. Is the Implementation correct? Wie wird sichergestellt, dass vom Model zum Programm alles richtig übersetzt wird 1.) test Pre-Condition 2.) execute programmiere 3.) test Post-Condition

34 Überprüfen des Models: Visual Contract (Abkommen) Behavioral Aspects: Visual Contract Model (Class diagram) Wie überprüft man die Implementation? Idea: Transformation into Java and JML (Java Modeling Language) Model-Driven Monitoring: Tool Support

35 Aufwandsschätzung Schätzung der Zeit von der Kalkulationssicht trennen Schätzrisiko = die Unsicherheit der Schätzung Festpreisrisiko = kaufmännischer Zuschlag Top Down: Bereicbnung mittels mathematischer Algorhythmen Bottom Up: Aufwände getrennt ermitteln und summieren Bottom Up Schätzungen: Einzelschätzung: ein einzelner Experte schätzt Delphi-Methode: mehrere Experten schätzen unabhängig von einander Schätzklausur: mehrere Experten schätzen in einem Workshop zusammen Nettoaufwand: die einzelnen Aufgaben Bruttoaufwand: Querschnitzaufwand ( PL, QM, Reisen,..) Gesamtbuget: Bruttoaufwand + Risikozuschlag und Gewährleistung optimale Teamgröße: Wurzel aus ( Beratermonate) Top Down Schätzung (Use Case Points, UCP) Funktionale Größe der Anforderungen werden in Punkten (Points) ausgedrückt A-Aufwand: funktionaler Aufwand Aktoren: geringe Auswirkung (Stammdaten, Händler, Geschäftspartner) T-Faktor: technologische Rahmenbedingungen M-Faktor: management Faktor, organisationsaufwand PF: Produktivitätsfaktor Komplexität eines Use Cases bestimmen durch das Zählen der Schritte, Dialoge und Szenarien. Einordnen der Schritte, Dialoge, Szenarien in die Kategorien: Einfach, Mittel, Hoch UCP + gut für Neu- und Individualentwicklung - schlecht für Produktanpassung, Wartung

Workflow, Business Process Management, 4.Teil

Workflow, Business Process Management, 4.Teil Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung

Mehr

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen? C O C O O N ein Web-Framework der Apache Software Foundation http://www.apache.org Wo ist Cocoon in die Apache Projekte einzureihen? Apache Server sehr leistungsfähiger HTTP-Server Tomcat Server Referenzimplementierung

Mehr

Wiederholung: Beginn

Wiederholung: Beginn B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben

Mehr

Web Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,

Web Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07, Web Services Vision: Web of Services Applikationen und Services Ralf Günther Compaq Computer GmbH, Köln Ralf.Guenther@compaq.com DECUS Symposium 2002, Vortrag 1K07, 16.04.2002 Web Services in the News

Mehr

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor. Eclipse WSDL-Editor Übersicht Eclipse Foundation Eclipse Plugins & Projects Eclipse Ganymede Simultaneous Release Web Tools Platform Projekt WSDL Editor Bug #237918 Eclipse Foundation Was ist Eclipse?

Mehr

Eclipse User Interface Guidelines

Eclipse User Interface Guidelines SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible

Mehr

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis

Mehr

Online-Publishing mit HTML und CSS für Einsteigerinnen

Online-Publishing mit HTML und CSS für Einsteigerinnen mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript

Mehr

SharePoint 2010 Mobile Access

SharePoint 2010 Mobile Access Erstellung 23.05.2013 SharePoint 2010 Mobile Access von TIMEWARP IT Consulting GmbH Stephan Nassberger Hofmühlgasse 17/1/5 A-1060 Wien Verantwortlich für das Dokument: - Stephan Nassberger (TIMEWARP) 1

Mehr

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

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene

Mehr

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank SwissICT 2011 am Fallbeispiel einer Schweizer Bank Fritz Kleiner, fritz.kleiner@futureways.ch future ways Agenda Begriffsklärung Funktionen und Aspekte eines IT-Servicekataloges Fallbeispiel eines IT-Servicekataloges

Mehr

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework

Mehr

H.1 FORMI: An RMI Extension for Adaptive Applications H.1 FORMI: An RMI Extension for Adaptive Applications

H.1 FORMI: An RMI Extension for Adaptive Applications H.1 FORMI: An RMI Extension for Adaptive Applications Motivation The ed-object Approach Java RMI ed Objects in Java RMI Conclusions Universität Erlangen-Nürnberg Informatik 4, 2007 H-Formi-.fm 2007-12-14 13.11 H.1 1 Motivation Distributed object-oriented

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

Softwareschnittstellen

Softwareschnittstellen P4.1. Gliederung Rechnerpraktikum zu Kapitel 4 Softwareschnittstellen Einleitung, Component Object Model (COM) Zugriff auf Microsoft Excel Zugriff auf MATLAB Zugriff auf CATIA Folie 1 P4.2. Einleitung

Mehr

Java und XML 2. Java und XML

Java und XML 2. Java und XML Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003

Mehr

Testfallerzeugung aus Use-Case-Beschreibungen

Testfallerzeugung aus Use-Case-Beschreibungen Testfallerzeugung aus Use-Case-Beschreibungen Testfallerzeugung aus Use-Case-Beschreibungen Mario Friske FhG FIRST Synthese, Validierung und Test (SVT) mario.friske@first.fhg.de 17./18. Juni 2004 Testfallerzeugung

Mehr

Karlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)

Karlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Combining Cloud and Grid with a User Interface Jie Tao Karlsruhe Institute of Technology jie.tao@kit.edu Die Kooperation von Outline Motivation The g-eclipse Project Extending gg-eclipse for a Cloud Framework

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise Application Integration Erfahrungen aus der Praxis Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

Context-adaptation based on Ontologies and Spreading Activation

Context-adaptation based on Ontologies and Spreading Activation -1- Context-adaptation based on Ontologies and Spreading Activation ABIS 2007, Halle, 24.09.07 {hussein,westheide,ziegler}@interactivesystems.info -2- Context Adaptation in Spreadr Pubs near my location

Mehr

Cloud Architektur Workshop

Cloud Architektur Workshop Cloud Architektur Workshop Ein Angebot von IBM Software Services for Cloud & Smarter Infrastructure Agenda 1. Überblick Cloud Architektur Workshop 2. In 12 Schritten bis zur Cloud 3. Workshop Vorgehensmodell

Mehr

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08 Security Patterns Benny Clauss Sicherheit in der Softwareentwicklung WS 07/08 Gliederung Pattern Was ist das? Warum Security Pattern? Security Pattern Aufbau Security Pattern Alternative Beispiel Patternsysteme

Mehr

Browserbasiertes, kollaboratives Whiteboard

Browserbasiertes, kollaboratives Whiteboard WS 2011/12 Bachelorarbeit Browserbasiertes, kollaboratives Whiteboard Sebastian Dorn 1 von 21 Inhalt 1. Motivation 2. Analyse 3. Design 4. Evaluation 5. Fazit Inhalt 2 von 21 Motivation Zusammenarbeit

Mehr

ISO 15504 Reference Model

ISO 15504 Reference Model Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define metrics Pre-review Review yes Release

Mehr

Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG

Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG 05.07.2012 Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG Agenda 01 Einführung 02 Architektur 03 Lösungen 04 Zusammenfassung 2 2 Agenda 01 Einführung 02

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle Mit Legacy-Systemen in die Zukunft Dr. Roland Schätzle Der Weg zur Entscheidung 2 Situation Geschäftliche und softwaretechnische Qualität der aktuellen Lösung? Lohnen sich weitere Investitionen? Migration??

Mehr

GridMate The Grid Matlab Extension

GridMate The Grid Matlab Extension GridMate The Grid Matlab Extension Forschungszentrum Karlsruhe, Institute for Data Processing and Electronics T. Jejkal, R. Stotzka, M. Sutter, H. Gemmeke 1 What is the Motivation? Graphical development

Mehr

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The

Mehr

Seminar: Software Engineering verteilter Systeme

Seminar: Software Engineering verteilter Systeme Seminar: Software Engineering verteilter Systeme Hauptseminar im Sommersemester 2011 Programmierung verteilter Systeme Institut für Informatik Universität Augsburg 86135 Augsburg Tel.: +49 821 598-2118

Mehr

Contents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up

Contents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up Contents 5d 5e 5f 5g Interaction Flow / Process Flow Structure Maps Reference Zone Wireframes / Mock-Up 5d Interaction Flow (Frontend, sichtbar) / Process Flow (Backend, nicht sichtbar) Flow Chart: A Flowchart

Mehr

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Techniken von Web Services

Techniken von Web Services Techniken von Web Services Neuer Wein in alten Schläuchen? Chris Hübsch chris.huebsch@informatik.tu-chemnitz.de 14. April 2003 Zusammenfassung Der Begriff Webservices stellt nach XML, XML-RPC und SOAP

Mehr

EEX Kundeninformation 2007-09-05

EEX Kundeninformation 2007-09-05 EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release

Mehr

E-Services mit der Web-Service-Architektur

E-Services mit der Web-Service-Architektur E-Services mit der Web-Service-Architektur im Seminar Neue Konzepte anwendungsorientierter Middleware - Stefan Kürten - Literatur A. Tsalgatidou and T. Pilioura, An Overview of Standards and Related Rechnology

Mehr

The core problem implementing BPEL based systems: Engineering Gap between Business- and Technical --Implementation!

The core problem implementing BPEL based systems: Engineering Gap between Business- and Technical --Implementation! ORACLE BPA Suite Process Automation using the new Business Process Analysis Suite Ralf Müller (ORACLE) Dirk Stähler (OPITZ CONSULTING) OC ARIS 4 ORACLE BPEL The core problem implementing BPEL based systems:

Mehr

Unternehmensweite IT Architekturen

Unternehmensweite IT Architekturen Unternehmensweite IT Architekturen Part 1: IT Systems Architecture, Roles and Responsibilities of IT Architects Part 2: Solution Architecture, based on a practical Case Study Part 3: SOA (Service Oriented

Mehr

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an? WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)

Mehr

Verteilte Systeme: Übung 4

Verteilte Systeme: Übung 4 Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist

Mehr

Titelbild1 ANSYS. Customer Portal LogIn

Titelbild1 ANSYS. Customer Portal LogIn Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal

Mehr

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte

Mehr

Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH

Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH What is a GEVER??? Office Strategy OXBA How we used SharePoint Geschäft Verwaltung Case Management Manage Dossiers Create and Manage Activities

Mehr

Tube Analyzer LogViewer 2.3

Tube Analyzer LogViewer 2.3 Tube Analyzer LogViewer 2.3 User Manual Stand: 25.9.2015 Seite 1 von 11 Name Company Date Designed by WKS 28.02.2013 1 st Checker 2 nd Checker Version history Version Author Changes Date 1.0 Created 19.06.2015

Mehr

5. Übung zur Vorlesung Service-orientierte Architekturen

5. Übung zur Vorlesung Service-orientierte Architekturen 5. Übung zur Vorlesung Service-orientierte Architekturen Webservices und WSDL SoSe 2011 Anmerkung Hausaufgabe 03 BPMN Auch hier gilt: Layout! Zu Unterschieden zw. BPMN und eepk Relative Aussagen sind geschickter

Mehr

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

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt - Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann

Mehr

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS Master Seminar Empirical Software Engineering Anuradha Ganapathi Rathnachalam Institut für Informatik Software & Systems Engineering Agenda Introduction

Mehr

Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.

Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1. Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.0 1. IGMP Multicast - Video Streaming 1.1 Einleitung Im Folgenden

Mehr

vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V

vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V0.1 2018-10-02 Agenda vcdm User Interface History Current state of User Interface User Interface X-mas 2018 Missing

Mehr

HIR Method & Tools for Fit Gap analysis

HIR Method & Tools for Fit Gap analysis HIR Method & Tools for Fit Gap analysis Based on a Powermax APML example 1 Base for all: The Processes HIR-Method for Template Checks, Fit Gap-Analysis, Change-, Quality- & Risk- Management etc. Main processes

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Zielsetzung: System Verwendung von Cloud-Systemen für das Hosting von online Spielen (IaaS) Reservieren/Buchen von Resources

Mehr

ROOT Tutorial für HEPHY@CERN. D. Liko

ROOT Tutorial für HEPHY@CERN. D. Liko ROOT Tutorial für HEPHY@CERN D. Liko Was ist ROOT? Am CERN entwickeltes Tool zur Analyse von Daten Funktionalität in vielen Bereichen Objekte C++ Skriptsprachen Was kann ROOT Verschiedene Aspekte C++ as

Mehr

Techniken von Web Services

Techniken von Web Services Techniken von Web Services Neuer Wein in alten Schläuchen? Chris Hübsch chris.huebsch@informatik.tu-chemnitz.de 14. April 2003 Zusammenfassung Der Begriff Webservices stellt nach XML, XML-RPC und SOAP

Mehr

Implementierung von Web Services: Teil I: Einleitung / SOAP

Implementierung von Web Services: Teil I: Einleitung / SOAP Implementierung von Web Services: Teil I: Einleitung / SOAP Prof. Dr. Kanne - FSS 2007 Carl-Christian Kanne, February 25, 2007 Web Services - p. 1/12 Web Services: Allgemein XML Datenaustauschformat plattformunabhängig

Mehr

Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com. z/os Explorer. 2014 IBM Corporation

Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com. z/os Explorer. 2014 IBM Corporation Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com z/os Explorer Agenda Introduction and Background Why do you want z/os Explorer? What does z/os Explorer do? z/os Resource Management

Mehr

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

NotesSession.GetPropertyBroker( )

NotesSession.GetPropertyBroker( ) Bestandteile von CA Laufen im Rich Client (Notes oder Expeditor) oder via Portal Server im Browser NSF-Komponenten sind Notes-Designelemente Eclipse Komponenten sind Eclipse ViewParts lokale oder Websphere

Mehr

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit Hochschule für Technik und Architektur Chur Dr. Bruno Studer Studienleiter NDS Telecom, FH-Dozent bruno.studer@fh-htachur.ch 1 GSM: 079/610 51 75 Agenda Vorteile von Java und Konvergenz Service Creation

Mehr

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131 Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet

Mehr

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

Komponentenorientierte Software-Entwicklung. Seite 1 / 42 Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object

Mehr

Architektur von SOAP basierten Web Services

Architektur von SOAP basierten Web Services Architektur von SOAP basierten Web Services André Homeyer 28.11.2005 Worst-Case einer verteilten Anwendung TravelTime Client Benutzerinterface WackyWing Server Flüge suchen TravelTime Server Flüge suchen

Mehr

Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis

Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis E-Gov Fokus Geschäftsprozesse und SOA 31. August 2007 Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis Der Vortrag zeigt anhand von Fallbeispielen auf, wie sich SOA durch die Kombination

Mehr

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

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit

Mehr

H o c h s c h u l e D e g g e n d o r f H o c h s c h u l e f ü r a n g e w a n d t e W i s s e n s c h a f t e n

H o c h s c h u l e D e g g e n d o r f H o c h s c h u l e f ü r a n g e w a n d t e W i s s e n s c h a f t e n Time Aware Shaper Christian Boiger christian.boiger@hdu-deggendorf.de IEEE 802 Plenary September 2012 Santa Cruz, California D E G G E N D O R F U N I V E R S I T Y O F A P P L I E D S C I E N C E S Time

Mehr

ecall sms & fax-portal

ecall sms & fax-portal ecall sms & fax-portal Beschreibung des s Dateiname Beschreibung_-_eCall 2015.08.04 Version 1.1 Datum 04.08.2015 Dolphin Systems AG Informieren & Alarmieren Samstagernstrasse 45 CH-8832 Wollerau Tel. +41

Mehr

Contract Based Design

Contract Based Design Contract Based Design The Problem + = How can we avoid this in complex software and systems? How do we describe what we want? Requirement or Specification: REQ-1: The two traffic lights must not be green

Mehr

Seminar: Software Engineering verteilter Systeme

Seminar: Software Engineering verteilter Systeme Seminar: Software Engineering verteilter Systeme Hauptseminar im WS 2010/2011 Programmierung verteilter Systeme Institut für Informatik Universität Augsburg 86135 Augsburg Tel.: +49 821 598-2118 Fax: +49

Mehr

ISO 15504 Reference Model

ISO 15504 Reference Model Prozess Dimension von SPICE/ISO 15504 Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define

Mehr

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1 Vorwort... Einleitung... V VII Einführung... 1 1 Grundlagen... 7 1.1 Dokumentmodelle... 7 1.1.1 Multimedia... 8 1.1.2 Hypermedia... 9 1.1.3 Verteilung... 11 1.2 Geschichte des WWW... 13 1.2.1 Struktur...

Mehr

Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer

Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer *Was sind Web Services? *Beispiele für Web Services *Web Service Architektur *Web Services Technologien *Fazit 2 *Übertragungsstandard

Mehr

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der

Mehr

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum

Mehr

CABLE TESTER. Manual DN-14003

CABLE TESTER. Manual DN-14003 CABLE TESTER Manual DN-14003 Note: Please read and learn safety instructions before use or maintain the equipment This cable tester can t test any electrified product. 9V reduplicated battery is used in

Mehr

SAP NetWeaver Gateway. Connectivity@SNAP 2013

SAP NetWeaver Gateway. Connectivity@SNAP 2013 SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten

Mehr

SemTalk Services. SemTalk UserMeeting 29.10.2010

SemTalk Services. SemTalk UserMeeting 29.10.2010 SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker

Mehr

Product Lifecycle Manager

Product Lifecycle Manager Product Lifecycle Manager ATLAS9000 GmbH Landauer Str. - 1 D-68766 Hockenheim +49(0)6205 / 202730 Product Lifecycle Management ATLAS PLM is powerful, economical and based on standard technologies. Directory

Mehr

Bes 10 Für ios und Android

Bes 10 Für ios und Android Bes 10 Für ios und Android Architektur einer nicht Container (Sandbox) basierenden MDM Lösung Simple & Secure ios & Android Management mit 10.1.1 Secure Workspace - Sicherer Container für ios und Android

Mehr

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt OERA OpenEdge Reference Architecture Mike Fechner PUG Infotag 19. Mai 05 Frankfurt Überblick OERA Separated presentation and integration layers Common business logic with advanced models Data access abstracted

Mehr

Henning Mersch. Tomcat. im Rahmen des RBG-Seminar SS04. Apache-Jakarta-Tomcat-Server RBG-Seminar 1/17

Henning Mersch. Tomcat. im Rahmen des RBG-Seminar SS04. Apache-Jakarta-Tomcat-Server RBG-Seminar 1/17 Henning Mersch Tomcat im Rahmen des RBG-Seminar SS04 Apache-Jakarta-Tomcat-Server RBG-Seminar 1/17 Übersicht 1. Webservices... kleine Motivation! 2. WAR und Axis - Was ist das? Ganz kurz bitte! 3....und

Mehr

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

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP) Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats

Mehr

TOGAF The Open Group Architecture Framework

TOGAF The Open Group Architecture Framework TOGAF The Open Group Architecture Ein Überblick Gesellschaft für Informatik, Regionalgruppe München Dr. Michael Bulenda München, 7.12.2009 Vorstellung Dr. M. Bulenda Seit 2001 bei Cirquent IT Management

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

Order Ansicht Inhalt

Order Ansicht Inhalt Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...

Mehr

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Java Tools JDK. IDEs.  Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation Java Tools JDK http://www.oracle.com/technetwork/java/javase/ Downloads IDEs Java SE 8 Java SE 8 Documentation Eclipse http://www.eclipse.org IntelliJ http://www.jetbrains.com/idea/ NetBeans https://netbeans.org/

Mehr

Alte Technik neu verpackt

Alte Technik neu verpackt Alte Technik neu verpackt AJAX hilft Anwendungen im Web interaktiver zu werden Christian Aurich Ronny Engelmann Alte Technik neu verpackt Entwicklung von AJAX Was ist Web 2.0 / Social Web? Anwendungen

Mehr

V-Modell mit UML. Max Kleiner

V-Modell mit UML. Max Kleiner V-Modell mit UML Max Kleiner Open or programming for change The Unified Modeling Language [UML95] is a thirdgeneration object-oriented modeling language for specifying, visualizing, and documenting the

Mehr

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul

Mehr

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks NetWorker - Allgemein Tip 359, Seite 1/6 Löschen eines erkannten aber noch nicht konfigurierten Laufwerks Seit der Version 7.3.0 ist es sehr einfach, vorhandene Sicherungslaufwerke durch den NetWorker

Mehr

Model Driven Architecture (MDA)

Model Driven Architecture (MDA) Model Driven Architecture (MDA) Vortrag im Fach Software Engineering II BA Mannheim / Fachrichtung Angewandte Informatik Torsten Hopp Gliederung Einleitung Motivation Grundzüge der MDA Ziele & Potenziale

Mehr

Preisliste für The Unscrambler X

Preisliste für The Unscrambler X Preisliste für The Unscrambler X english version Alle Preise verstehen sich netto zuzüglich gesetzlicher Mehrwertsteuer (19%). Irrtümer, Änderungen und Fehler sind vorbehalten. The Unscrambler wird mit

Mehr

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen 9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.

Mehr

Technical Support Information No. 123 Revision 2 June 2008

Technical Support Information No. 123 Revision 2 June 2008 I IA Sensors and Communication - Process Analytics - Karlsruhe, Germany Page 6 of 10 Out Baking Of The MicroSAM Analytical Modules Preparatory Works The pre-adjustments and the following operations are

Mehr

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),

Mehr

Safer Software Formale Methoden für ISO26262

Safer Software Formale Methoden für ISO26262 Safer Software Formale Methoden für ISO26262 Dr. Stefan Gulan COC Systems Engineering Functional Safety Entwicklung Was Wie Wie genau Anforderungen Design Produkt Seite 3 Entwicklung nach ISO26262 Funktionale

Mehr

OOP 2012 Enterprise Repository Integration: so geht s richtig Grimm, Sensler

OOP 2012 Enterprise Repository Integration: so geht s richtig Grimm, Sensler 1 OOP 2012 Enterprise Repository Integration: so geht s richtig... Carsten Sensler Thomas Grimm 25.01.12 Grimm, Sensler 60 minutes 30 minutes 25.01.12 Grimm, Sensler 2 Today,'we'Are'Going'Through ' Why?

Mehr

Perceptive Document Composition

Perceptive Document Composition Perceptive Document Composition Systemvoraussetzungen Version: 6.1.x Written by: Product Knowledge, R&D Date: October 2015 2015 Lexmark International Technology, S.A. All rights reserved. Lexmark is a

Mehr

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master, TFS Customzing in der Praxis Thomas Gugler ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com Thomas Gugler seit 2005 bei

Mehr