Event-Driven Architecture [electronic resource] : Softwarearchitektur für ereignisgesteuerte Geschäftsprozesse /
Bruns, Ralf.author.
Dunkel, Jürgen.author.
Geschäftsprozesse in Unternehmen sind häufig ereignisgesteuert, da im Geschäftsumfeld eine Fülle von Ereignissen auftritt, auf die angemessen und möglichst in Echtzeit reagiert werden muss, etwa in Sensornetzwerken oder im automatischen Wertpapierhandel. Event-Driven Architecture (EDA) als Architekturstil und Complex Event Processing (CEP) als Softwaretechnologie rücken Ereignisse als zentrales Strukturierungskonzept in den Fokus der Softwarearchitektur. Das vorliegende Buch diskutiert zunächst die Motive und Grundprinzipien der Ereignisverarbeitung aus Unternehmenssicht und identifiziert aussichtsreiche Anwendungsgebiete für EDA. Anschließend führt es die wichtigsten Konzepte von EDA und CEP ausführlich ein und veranschaulicht deren praktische Umsetzung anhand einer Fallstudie. Auf Basis dieser Grundlagen werden mit Entwurfsmustern, Referenzarchitekturen und einem Vorgehensmodell wesentliche Konzepte für den Einsatz von EDA in der betrieblichen Praxis vorgestellt. Das Buch wendet sich an Entscheidungsträger, Praktiker, Studenten und Hochschullehrer, die einen Einblick in die Entwicklung von innovativen Softwarearchitekturen erhalten wollen.
Description based upon print version of record.
Includes bibliographical references and index.
I. EINFÜHRUNG -- Ereignisse in Unternehmensanwendungen -- Bedeutung von Ereignissen -- Grenzen von Standard-Softwarearchitekturen -- Ereignisorientierung als Architekturstil -- EDA und SOA -- Anwendungsgebiete für EDA -- Event-Driven Architecture und Complex Event Processing im Überblick -- EDA-Bausteine -- Fallstudie: Verkehrskontrolle -- II. KONZEPTE DES COMPLEX EVENT PPROCESSING -- Ereignismodelle -- Ereignisse und Ereignis-Ströme -- Komplexe Ereignisse und Ereignis-Hierarchien -- Ereignis-Verarbeitung -- Ereignis-Muster -- Regeln und Event-Algebra, Esper -- Constraints -- Event Processing Agents (EPA) und Engines -- Event Processing Networks (EPN) -- Ereignis-Behandlung (Event Handling) -- Geschäftsprozesse in Informationssystemen -- Monitoring-Anwendungen (Tracking und Tracing) -- Ereignis-Rückkoppelungen -- III. ARCHITEKTUREN FÜR EDA -- Entwurfsmuster für EDA -- Räumliche und zeitliche Korrelation -- Event Cleaning -- Sliding Window Design -- Pipeline-Muster -- Entwurf einer Referenzarchitektur -- Domänenspezifische Ausprägungen (Decision Support, RFID, BAM) -- Integration -- Verteilte Architekturen -- Zusammenfassung IV. VORGEHEN UND INFRASTRUKTUR -- Vorgehen bei der Entwicklung von EDA-Anwendungen -- Realisierungsplattformen -- V. AUSBLICK -- Stand, Zusammenfassung, Bewertung und Ausblick.
Geschäftsprozesse in Unternehmen sind häufig ereignisgesteuert, da im Geschäftsumfeld eine Fülle von Ereignissen auftritt, auf die angemessen und möglichst in Echtzeit reagiert werden muss, etwa in Sensornetzwerken oder im automatischen Wertpapierhandel. Event-Driven Architecture (EDA) als Architekturstil und Complex Event Processing (CEP) als Softwaretechnologie rücken Ereignisse als zentrales Strukturierungskonzept in den Fokus der Softwarearchitektur. Das vorliegende Buch diskutiert zunächst die Motive und Grundprinzipien der Ereignisverarbeitung aus Unternehmenssicht und identifiziert aussichtsreiche Anwendungsgebiete für EDA. Anschließend führt es die wichtigsten Konzepte von EDA und CEP ausführlich ein und veranschaulicht deren praktische Umsetzung anhand einer Fallstudie. Auf Basis dieser Grundlagen werden mit Entwurfsmustern, Referenzarchitekturen und einem Vorgehensmodell wesentliche Konzepte für den Einsatz von EDA in der betrieblichen Praxis vorgestellt. Das Buch wendet sich an Entscheidungsträger, Praktiker, Studenten und Hochschullehrer, die einen Einblick in die Entwicklung von innovativen Softwarearchitekturen erhalten wollen.
Information technology.
Business—Data processing.
Microprocessors.
Software engineering.
Application software.
Management information systems.
Computer science.
IT in Business.
Processor Architectures.
Software Engineering/Programming and Operating Systems.
Software Engineering.
Information Systems Applications (incl. Internet).
Management of Computing and Information Systems.
Xpert.press