首页> 外文OA文献 >Business-oriented model driven development of service oriented architectures
【2h】

Business-oriented model driven development of service oriented architectures

机译:面向业务的模型驱动的面向服务的体系结构的开发

摘要

Context & motivation: The success in the adoption of innovative technologies and new software systems inside an organization is related not only to technical problems. Several authors pointed out the importance of business modelling in software development in order to understand for instance: how the organizational environment relates to its software infrastructure and how the development of a new software-intensive service for a company implies changes in the company business and in its processes. The growing complexity of organizations, such as: networked and information-dependent companies; globalization of the companies structures; evanescent services provided by companies, increase the uncertainty in software projects. Software engineering successes in turn became more and more bounded to the understanding of the organizational assets and their relation to the software. Question/problem: How can we model the business in requirements engineering phases and, at the same time, enable business-level concepts (such as strategies, goals, trust, etc.) to relate to system-level artifacts? Principal ideas/results: Our aim is to define a framework that helps software engineers to develop their systems in what we named the business-oriented approach. The business-oriented approach to software development has been defined as an approachudthat carefully consider the processes, actors and goaludof the business in developing a software system and also analyzes the changes that the software will cause to the organization itself. In order to define such a framework we exploit model driven engineering that helps in managing high level abstractions for the software. In particular, our work relies on the service architectural paradigm that is particularly suitable in modeling socio-technical systems. Contribution: In order to define our framework we define: a method; a framework of technologies and a set of tools. Our method, named the Enterprise-Service-Implementation (ESI), starts from the requirements of the organization and the system, it derives a platform independent service model that can be in turn transformed into platform specific implementations. ESI exploits the service concept as an intermediate abstraction. Model driven technologies help us to translate concepts from the business domain, such as goals, into services concretely bounded to a specific implementation platform. A framework of technologies and languages helps us to implement the ESI method. We exploit and combine: a goaloriented language named Si*; UML Use Cases and a business process modeling language named Buiness Process Modeling Notation (BPMN), in order to model the business from different perspectives. We develop two tools to put into practice our framework. TheWiki Requirements tool (WikiReq) is a collaborativeudsystem and business requirements management Web application based on a wiki. WikiReq uses semantic wiki featuresudfor requirements gathering and management and is ableudto export semantically annotated knowledge to the Eclipse Integrated Development Environment (IDE). The Service Modeling Tool for Eclipse (SMOTE) is an Eclipse IDE application that exploits the Eclipse model driven architecture in order to perform the models transformations needed in our framework. We present a case studio where we experienced our framework in the challenging domain of Civil Protection. We present first results on the adoption of our approach concerning both the stakeholders experience and quantitative data.
机译:背景和动机:在组织内部成功采用创新技术和新软件系统不仅与技术问题有关。几位作者指出了业务建模在软件开发中的重要性,以了解例如:组织环境如何与其软件基础架构相关联,以及为公司开发新的软件密集型服务如何暗示公司业务和业务流程的变化。它的过程。组织的复杂性不断提高,例如:联网且依赖信息的公司;公司结构的全球化;公司提供的临时服务增加了软件项目的不确定性。反过来,软件工程的成功越来越受到对组织资产及其与软件关系的理解的限制。问题/问题:我们如何才能在需求工程阶段为业务建模,同时又使业务级别的概念(例如策略,目标,信任等)与系统级别的工件相关?主要思想/结果:我们的目标是定义一个框架,该框架可以帮助软件工程师以我们称为业务导向的方法来开发其系统。面向业务的软件开发方法已定义为一种方法 ud,它仔细考虑了开发软件系统时业务的流程,参与者和目标 ud,并且还分析了软件将对组织本身造成的变化。为了定义这样的框架,我们利用模型驱动的工程技术来帮助管理软件的高级抽象。特别地,我们的工作依赖于特别适合于对社会技术系统进行建模的服务架构范式。贡献:为了定义我们的框架,我们定义了:方法;技术框架和一组工具。我们的方法称为企业服务实现(ESI),它从组织和系统的要求出发,得出了平台无关的服务模型,可以将其转换为平台特定的实现。 ESI将服务概念用作中间抽象。模型驱动技术帮助我们将业务领域中的概念(例如目标)转化为具体绑定到特定实施平台的服务。技术和语言框架可帮助我们实施ESI方法。我们开发和组合:一种名为Si *的面向目标的语言;为了从不同的角度对业务进行建模,UML用例和名为Buiness Process Modeling Notation(BPMN)的业务流程建模语言。我们开发了两个工具来将我们的框架付诸实践。 Wiki需求工具(WikiReq)是基于Wiki的协作 udsystem和业务需求管理Web应用程序。 WikiReq使用语义Wiki功能 ud进行需求收集和管理,并且能够 ud将语义注释的知识导出到Eclipse集成开发环境(IDE)。 Eclipse服务建模工具(SMOTE)是Eclipse IDE应用程序,它利用Eclipse模型驱动的体系结构来执行我们框架中所需的模型转换。我们提供一个案例工作室,让我们在充满挑战的民防领域中体验我们的框架。我们介绍了采用我们的方法对利益相关者的经验和定量数据的初步结果。

著录项

  • 作者

    Abeti Luca;

  • 作者单位
  • 年度 2009
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号