Abstract
Service Oriented Architecture (SOA) is an ideal Web Services based solution for achieving efficient healthcare interoperability. However, incorporation of non-functional specifications such as logging, authorization, transaction etc. in web services based interoperable healthcare information system leads to code tangling (significant dependencies between system) and code scattering (code duplication) problems which reduces the revision and reuse of web services. Aspect Oriented Software Development is an emerging developing approach utilizing modularization to support rapid data interchange among various healthcare providers in a heterogeneous distributed environment. The visionary promise of Aspect Oriented Programming (AOP) is to increase overall quality of software design and implementation by decreasing the problems of code scattering and code tangling while maintaining high level of abstraction in enterprise application integration. The introduction of aspects substantially increases modularity and helps in achieving cleaner modularization of concerns. In this research we propose introduction of aspects in healthcare system and show how AOP helps in a cleaner design and substantial code savings in SOA based healthcare interoperability resulting in modularization of crosscutting concerns.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
AspectJ in Action: Practical Aspect-oriented Programming, Ramnivas Laddad. Manning Publications (2003)
Aspect-oriented programming site, http://aosd.net
Saigal, N.: Modularizing Crosscutting Concerns in Software (2011), http://www.cse.usf.edu/~nsaigal/papers/nalinsaigal/dissertation.pdf
Kaur, A., Johari, K.: Identification of Crosscutting Concerns: A Survey. International Journal of Engineering, Science and Technology 1(3), 166–172 (2009)
Amirat, A.K.: Modularization of crosscutting concerns in requirements engineering. International Arab Journal of Information Technology 5(2) (2008)
Roshen, W.: SOA-Based Enterprise Integration: A Step-by-Step Guide to Services-based Application (May 2009)
Vasilescu, E.: Service Oriented Architecture (SOA) Implications for Large Scale Distributed Health Care Enterprises. In: Proceedings of the 1st Distributed Diagnosis and Home Healthcare (D2H2) Conference, Arlington, Virginia, USA, April 2-4 (2006)
Jurica, M.B., Sasab, A., Brumena, B., Rozmana, I.: WSDL And UDDI Extensions For Version Support In Web Services. Journal of Systems and Software 82(8), 1326–1343 (2009)
Verheecke, B., Cibrán, M.A., Jonckers, V.: AOP for Dynamic Configuration and Management of Web Services. In: Jeckle, M. (LJ) Zhang, L.-J. (eds.) ICWS-Europe 2003. LNCS, vol. 2853, pp. 137–151. Springer, Heidelberg (2003)
Batra, U., Mukherjee, S.: Enterprise Application Integration (Middleware): Integrating stovepipe applications of varied enterprises in distributed middleware with Service Oriented Architecture. In: IEEE ICNCS 2011 (2011)
Sachdeva, S., Bhalla, S.: Semantic Interoperability in Standardized Electronic Health Record Databases. ACM Journal of Data and Information Quality (JDIQ), 1–36 (2012)
Sachdeva, S., Madaan, A., Chu, W.: Information Interchange Services for Electronic Health Record Databases. International Journal of Computational Science and Engineering (IJCSE) 7(1), 1–14 (2012)
Induruwana, C.D.: Using an Aspect Oriented Layer in SOA for Enterprise Application Integration, http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-169/paper4.pdf
Stroetman, V.N. (ed.), Kalra, D., Lewalle, P., Rector, A., Rodrigues, J.M., Stroeman, K.A., Surjan, G., Ustun, B., Virtanen, M., Zanstra, P.E.: Semantic interoperability for better health and safer healthcare. Eur-Commiss, Luxembourg, BE, Tech.Rep, KK-80-09-453-EN-C. (January 2009)
Munnelly, J., Clarke, S.: A domain-specic language for ubiquitous healthcare, vol. 2 (October 2008)
Regio, M., Greeneld, J.: A software factory approach to hl7 version 3 solutions. Microsoft, White Paper
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Lindskov Knudsen, J. (ed.) ECOOP 2001. LNCS, vol. 2072, p. 327. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Batra, U., Mukherjee, S., Sachdeva, S., Mehndiratta, P. (2013). Aspect Oriented Programming for Modularization of Concerns for Improving Interoperability in Healthcare Application. In: Madaan, A., Kikuchi, S., Bhalla, S. (eds) Databases in Networked Information Systems. DNIS 2013. Lecture Notes in Computer Science, vol 7813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37134-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-37134-9_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37133-2
Online ISBN: 978-3-642-37134-9
eBook Packages: Computer ScienceComputer Science (R0)