LEADER 05141nam 22006735 450 001 9910851980103321 005 20240418191227.0 010 $a9783031483226 010 $a3031483227 024 7 $a10.1007/978-3-031-48322-6 035 $a(MiAaPQ)EBC31288984 035 $a(Au-PeEL)EBL31288984 035 $a(CKB)31548364000041 035 $a(DE-He213)978-3-031-48322-6 035 $a(MiAaPQ)EBC31290772 035 $a(Au-PeEL)EBL31290772 035 $a(OCoLC)1432152347 035 $a(EXLCZ)9931548364000041 100 $a20240418d2024 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aFundamentals of Information Systems Interoperability $eData, Services, and Processes /$fby Stefanie Rinderle-Ma, Jürgen Mangler, Daniel Ritter 205 $a1st ed. 2024. 210 1$aCham :$cSpringer International Publishing :$cImprint: Springer,$d2024. 215 $a1 online resource (292 pages) 311 08$a9783031483219 311 08$a3031483219 327 $aPreface -- Introduction. - From Databases to Exchange Formats -- Transformation and Integration of Exchange Formats -- Service Interoperability -- Process Orchestration: Conceptual Design -- Process Orchestration: Execution Design -- Integration Patterns and Processes -- Process Choreography -- Conclusion and Further Interoperability Aspects -- References. - Index. 330 $aThis book presents fundamental concepts and technologies to tackle interoperability between information systems. It details interoperability at the data, service, and process level, and combines theoretical foundations with hands-on presentation of technologies to enable the development of sound and practical integration. Chapter 1 details general interoperability challenges and describes the structure of the book. To start with, Chapter 2 presents technologies for the exchange of data between two selected and highly relevant data formats, i.e., relational databases and XML. Next, Chapter 3 explains concepts for schema matching and mapping and data integration as well as the technological basis for implementing them based on query and transformation languages like XPath and XSLT. Chapter 4 then turns to service interoperability and explains two related technologies ? REST and GraphQL ? in detail. In Chapter 5, fundamentals for designing process orchestrations at the conceptual level are presented, focusing on how to model process orchestrations and how to verify their correctness and soundness, and showing BPMN as the de facto modeling standard. Chapter 6 then details the concepts and languages for the implementation of process orchestrations, including the presentation of execution languages for process orchestrations that are equipped with a formal semantics, e.g., Workflow Nets, the Refined Process Structure Tree, and CPEE Trees. Subsequently, Chapter 7 focuses on the growing number of distributed, loosely coupled, and often non-interoperable applications through the concepts of enterprise application integration and explains these by an implementation in CPN Tools and by two case studies. Eventually, Chapter 8 is lifting the orchestration and integration concepts and technologies to the choreography level by dealing with the interoperability between different process orchestrations. Chapter 9 concludes the book by featuring success factors for interoperability projects. It also provides a range of open research directions for interoperability such as compliance, sensor fusion, and blockchain technologies. The book is mainly intended as a textbook to be used for developing and teaching courses on interoperability and integration. To this end, it is accompanied by a Web site with additional teaching materials. It also spans a bridge from researchers to graduate students and practitioners by providing a deep understanding on practical interoperability challenges and solutions. The focus here is put on de facto standards and open-source systems and tools to enable interoperability solutions at low cost. 606 $aApplication software 606 $aBusiness information services 606 $aSoftware engineering 606 $aComputer networks 606 $aComputer and Information Systems Applications 606 $aIT in Business 606 $aSoftware Engineering 606 $aComputer Communication Networks 615 0$aApplication software. 615 0$aBusiness information services. 615 0$aSoftware engineering. 615 0$aComputer networks. 615 14$aComputer and Information Systems Applications. 615 24$aIT in Business. 615 24$aSoftware Engineering. 615 24$aComputer Communication Networks. 676 $a004.6 700 $aRinderle-Ma$b Stefanie$01448693 702 $aMangler$b Ju?rgen 702 $aRitter$b Daniel 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910851980103321 996 $aFundamentals of Information Systems Interoperability$94240109 997 $aUNINA