Enterprise applications in Java are typically built using a domain model based on classes and interfaces to represent concepts and structures. Domain functionality is implemented based on this representation. However, in realizing value, these applications must often interact with other IT elements like third-party applications - legacy applications and relational databases that present a data interface. On these edges of enterprise applications, developers must repeatedly pull and push values from the fields in classes to and from the data layer.
Infosys introduces an effective mechanism to deal with edge data in enterprise applications, based on the concept of adaptive object models. We describe our work in a dynamic data object library that may be applied along with static defined domain classes, or used with the domain model as the core data representation within the application. The session will describe techniques for working with data whose type may not be known until the data is actually encountered during processing.
John Kuriakose is a Principal Architect with Infosys Technologies. He has 13 years of experience. He is a researcher at the Software Engineering and Technology Labs at Infosys Technologies. His primary focus is on tools and solutions related to software engineering. He is currently engaged in solving the data representation problem within enterprise applications and tools that aid program analysis, re-factoring and comprehension. He has vast experience of architecting and building e-business applications for the Banking & Securities industries.
Sourcing at your fingertips: