Tigra- an architectural style for enterprise application integration

We report on experience that we made in the Trading room InteGRation Architecture project (TIGRA) at a large German bank. TIGRA developed a distributed system architecture for integrating different financial front-office trading systems with middle- and back-office applications. We generalize the experience by proposing an architectural style that can be re-used for similar enterprise application integration tasks. The TIGRA style is based on a separation of data representation using domain-specific XML languages from transport of those data with an appropriate middleware. We show how Markup languages, particularly the eXtensible Markup Language (XML) and eXtensible Stylesheet Language Transformations (XSLT), can be used to solve semantic data integration problems. We discuss that the strengths of middleware and markup languages are complementary and indicate the synergies yielded by deploying middleware and markup in the TIGRA style.

[1]  Wolfgang Emmerich,et al.  Software engineering and middleware: a roadmap , 2000, ICSE '00.

[2]  A. Finkelstein,et al.  Software package requirements and procurement , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[3]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[4]  Wolfgang Emmerich,et al.  Distributed objects , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[5]  Jim Melton,et al.  XML schema , 2003, SGMD.

[6]  Wolfgang Emmerich,et al.  Engineering Distributed Objects , 2000, Lecture Notes in Computer Science.

[7]  Eric van der Vlist,et al.  XML Schema , 2002 .

[8]  Thomas J. Mowbray,et al.  The essential CORBA - systems integration using distributed objects , 1995 .

[9]  Ii Extensible Stylesheet Language (xsl) , 2022 .