Service-Design in der SOA-Praxis
|
|
- Carl Kramer
- vor 8 Jahren
- Abrufe
Transkript
1 Andres Koch dipl. El. Ing. HTL / M. Math Object Engineering GmbH, Uitikon-Waldegg, Schweiz akoch@objeng.ch Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 1/34 Inhalt Positionierung Anforderungen Service- Zusammenfassung Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 2/34
2 Positionierung: Positionierung innerhalb SOA SOA Service Consumer Service Provider Service Repository Service Bus Contract Interface Implementation Business Logic Data Quelle: [Krafzig et.al] Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 3/34 Positionierung: Positionierung innerhalb SOA Services sind auf der Service-Provider-Schicht angesiedelt. Compound-Services (Intermediary Services) sind auf der Intermediary- Schicht zu finden, und fallen auch unter dieses Thema. Der Contract definiert den SLA des Services und sollte vor dem bekannt sein. Die Schnittstelle, das A&O eines Services. Die Implementation, nach den Regeln von Software Engineering erstellt, erfüllt die Business-Anforderungen. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 4/34
3 Positionierung: SOA-Service-Provider Service-Provider Quelle: [Krafzig et.al] Service AppIf A AppIf B AppIf C «artifact» ServiceContract ServiceInterface Implementation Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 5/34 Positionierung: SOA-Service-Provider Ein Service besteht aus: einem Contract einer oder mehreren Schnittstellen einer Implementation Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 6/34
4 Positionierung: SOA-Scope Business Layer BusinessPr1 BusinessPr2 BusinessPr3 BusinessPrN Enterprise Intermediary Service Layer Bus Layer SubmitOrder FindAddress CustomerInfo ContractInfo OutstandingOrder «artifact» FilterTable «artifact» RoutingTable Filtering Routing Service Provider Layer CustomerInfo OrderMgr AddrMgr CRMServ ice OrderService FinancialServ ice Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 7/34 Positionierung: SOA-Scope Services sind Services, aber sie werden nach Art auf dem entsprechenden Architektur-Layer eingeordnet. Man baut sie nach effektivem Bedarf. Unabhängig vom Abstraktions-Grad werden Services weitgehend gleich gebaut. Bei häufigerer Verwendung gehört auch höhere Qualität, Performanz und Flexibilität dazu. Schnittstellen-Aenderungen haben Einfluss auf verschiedene Qualitätsmerkmale. Publikation von Schnittstellen soll gut überlegt sein. Anwendbare Gof4-Pattern: Adapter Bridge Facade Mediator Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 8/34
5 Anforderungen: Service-Anforderungen Funktionale Anforderungen Gemäss Business-Anforderungen Flexibilität und Generalität. Je Aspekt eine Schnittstelle (1..n Schnittstellen) Interaktionen und Daten-Austausch muss mit berücksichtigt werden. Nicht-funktionale Anforderungen im Service-Contract. Einfluss auf das und die Implementation. Betriebliche Aspekte Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 9/34 Anforderungen: Service-Anforderungen Funktionale Anforderungen Funktionale Anforderungen gemäss Business-Anforderungen Keine erfundenen und werden sowieso gebraucht Anforderungen Gestellte Anforderungen sollten aber so generell wie möglich definiert werden. Pro Akteur oder Akteur-Gruppe eine Schnittstelle (analog zu Jacobson) Interaktionen und Daten-Austausch muss mit berücksichtigt werden. Nicht-funktionale Anforderungen Nicht-funktionale Anforderungen gehören auch in den Service-Contract. Diese haben Einfluss auf das und die Implementation. Betriebliche Aspekte, wie Monitoring, Lifecycle-Control dürfen nicht vergessen werden. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 10/34
6 Anforderungen: Service-Anforderungen Flexibilität Robustheit Kapselung Lose Kopplung Langlebigkeit Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 11/34 Anforderungen: Service-Anforderungen Flexibilität: Robustheit: Kapselung: Lose Kopplung: Langlebigkeit: Fähigkeit schnell an neue Anforderungen angepasst zu werden, gilt im Kleinen (Service) und überträgt sich auf das Gesamte. Immer wieder ähnliche Konstruktionen wirken sich positiv auf die Qualität des Service aus. Beim Service am Klarsten sichtbar. Blackbox nicht Whitebox. Service kennt seine Komponenten, aber eigentlich keine anderen Services. Hohe Flexibilität. und hohe Robustheit zeichnet die Langlebigkeit eines Services aus. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 12/34
7 : Service-Kategorien New Services Service-Art General Purpose Services Legacy-Wrapper Performance Flexibility Robustness Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 13/34 : Service-Kategorien Neue Services sollten die bekannte Business-Anforderungen in hohem Masse abdecken (Release-Plan). Bei generellen Services müssen die Anforderungen eher breiter abgefasst sein. Services, welche Legacy-Applikationen kapseln, werden genau auf die in der neuen Anwendung benutzten Business-Anforderungen zugeschnitten. Speziell bei Legacy-Service-Wrapper darf kein White- oder Greybox- Verhalten zugelassen werden, da sonst eine späterer Ersatz extrem schwierig wird. Hohe Flexibilität heisst generische Schnittstellen und Document-driven (Message-driven) Kommunikation. Hohe Anforderung an Performanz bedeutet wenig Generik in den Schnittstellen, einfache Datentypen, keine Web-Service-Technologie. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 14/34
8 Service-Bus service bus application service bus application service bus service bus application service bus application service bus application business logic business logic business logic business logic business logic Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 15/34 Services müssen die Kontrolle über die verwalteten Ressourcen oder benutzten Services haben (Intermediary-Service) Oft muss auch eine Monolithen-Applikation (z.b. ERP) in SOA eingebettet werden. Die Schnittstellen sollen unabhängig vom Aufbau der implementierten oder gekapselten Business-Logik definiert werden. Schnittstellen müssen dem logischen Bedarf entsprechen. COTS-Systeme werden mit einem Wrapper versehen, damit ein Hersteller Lock-in vermieden werden kann. Mehrere Services die auf eine Datenbank oder ein bestehende Komponente zugreifen und dies kontrollieren, sollten in einen Service mit mehreren Schnittstellen eingebettet werden. Die Schnittstelle und der Applikation-Adapter haben die Funktion einer Fassade oder eines Mediators. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 16/34
9 Service-Bus passt sich an Technologie an Message-Exchange-Pattern: in-only robust-in-only out-only robust-out-only in-out out-in out-optional in service bus application business logic Bus-Format (z.b. SOAP) Facade: kontrolliert, verteilt Payload (z.b. XML, Named/Value, proprietär) losgelöst von Kommunikation Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 17/34 Aufteilung in Service-Bus Adapter Applikation-Adapter Business-Logik Persistenz ode/und Backend-System Business-Logik soll keine Kommunikations-Details sehen Payload wird vom Applikation-Adapter aus- und eingepackt und an die richtige Business-Komponente weitergeleitet. Verschiedene Kommunikations-Austausch-Pattern sind möglich, sollten sinnvoll unterstützt werden. Business-Komponenten sollten auch in anderer Umgebung eingesetzt werden können. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 18/34
10 Normierte Schnittstellen Application Life-Cycle Diagnostic ApplicationIf LifeCycleCtrIf DiagnosticIf ServiceBusIf Serv ice ServiceInterface ApplicationAdapter BusinessComponent Persistence Backend Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 19/34 Die Implementation darf nach Aussen nicht transparent sein (Black-Box) Die Implementation muss die im Contract abgelegten Spezifikationen erfüllen. Die Fassade (Schnittstelle) trennt Implementation von Schnittstelle ab. Hinter der Fassade darf alles gemacht werden, was zur Erfüllung des Contracts nötig ist. Altbekannte Methode, das Wrapping wird verwendet, wenn es darum geht Leagacy und COTS-Systeme zu integrieren. Die Implementation folgt der Applikation-Architektur und kann je nach Plattform und Technologie unterschiedlich sein. Normierte Application-Frameworks erleichtern die Entwicklung enorm. Qualitätssicherung! Ein Service sollte aus auswechselbaren Komponenten bestehen. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 20/34
11 Contract Mgmt Billing Collection Data-Exchange Gemeinsames Datenmodell Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 21/34 Client-Server-Komponenten lösten den Inter-Prozess-Datenaustausch oft über die Datenbank. Monolithen verfahren gleich. Bei einer Aufteilung in SOA-Services wird dies fast ausnahmslos aufgebrochen. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 22/34
12 Message-Modell Data-Exchange Contract Mgmt Billing Collection Serviceeigene Datenmodelle Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 23/34 Werden Teile des Datenmodells auf Services aufgeteilt, wird auch die Kommunikation darüber unterbunden. Dis muss mit Bedacht gelöst werden. Meldungsaustausch zwischen den Services, respektive der Informations- Bedarf bei einem Service-Aufruf zu befriedigen, kann zu Performance- Problemen führen. Ein Message-Modell muss für die Relationen und den Datenaustausch definiert und ähnlich einem Datenmodell optimiert werden. Beispiel: Kunden-Abfrage: Alle Verträge, offene Posten, Profil eines Grosskunden. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 24/34
13 Schnittstelle & Protokoll Service A Service B Business Schnittstelle Schnittstelle Applikations-Protokoll Middleware-Protokoll Schnittstelle Business Schnittstelle Applikations-Meldungen Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 25/34 Schnittstelle & Protokoll Schnittstellen sollten aufgrund der Anforderungen entworfen werden. Den Service-Schnittstellen muss in der Entwurfsphase genügend Aufmerksamkeit und Sorgfalt gewidmet werden. Es ist vertretbar, wenn eine Schnittstelle während der Entwurfsphase ändert. Dies nach deren Inbetriebnahme zu tun, kann sich fatal auswirken. Schnittstellen dürfen nur erweitert werden, wenn eine Aufwärtskompatibilität sichergestellt werden muss. Qualitäten wie Performance und Flexibilität sind gegenläufig. Message-Modelle erstellen, damit normalisierte Meldungen entstehen. Mit einer Interface Definition Sprache (WSDL, IDL) können Schnittstellen definiert werden, die unabhängig von der in der Implementation verwendeten Programmier-Sprache ist. Auch aus UML-Modellen können Schnittstellen-Definitionen generiert werden. Technologien und Tools ersetzen das NICHT! Middleware-Protokoll ist weitgehend normiert (SOAP, IIOP, JMS u.a.) Wichtig: Das Schnittstellen- nicht die Technologie ist entscheidend! Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 26/34
14 Monitoring-Schnittstellen Monitoring Supervison Service-Bus AppIF a1 AppIF a2 DIAGIF AppIF b1 AppIF b1 DIAGIF AppIF c1 AppIF c1 DIAGIF Service A Service B Service C Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 27/34 Monitoring-Schnittstellen Zur -Zeit muss auch an den Betrieb gedacht werden. Verteilte Services müssen zur Laufzeit überwacht und bei Fehler auch diagnostiziert werden können. Entfernte Konfiguration ermöglichen Mittels Monitoring- und Diagnose-Schnittstellen kann dies generell und mittels Metadaten generisch gelöst werden. Performance-Ueberwachungs-Informationen, können vom Service verfügbar gemacht werden. Kann weitgehend im Applikation-Adapter gelöst werden. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 28/34
15 Message- Transport-Message Header Body Application Header Application Payload Header Body Transport-Message Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 29/34 Message- 80% der Meldungen sollten normiert sein, um zeitaufwändiges Transformieren zu vermeiden. Applikation-Datenaustausch vom eigentlichen Transport-Protokoll trennen. Zu enges Verknüpfen von Applikation-Meldungen mit Transport-Protokoll- Format (z.b. SOAP) kann die Flexibilität beeinträchtigen. Jede Applikation-Meldung sollte Kontroll-Information (Header) und die eigentliche Payload haben. Header-Information können beinhalten: Rollen-Information Business-Funktions-Spezifikation Art der Verarbeitung (Asynchron, Synchron) weitere Dispatching-Information Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 30/34
16 Service-Implementation Consumer Simulator ApplicationIf LifeCycleCtrIf DiagnosticIf ServiceBusIf Monitoring Facility Service Logging Facility ServiceInterface ApplicationAdapter BusinessComponent Test-Data Persistence Backend Backend Simulator Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 31/34 Service-Implementation Beim muss auch an die Tests gedacht werden. Für einen Service sollte eine Regress-Test-Möglichkeit vorhanden sein. Dies ist je nach Art des Services einfacher oder bei der Abhängigkeit von Um- Systemen schwieriger. Die Test-Konstellation sollte bereits früh geplant werden. Bei Aenderungen sollten Services regressiv getestet werden können, damit Fehler nicht erst beim Integration-Test festgestellt werden. Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 32/34
17 Schlussfolgerungen: Services nach bestehenden Anforderungen erstellen Schnittstellen- genügend Sorgfalt und Aufmerksamkeit widmen. Für Business-Komponenten Technologie- und Hersteller-Lock-in vermeiden, dies muss in den Adaptern abgefangen werden. Test und Betrieb bereits beim berücksichtigen. Services und Schnittstellen müssen auch dokumentiert und gewartet werden (Contract). Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 33/34 Schlussfolgerungen: Notizen Copyright 2007 by Object Engineering GmbH, 8142 Uitikon, Switzerland 34/34
Serviceorientierte Architektur. SOA in die Realität umgesetzt
Serviceorientierte Architektur in die Realität umgesetzt Andres Koch dipl. El. Ing. HTL / M. Math Object Engineering GmbH, Uitikon-Waldegg, Schweiz Email: akoch@objeng.ch www.objeng.ch Copyright 2006 by
MehrWorkflow, 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
MehrHaben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Motivation Modernisierung eines Systems mit
MehrRequirements Engineering für IT Systeme
Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein
Mehrwhite sheep GmbH Unternehmensberatung Schnittstellen Framework
Schnittstellen Framework Mit dem Schnittstellen Framework können Sie einerseits Ihre Schnittstellen automatisch überwachen. Eine manuelle Kontrolle wird überflüssig, da das Schnittstellen Framework ihre
MehrWas ist Sozial-Raum-Orientierung?
Was ist Sozial-Raum-Orientierung? Dr. Wolfgang Hinte Universität Duisburg-Essen Institut für Stadt-Entwicklung und Sozial-Raum-Orientierte Arbeit Das ist eine Zusammen-Fassung des Vortrages: Sozialräume
MehrJava Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
MehrICS-Addin. Benutzerhandbuch. Version: 1.0
ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...
MehrAcht Gute Gründe für Integration und einen Content Backbone
Acht Gute Gründe für Integration und einen Content Backbone COMYAN Whitepaper Autor Peter Resele Datum 9. März 2009 Status Public =GmbH Karolingerstrasse 34a 82205 Gilching Germany t + 49 810 5779390 peter.resele@comyan.com
MehrWeb 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.
MehrDie neue Aufgabe von der Monitoring-Stelle. Das ist die Monitoring-Stelle:
Die neue Aufgabe von der Monitoring-Stelle Das ist die Monitoring-Stelle: Am Deutschen Institut für Menschen-Rechte in Berlin gibt es ein besonderes Büro. Dieses Büro heißt Monitoring-Stelle. Mo-ni-to-ring
MehrDie Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:
Glossare 1 Inhalt 1 Inhalt... 1 2 Prozesse... 1 3 Eine kleine Zeittabelle...... 1 4 Die ersten Schritte... 2 5 Die nächsten Schritte...... 2 6 Die letzten Schritte... 3 7 Das Tool...... 4 8 Beispiele...
MehrFassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing
Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrAgentur für Werbung & Internet. Schritt für Schritt: E-Mail-Konfiguration mit Apple Mail
Agentur für Werbung & Internet Schritt für Schritt: E-Mail-Konfiguration mit Apple Mail E-Mail-Konfiguration mit Apple Mail Inhalt E-Mail-Konto erstellen 3 Auswahl des Servertyp: POP oder IMAP 4 Konfiguration
MehrVirtual Private Network
Virtual Private Network Allgemeines zu VPN-Verbindungen WLAN und VPN-TUNNEL Der VPN-Tunnel ist ein Programm, das eine sichere Verbindung zur Universität herstellt. Dabei übernimmt der eigene Rechner eine
MehrAdami CRM - Outlook Replikation User Dokumentation
Adami CRM - Outlook Replikation User Dokumentation Die neue Eigenschaft der Adami CRM Applikation macht den Information Austausch mit Microsoft Outlook auf vier Ebenen möglich: Kontakte, Aufgaben, Termine
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
MehrSAP 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
MehrASP Dokumentation Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.
ASP Dokumentation ASP-Dokumentation / Seite 1 Inhaltsverzeichnis 1. Generelle Informationen 3 1.1 Arbeiten auf dem ASP-Server 3 1.2 Ausdrucke erstellen 3 1.3 Datensicherung 3 1.4 ASP-Vertrag 3 1.5 Varianten
MehrIhre PLM-Prozessexperten für Entwicklung und Konstruktion
Ihre PLM-Prozessexperten für Entwicklung und Konstruktion PLM2015 Umfrage zur Umstellung CATIA nach Siemens NX bei Daimler AG 16.04.2013 l Umfrageergebnisse 2 VIELEN DANK Vielen Dank für die zahlreiche
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrVersion 2.0.1 Deutsch 03.06.2014. In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen.
Version 2.0.1 Deutsch 03.06.2014 In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen. Inhaltsverzeichnis... 1 1. Hinweise... 2 2. Konfiguration... 3 2.1. Generische
MehrWie Sie mit Mastern arbeiten
Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrKonfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014
Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...
MehrSE2-10-Entwurfsmuster-2 15
Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen
MehrSOA Serviceorientierte Architektur Definition, Marktpotenzial und Perspektiven
SOA Serviceorientierte Architektur Definition, Marktpotenzial und Perspektiven SO A Fraunhofer-Institut für Softwareund Systemtechnik ISST Dr. Ulrich Springer Dr. Bernhard Holtkamp Dortmund, 20.01.2009
MehrWas ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,
Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,
Mehr16.4 Wiederverwendung von COTS-Produkten
16.4 Wiederverwendung von COTS-Produkten COTS = commercial of the shelf im Handel erhältliche Software-Produkte Anpassung für Kunden ohne Änderung am Quellcode Quellcode in der Regel nicht einsehbar (Ausnahme
Mehr2) Geben Sie in der Anmeldemaske Ihren Zugangsnamen und Ihr Passwort ein
Kurzanleitung für die Nutzung der Bildergalerie Zugangsdaten zur Bildergalerie des Imkervereins Weinsberg Um einen namentlichen Benutzerzugang zur Bildergalerie des Imkervereins Weinsberg zu erhalten (http://bilder.imker-weinsbergertal.de)
MehrService. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?
Service Was ist eine Enterprise Service Architecture und wie reagiert SAP Allgemeine Definition Was gehört in ZENOS (Service-Layer)? Business Logik ZENOS als Provider für SAP-based Services (ESA/SOA) Warum
MehrKoordination Kommunikation Bahn. KoKoBahn. Projektpartner. Laufzeit. Travemünder Datenverbund GmbH, Lübeck. dbh Logistics IT AG, Bremen
Koordination Kommunikation Bahn KoKoBahn Berlin, 09. / 10. Dezember 2010 Projektpartner Travemünder Datenverbund GmbH, Lübeck dbh Logistics IT AG, Bremen Laufzeit 01.06.2008 31.05.2011 Die Komplexität
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrIMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft
IMAP Backup Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails Hersteller: malu-soft WEB Adresse: http://www.malu-soft.de email: info@malu-soft.de support@malu-soft.de
MehrKlassenentwurf. 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
MehrStuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.
StuPro-Seminar Dokumentation in der Software-Wartung StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung Folie 1/xx Software-Wartung: theoretisch Ausgangslage eigentlich simpel: fertige
MehrRegeln für das Qualitäts-Siegel
Regeln für das Qualitäts-Siegel 1 Inhalt: Die Qualitäts-Regeln vom Netzwerk Leichte Sprache 3 Die Übersetzung in Leichte Sprache 5 Die Prüfung auf Leichte Sprache 6 Wir beantworten jede Anfrage 7 Wir schreiben
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
MehrÜbersicht. Was ist FTP? Übertragungsmodi. Sicherheit. Öffentliche FTP-Server. FTP-Software
FTP Übersicht Was ist FTP? Übertragungsmodi Sicherheit Öffentliche FTP-Server FTP-Software Was ist FTP? Protokoll zur Dateiübertragung Auf Schicht 7 Verwendet TCP, meist Port 21, 20 1972 spezifiziert Übertragungsmodi
MehrDas System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.
Usability Heuristiken Karima Tefifha Proseminar: "Software Engineering Kernkonzepte: Usability" 28.06.2012 Prof. Dr. Kurt Schneider Leibniz Universität Hannover Die ProSeminar-Ausarbeitung beschäftigt
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrWeb Interface für Anwender
Ing. G. Michel Seite 1/5 Web Interface für Anwender 1) Grundlagen: - Sie benötigen die Zugangsdaten zu Ihrem Interface, welche Sie mit Einrichtung des Servers durch uns oder Ihren Administrator erhalten
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
Mehrteischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep
teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen
MehrBIF/SWE - Übungsbeispiel
BIF/SWE - Übungsbeispiel Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung
MehrTTS - TinyTimeSystem. Unterrichtsprojekt BIBI
TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen
MehrSoftware zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)
Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN) Definition Was ist Talk2M? Talk2M ist eine kostenlose Software welche eine Verbindung zu Ihren Anlagen
MehrMultichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung
Philip Michel CRM Project Manager 23 June 2011 Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung 2009 IBM Corporation Die Multichannel Challenge eines
MehrAlbert 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.
MehrDesign Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi
Design Pattern - Strukturmuster CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi Agenda Einleitung Strukturmuster Fassade Model View Controller Vergleich 2 Einleitung Strukturmuster
MehrStudieren- Erklärungen und Tipps
Studieren- Erklärungen und Tipps Es gibt Berufe, die man nicht lernen kann, sondern für die man ein Studium machen muss. Das ist zum Beispiel so wenn man Arzt oder Lehrer werden möchte. Hat ihr Kind das
Mehr1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
MehrAutorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente
Autorisierung Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Dokumentation zum Referat von Matthias Warnicke und Joachim Schröder Modul: Komponenten basierte Softwareentwickelung
MehrDie Invaliden-Versicherung ändert sich
Die Invaliden-Versicherung ändert sich 1 Erklärung Die Invaliden-Versicherung ist für invalide Personen. Invalid bedeutet: Eine Person kann einige Sachen nicht machen. Wegen einer Krankheit. Wegen einem
MehrStatuten in leichter Sprache
Statuten in leichter Sprache Zweck vom Verein Artikel 1: Zivil-Gesetz-Buch Es gibt einen Verein der selbstbestimmung.ch heisst. Der Verein ist so aufgebaut, wie es im Zivil-Gesetz-Buch steht. Im Zivil-Gesetz-Buch
MehrD i e n s t e D r i t t e r a u f We b s i t e s
M erkblatt D i e n s t e D r i t t e r a u f We b s i t e s 1 Einleitung Öffentliche Organe integrieren oftmals im Internet angebotene Dienste und Anwendungen in ihre eigenen Websites. Beispiele: Eine
MehrPlanung, Auswahl und Ingest
Planung des Forschungsdaten-Managements: Planung, Auswahl und Ingest Gabriel Stöckle ZAH Heidelberg gst@ari.uni-heidelberg.de Überblick Planung Ziele des Projekts Beziehung zu vorhandene Daten Bewertung
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrEinführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrTipps und Tricks zu Netop Vision und Vision Pro
Tipps und Tricks zu Netop Vision und Vision Pro Anwendungen auf Schülercomputer freigeben und starten Netop Vision ermöglicht Ihnen, Anwendungen und Dateien auf allen Schülercomputern gleichzeitig zu starten.
MehrIhren Kundendienst effektiver machen
Ihren Kundendienst effektiver machen Wenn Sie einen neuen Kundendienstauftrag per Handy an Ihrem Monteur senden mag das ja funktionieren, aber hat Ihr Kunde nicht schon darüber gemeckert? Muss der Kunde
MehrE-Mails aus E-Mail-Programm sichern Wählen Sie auf der "Startseite" die Option "E-Mails archivieren" und dann die entsprechende Anwendung aus.
MailStore Home Das E-Mail Postfach ist für viele Anwender mehr als ein Posteingang. Hier wird geschäftliche Kommunikation betrieben, werden Projekte verwaltet, Aufträge und Rechnungen archiviert und vieles
MehrStammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing
Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Finanzbuchhaltung Wenn Sie Fragen haben, dann rufen Sie uns an, wir helfen Ihnen gerne weiter - mit Ihrem Wartungsvertrag
MehrVgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.
Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf Nachdem die Projekt-Vision und die Stakeholder bekannt sind,
MehrAgile Software Verteilung
Agile Software Verteilung Vortrag: René Steg Steg IT-Engineering, Zürich (Schweiz) Gründe für Agile Software-Verteilung Wenn Sie Hunderte von Servern mit vielen Anwendungen betreiben Verteilte Anwendungen
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrTechnische Analyse der Zukunft
Technische Analyse der Zukunft Hier werden die beiden kurzen Beispiele des Absatzes auf der Homepage mit Chart und Performance dargestellt. Einfache Einstiege reichen meist nicht aus. Der ALL-IN-ONE Ultimate
MehrDer beste Plan für Office 365 Archivierung.
Der beste Plan für Office 365 Archivierung. Der Einsatz einer externen Archivierungslösung wie Retain bietet Office 365 Kunden unabhängig vom Lizenzierungsplan viele Vorteile. Einsatzszenarien von Retain:
MehrFAQ 04/2015. Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter. https://support.industry.siemens.com/cs/ww/de/view/109475921
FAQ 04/2015 Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter mit https://support.industry.siemens.com/cs/ww/de/view/109475921 Dieser Beitrag stammt aus dem Siemens Industry Online Support. Es
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
Mehr10 größten SLA Irrtümer. Seminar: 8663 Service-Level-Agreement. Qualified for the Job
10 größten SLA Irrtümer Seminar: 8663 Service-Level-Agreement Qualified for the Job Die 10 größten SLA-Irrtümer Irrtum 1: Alle Service Levels sind Kennzahlen Irrtum 2: SLAs dürfen keine Plagiate sein Irrtum
MehrDie Industrie- und Handelskammer arbeitet dafür, dass Menschen überall mit machen können
Die Industrie- und Handelskammer arbeitet dafür, dass Menschen überall mit machen können In Europa gibt es einen Vertrag. In dem Vertrag steht: Alle Menschen sollen die gleichen Rechte haben. Alle Menschen
Mehr3D Visualisierung von UML Umgebungsmodellen
3D Visualisierung von UML Umgebungsmodellen Vortragender: Helmer Krämer Betreuer: Dr. Holger Giese 3D Visualisierung von UML Umgebungsmodellen Krämer Seite 1 Motivation und Anforderungen Das Umgebungsmodell
MehrWEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
MehrMSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003
Page 1 of 8 SMTP Konfiguration von Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 25.02.2005 SMTP steht für Simple Mail Transport Protocol, welches ein Protokoll ist, womit
MehrDAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG
DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG von Urs Schaffer Copyright by Urs Schaffer Schaffer Consulting GmbH Basel www.schaffer-consulting.ch Info@schaffer-consulting.ch Haben Sie gewusst dass... >
MehrSWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT
SWT II Projekt Chat - Anwendung Pflichtenheft 2000 SWT i Versionen Datum Version Beschreibung Autor 3.11.2000 1.0 erste Version Dietmar Matthes ii Inhaltsverzeichnis 1. ZWECK... 1 1.1. RAHMEN... 1 1.2.
MehrWichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.
Das ist ein Text in leichter Sprache. Hier finden Sie die wichtigsten Regeln für den Verein zur Förderung der Autonomie Behinderter e. V.. Das hier ist die Übersetzung der Originalsatzung. Es wurden nur
MehrFOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1)
1 FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1) In dieser Kurseinheit geht es um verteilte Anwendungen, bei denen wir sowohl ein Client- als auch ein
MehrProjektmanagementsoftware: Standard vs. Individual
Projektmanagementsoftware: Standard vs. Individual Thomas Schlereth Folie 1 der PM-Software im Unternehmen Pro / Contra Individual Strategische Planung von Projekten, Programmen und Portfolien Gesamte
MehrWordPress. Dokumentation
WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,
MehrMerkblatt «Solnet Spamfilter»
Merkblatt «Solnet Spamfilter» COMPU SOLOTH RN TERIA Der Schutz vor Spams ist bei jedem Provider anders gelöst. Hier ist nur das Vorgehen beim Provider Solnet erläutert. Nach dem Einlogen bei Solnet muss
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
MehrInstallation SQL- Server 2012 Single Node
Installation SQL- Server 2012 Single Node Dies ist eine Installationsanleitung für den neuen SQL Server 2012. Es beschreibt eine Single Node Installation auf einem virtuellen Windows Server 2008 R2 mit
Mehr40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.
40-Tage-Wunder- Kurs Umarme, was Du nicht ändern kannst. Das sagt Wikipedia: Als Wunder (griechisch thauma) gilt umgangssprachlich ein Ereignis, dessen Zustandekommen man sich nicht erklären kann, so dass
MehrZeit lässt sich nicht wie Geld für schlechte Zeiten zur Seite legen. Die Zeit vergeht egal, ob genutzt oder ungenutzt.
Zeitmanagement Allgemeine Einleitung Wie oft haben Sie schon gehört Ich habe leider keine Zeit? Und wie oft haben Sie diesen Satz schon selbst gesagt? Wahrscheinlich nahezu jeden Tag. Dabei stimmt der
MehrDas Leitbild vom Verein WIR
Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich
MehrWir machen neue Politik für Baden-Württemberg
Wir machen neue Politik für Baden-Württemberg Am 27. März 2011 haben die Menschen in Baden-Württemberg gewählt. Sie wollten eine andere Politik als vorher. Die Menschen haben die GRÜNEN und die SPD in
MehrIBM Software Demos Tivoli Composite Application Manager for SOA
{Managing an SOA Environment Using ITCAM for SOA (demo 1)} {Einleitung} Diese Demo zeigt, wie Tivoli Business Service Manager,(), IBM Tivoli Composite Application Manager for SOA(
Mehr1. Weniger Steuern zahlen
1. Weniger Steuern zahlen Wenn man arbeitet, zahlt man Geld an den Staat. Dieses Geld heißt Steuern. Viele Menschen zahlen zu viel Steuern. Sie haben daher wenig Geld für Wohnung, Gewand oder Essen. Wenn
Mehr