SOA Development Methodology Based on Service Ontology

서비스 온톨로지 기반 SOA 개발 방법론

  • 최고봉 (중앙대학교 대학원 정보시스템학과) ;
  • 박세권 (중앙대학교 산업과학대학 정보시스템학과) ;
  • 류승완 (중앙대학교 산업과학대학 정보시스템학과)
  • Received : 2010.04.18
  • Accepted : 2010.06.10
  • Published : 2010.06.30

Abstract

Service-Oriented Architecture (SOA) is a new trend for the design of application architecture to enhance the degree of share and reuse with the concept of service. It comes from the current situation where the business environments are changing rapidly and therefore competitions are getting bitter. To cope with such business challenges, business (and/or applications) architecture needs considerably flexibility and reusability, and that's why SOA is accepted as one of the most effective framework for the business applications in these days. In this paper we propose an analysis and design methodology for the applications of SOA. To implement the proposed methodology, the service ontology needs to be defined first, and the tasks such as service profiling, workflow design and service orchestration need to be followed. To validate the expected effects on flexibility and reusability, the proposed methodology was compared with CBD (Component Based Development).

Keywords

References

  1. 고현희, 궁상환, 박재년, "아키텍처 기반 설계 방식에 대한 평가기능이 통합된 소프트웨어 설계 방법론", 정보과학회논문지, 소프트웨어 및 응용, 제34권, 제7호(2007).
  2. Arsanjani, A., "Service Oriented Modeling and Architecture(SOMA)", IBM Developer Works, 2004.
  3. Brown, A., S. Johnston, and K. Kelly, "Using Service Oriented Architecture and Component Based Development to Build Web Service Applications", Rational Software Corporation, 2002.
  4. Channabasavaiah, K., K. Holley, and E. M. Tuggle, "Migrating To a Service Oriented Architecture, Part 1", IBM Whitepaper, 2003.
  5. Chung, S., P. Young, and J. Nelson, "Service Oriented Software Reengineering:Bertie3 as Web Services", Proceedings of the 2005 IEEE International Conference on Web Services, IEEE Computer Society, 2005.
  6. Jammes, F. and H. Smit, "Service Oriented Paradigms in Industrial Automation", IEEE Transactions on Industrial Informatics, Vol. 1, No.1(2005), pp.62-70. https://doi.org/10.1109/TII.2005.844419
  7. Korotkiy, M. and J. Top, "Onto-SOA:From Ontology-enabled SOA to Service-enabled Ontologies", International Conference on Internet and Web Application and Services (ICIW), Guadeloupe, 2006.
  8. Korotkiy, M. and J. Top, "From Ontology Enabled SOA to Service-enabled Ontologies", Telecomunications, 2006.
  9. Lewis, G., E. Morris, L. O'Brien, D. Smith, and L. Wrage, "SMART:The Service Oriented Migration and Reuse Technique", Software Engineering Institute, Carnegie Mellon University, 2005.
  10. Mittal, K., "Service Oriented Unified Process (SOUP)", available from http://www.kuna lmittal.com/html/soup.shtml, 2006.
  11. Niblett, P. and S. Graham, "Events and Service Oriented Architectures:The OASIS Web Services Notification Specifications", IBM Systems Journal, Vol.44, No.4(2005).
  12. Plummer, D., "Service Oriented Development Applications:SODA Pops, Gartner's Internet Strategies Commentary", COM-129640, 2001.
  13. Thomas, E., "Service Oriented Architecture (SOA):Concepts, Technology, and Design", Prentice Hall, 2005.
  14. Zimmermann, O., P. Krogdahl, and C. Gee, "Elements of Service Oriented Analysis and Design", IBM Developer Works, 2004.