首页> 外文会议>2013 Fourth World Congress on Software Engineering >Architecting and Constructing an SOA Bridge for an MVC Platform
【24h】

Architecting and Constructing an SOA Bridge for an MVC Platform

机译:为MVC平台设计和构建SOA桥

获取原文
获取原文并翻译 | 示例

摘要

Service Oriented Architectures (SOA) are widely being adopted by organizations and businesses because of: the flexibility in the technical implementation of solutions by leveraging the plethora of available web services, minimal lock-in into specific platforms and application environments, cost-savings associated with offloading implementation costs to service providers. Web services are one of the prominent building blocks of SOA. They allow developers to expose the application business logic over the Internet, across different platforms and programming languages. At the same time organizations and businesses have legacy applications that have been developed using traditional architectures and patterns. One such architecture that is prominent on web based applications is the Model View Controller (MVC) architecture. Modernizing these legacy applications holds the promise of allowing businesses to augment their existing applications with Web services interoperability, platform neutrality and code reusability that is associated with SOA. Research has been widespread regarding the modernization of legacy applications but most of it does not address the issue of dynamically creating web services from the existing functionality that is contained inside the controllers of the MVC applications. This research therefore investigates how MVC application functionality can be dynamically exposed through SOA interfaces. We introduce a novel approach and an algorithm for exposing MVC functionality through SOAP web services. The proposed approach and algorithm are evaluated through the implementing of an application on a PHP MVC framework. We found out that our algorithm allows for a sufficient description of the functionality contained within the MVC application through WSDL, and also that our approach can be used to invoke the exposed services. We further discuss the challenges and limitation of our approach and highlight areas of further improvement and investigation.
机译:面向服务的体系结构(SOA)被组织和企业广泛采用,原因是:通过利用大量可用的Web服务来灵活地实现解决方案的技术实现,对特定平台和应用程序环境的最小锁定,与之相关的成本节省将实施成本转移给服务提供商。 Web服务是SOA的重要组成部分之一。它们使开发人员可以通过Internet,跨不同平台和编程语言公开应用程序业务逻辑。同时,组织和企业拥有使用传统架构和模式开发的遗留应用程序。在基于Web的应用程序中突出的这样一种架构是模型视图控制器(MVC)架构。对这些旧版应用程序进行现代化改造,有望使企业通过与SOA相关联的Web服务互操作性,平台中立性和代码可重用性来扩展其现有应用程序。关于遗留应用程序现代化的研究已经广泛开展,但大多数研究并未解决从MVC应用程序控制器内部包含的现有功能动态创建Web服务的问题。因此,本研究调查了如何通过SOA接口动态公开MVC应用程序功能。我们介绍了一种通过SOAP Web服务公开MVC功能的新颖方法和算法。通过在PHP MVC框架上实现应用程序来评估所提出的方法和算法。我们发现,我们的算法允许通过WSDL对MVC应用程序中包含的功能进行充分的描述,并且我们的方法可用于调用公开的服务。我们将进一步讨论该方法的挑战和局限性,并强调需要进一步改进和研究的领域。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号