首页 > 最新文献

IBM systems journal最新文献

英文 中文
Creating and maintaining coherency in loosely coupled systems 在松散耦合系统中创建和维护一致性
Pub Date : 2008-01-01 DOI: 10.1147/sj.473.0357
R. High;G. Krishnan;M. Sanchez
The primary objective of service-oriented architecture (SOA) is to use information technology to address the key goals of business today: innovation, agility, and market value. Agility in SOA is achieved by use of the principles of encapsulation, modularity, and loose coupling, which facilitates a cleaner separation of concerns. While loose coupling enables customers to rapidly reuse services in new applications, strong coherency must be maintained to achieve the primary business objectives of the application. When applications are composed of loosely coupled services that are independent (owned by different parts of the organization, based on disparate technology assumptions, and evolving on independent schedules and with diverse priorities) the coherency of the composite application can be undermined. In this paper, we examine how coherency can be created and maintained in loosely coupled applications. We examine, in this context, various techniques and design approaches, such as service management, the use of service buses, the role of industry models and semantic ontologies, and governance, to achieve and maintain coherency of composite applications using SOA.
面向服务体系结构(SOA)的主要目标是使用信息技术来实现当今业务的关键目标:创新、敏捷性和市场价值。SOA中的敏捷性是通过使用封装、模块化和松耦合的原则来实现的,这有助于更干净地分离关注点。虽然松耦合使客户能够在新的应用程序中快速重用服务,但必须保持强大的一致性,以实现应用程序的主要业务目标。当应用程序由松散耦合的独立服务组成(由组织的不同部门拥有,基于不同的技术假设,并在独立的时间表和不同的优先级上发展)时,复合应用程序的一致性可能会受到破坏。在本文中,我们研究了如何在松散耦合的应用程序中创建和维护一致性。在这种背景下,我们研究了各种技术和设计方法,如服务管理、服务总线的使用、行业模型和语义本体的作用以及治理,以使用SOA实现和维护复合应用程序的一致性。
{"title":"Creating and maintaining coherency in loosely coupled systems","authors":"R. High;G. Krishnan;M. Sanchez","doi":"10.1147/sj.473.0357","DOIUrl":"https://doi.org/10.1147/sj.473.0357","url":null,"abstract":"The primary objective of service-oriented architecture (SOA) is to use information technology to address the key goals of business today: innovation, agility, and market value. Agility in SOA is achieved by use of the principles of encapsulation, modularity, and loose coupling, which facilitates a cleaner separation of concerns. While loose coupling enables customers to rapidly reuse services in new applications, strong coherency must be maintained to achieve the primary business objectives of the application. When applications are composed of loosely coupled services that are independent (owned by different parts of the organization, based on disparate technology assumptions, and evolving on independent schedules and with diverse priorities) the coherency of the composite application can be undermined. In this paper, we examine how coherency can be created and maintained in loosely coupled applications. We examine, in this context, various techniques and design approaches, such as service management, the use of service buses, the role of industry models and semantic ontologies, and governance, to achieve and maintain coherency of composite applications using SOA.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 3","pages":"357-376"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.473.0357","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68016336","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
Leveraging virtualization to optimize high-availability system configurations 利用虚拟化优化高可用性系统配置
Pub Date : 2008-01-01 DOI: 10.1147/SJ.2008.5386515
S. Loveland;E. M. Dow;F. LeFevre;D. Beyer;P. F. Chan
Leveraging redundant resources is a common means of addressing availability requirements, but it often implies redundant costs as well. At the same time, virtualization technologies promise cost reduction through resource consolidation. Virtualization and high-availability (HA) technologies can be combined to optimize availability while minimizing costs, but merging them properly introduces new challenges. This paper looks at how virtualization technologies and techniques can augment and amplify traditional HA approaches while avoiding potential pitfalls. Special attention is paid to applying HA configurations (such as active/active and active/passive) to virtualized environments, stretching virtual environments across physical machine boundaries, resource-sharing approaches, field experiences, and avoiding potential hazards.
利用冗余资源是解决可用性需求的常用方法,但它通常也意味着冗余成本。同时,虚拟化技术承诺通过资源整合来降低成本。虚拟化和高可用性(HA)技术可以结合起来优化可用性,同时最大限度地降低成本,但正确地将它们结合起来会带来新的挑战。本文着眼于虚拟化技术和技术如何增强和扩大传统的HA方法,同时避免潜在的陷阱。特别注意将HA配置(如主动/主动和主动/被动)应用于虚拟化环境,跨物理机器边界扩展虚拟环境,资源共享方法,现场体验,并避免潜在危险。
{"title":"Leveraging virtualization to optimize high-availability system configurations","authors":"S. Loveland;E. M. Dow;F. LeFevre;D. Beyer;P. F. Chan","doi":"10.1147/SJ.2008.5386515","DOIUrl":"https://doi.org/10.1147/SJ.2008.5386515","url":null,"abstract":"Leveraging redundant resources is a common means of addressing availability requirements, but it often implies redundant costs as well. At the same time, virtualization technologies promise cost reduction through resource consolidation. Virtualization and high-availability (HA) technologies can be combined to optimize availability while minimizing costs, but merging them properly introduces new challenges. This paper looks at how virtualization technologies and techniques can augment and amplify traditional HA approaches while avoiding potential pitfalls. Special attention is paid to applying HA configurations (such as active/active and active/passive) to virtualized environments, stretching virtual environments across physical machine boundaries, resource-sharing approaches, field experiences, and avoiding potential hazards.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 4","pages":"591-604"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/SJ.2008.5386515","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68034516","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 64
BEAM: A framework for business ecosystem analysis and modeling BEAM:商业生态系统分析和建模框架
Pub Date : 2008-01-01 DOI: 10.1147/sj.471.0101
C. H. Tian;B. K. Ray;J. Lee;R. Cao;W. Ding
This paper presents a framework for the modeling and analysis of business model designs involving a network of interconnected business entities. The framework includes an ecosystem-modeling component, a simulation component, and a service-analysis component, and integrates methods from value network modeling, game theory analysis, and multiagent systems. A role-based paradigm is introduced for characterizing ecosystem entities in order to easily allow for the evolution of the ecosystem and duplicated functionality for entities. We show how the framework can be used to provide insight into value distribution among the entities and evaluation of business model performance under different scenarios. The methods are illustrated using a case study of a retail business-to-business service ecosystem.
本文提出了一个框架,用于对涉及互连业务实体网络的业务模型设计进行建模和分析。该框架包括生态系统建模组件、模拟组件和服务分析组件,并集成了价值网络建模、博弈论分析和多智能体系统的方法。引入了一种基于角色的范式来表征生态系统实体,以便轻松地考虑生态系统的演变和实体的重复功能。我们展示了如何使用该框架来深入了解实体之间的价值分布,并评估不同场景下的业务模型性能。通过对零售企业对企业服务生态系统的案例研究,说明了这些方法。
{"title":"BEAM: A framework for business ecosystem analysis and modeling","authors":"C. H. Tian;B. K. Ray;J. Lee;R. Cao;W. Ding","doi":"10.1147/sj.471.0101","DOIUrl":"https://doi.org/10.1147/sj.471.0101","url":null,"abstract":"This paper presents a framework for the modeling and analysis of business model designs involving a network of interconnected business entities. The framework includes an ecosystem-modeling component, a simulation component, and a service-analysis component, and integrates methods from value network modeling, game theory analysis, and multiagent systems. A role-based paradigm is introduced for characterizing ecosystem entities in order to easily allow for the evolution of the ecosystem and duplicated functionality for entities. We show how the framework can be used to provide insight into value distribution among the entities and evaluation of business model performance under different scenarios. The methods are illustrated using a case study of a retail business-to-business service ecosystem.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 1","pages":"101-114"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.471.0101","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"67993178","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 92
Toward a conceptual foundation for service science: Contributions from service-dominant logic 走向服务科学的概念基础:服务主导逻辑的贡献
Pub Date : 2008-01-01 DOI: 10.1147/sj.471.0005
R. F. Lusch;S. L. Vargo;G. Wessels
Advancing service science requires a service-centered conceptual foundation. Toward this goal, we suggest that an emerging logic of value creation and exchange called service-dominant logic is a more robust framework for service science than the traditional goods-dominant logic. The primary tenets of service-dominant logic are: (1) the conceptualization of service as a process, rather than a unit of output; (2) a focus on dynamic resources, such as knowledge and skills, rather than static resources, such as natural resources; and (3) an understanding of value as a collaborative process between providers and customers, rather than what producers create and subsequently deliver to customers. These tenets are explored and a foundational lexicon for service science is suggested.
推进服务科学需要以服务为中心的概念基础。为了实现这一目标,我们认为,一种新兴的价值创造和交换逻辑,即服务主导逻辑,是一种比传统商品主导逻辑更强大的服务科学框架。服务主导逻辑的主要原则是:(1)将服务概念化为一个过程,而不是一个输出单元;(2) 注重知识和技能等动态资源,而不是自然资源等静态资源;以及(3)将价值理解为供应商和客户之间的协作过程,而不是生产者创造并随后交付给客户的东西。对这些原则进行了探索,并提出了服务科学的基本词典。
{"title":"Toward a conceptual foundation for service science: Contributions from service-dominant logic","authors":"R. F. Lusch;S. L. Vargo;G. Wessels","doi":"10.1147/sj.471.0005","DOIUrl":"https://doi.org/10.1147/sj.471.0005","url":null,"abstract":"Advancing service science requires a service-centered conceptual foundation. Toward this goal, we suggest that an emerging logic of value creation and exchange called service-dominant logic is a more robust framework for service science than the traditional goods-dominant logic. The primary tenets of service-dominant logic are: (1) the conceptualization of service as a process, rather than a unit of output; (2) a focus on dynamic resources, such as knowledge and skills, rather than static resources, such as natural resources; and (3) an understanding of value as a collaborative process between providers and customers, rather than what producers create and subsequently deliver to customers. These tenets are explored and a foundational lexicon for service science is suggested.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 1","pages":"5-14"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.471.0005","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"67994361","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 578
SOMA: A method for developing service-oriented solutions SOMA:一种开发面向服务解决方案的方法
Pub Date : 2008-01-01 DOI: 10.1147/sj.473.0377
A. Arsanjani;S. Ghosh;A. Allam;T. Abdollah;S. Ganapathy;K. Holley
Service-oriented modeling and architecture (SOMA) has been used to conduct projects of varying scope in multiple industries worldwide for the past five years. We report on the usage and structure of the method used to effectively analyze, design, implement, and deploy service-oriented architecture (SOA) projects as part of a fractal model of software development. We also assert that the construct of a service and service modeling, although introduced by SOA, is a software engineering best practice for which an SOA method aids both SOA usage and adoption. In this paper we present the latest updates to this method and share some of the lessons learned. The SOMA method incorporates the key aspects of overall SOA solution design and delivery and is integrated with existing software development methods through a set of placeholders for key activity areas, forming what we call solution templates. We also present a fractal model of software development that can enable the SOMA method to evolve in an approach that goes beyond the iterative and incremental and instead leverages method components and patterns in a recursive, self-similar manner opportunistically at points of variability in the life cycle.
在过去的五年里,面向服务的建模和体系结构(SOMA)已被用于在全球多个行业中执行不同范围的项目。作为软件开发分形模型的一部分,我们报告了用于有效分析、设计、实现和部署面向服务架构(SOA)项目的方法的使用和结构。我们还断言,服务和服务建模的构建虽然是由SOA引入的,但却是软件工程的最佳实践,SOA方法有助于SOA的使用和采用。在本文中,我们介绍了该方法的最新更新,并分享了一些经验教训。SOMA方法结合了整体SOA解决方案设计和交付的关键方面,并通过一组关键活动领域的占位符与现有软件开发方法集成,形成了我们所说的解决方案模板。我们还提出了一个软件开发的分形模型,该模型可以使SOMA方法以一种超越迭代和增量的方法发展,而是在生命周期的变化点以递归、自相似的方式机会主义地利用方法组件和模式。
{"title":"SOMA: A method for developing service-oriented solutions","authors":"A. Arsanjani;S. Ghosh;A. Allam;T. Abdollah;S. Ganapathy;K. Holley","doi":"10.1147/sj.473.0377","DOIUrl":"https://doi.org/10.1147/sj.473.0377","url":null,"abstract":"Service-oriented modeling and architecture (SOMA) has been used to conduct projects of varying scope in multiple industries worldwide for the past five years. We report on the usage and structure of the method used to effectively analyze, design, implement, and deploy service-oriented architecture (SOA) projects as part of a fractal model of software development. We also assert that the construct of a service and service modeling, although introduced by SOA, is a software engineering best practice for which an SOA method aids both SOA usage and adoption. In this paper we present the latest updates to this method and share some of the lessons learned. The SOMA method incorporates the key aspects of overall SOA solution design and delivery and is integrated with existing software development methods through a set of placeholders for key activity areas, forming what we call solution templates. We also present a fractal model of software development that can enable the SOMA method to evolve in an approach that goes beyond the iterative and incremental and instead leverages method components and patterns in a recursive, self-similar manner opportunistically at points of variability in the life cycle.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 3","pages":"377-396"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.473.0377","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68016334","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 469
From high availability and disaster recovery to business continuity solutions 从高可用性和灾难恢复到业务连续性解决方案
Pub Date : 2008-01-01 DOI: 10.1147/SJ.2008.5386516
Th. Lumpp;J. Schneider;J. Holtz;M. Mueller;N. Lenz;A. Biazetti;D. Petersen
We first provide an overview of the state-of-the-art architectures for continuous availability, briefly covering such traditional concepts as high-availability (HA) clustering on distributed platforms and on the mainframe. We explain how HA can be achieved in environments based on Sun Microsystems J2EE™, which differ from classical clustering approaches, and we discuss how disaster recovery DR) has become an extension of HA. The paper then presents aspects of service management, including the use and orchestration of process-based (ITIL®) systems management tasks within DR scenarios, where the key challenge is to ensure the right level of redundancy in the integration and service-oriented management of heterogeneous information technology landscapes.
我们首先概述了最先进的连续可用性体系结构,简要介绍了分布式平台和大型机上的高可用性(HA)集群等传统概念。我们解释了如何在基于Sun Microsystems J2EE的环境中实现HA™, 不同于传统的集群方法,我们讨论了灾难恢复DR)如何成为HA的扩展。然后,本文介绍了服务管理的各个方面,包括灾难恢复场景中基于流程(ITIL®)的系统管理任务的使用和协调,其中的关键挑战是确保异构信息技术环境的集成和面向服务的管理中的适当冗余级别。
{"title":"From high availability and disaster recovery to business continuity solutions","authors":"Th. Lumpp;J. Schneider;J. Holtz;M. Mueller;N. Lenz;A. Biazetti;D. Petersen","doi":"10.1147/SJ.2008.5386516","DOIUrl":"https://doi.org/10.1147/SJ.2008.5386516","url":null,"abstract":"We first provide an overview of the state-of-the-art architectures for continuous availability, briefly covering such traditional concepts as high-availability (HA) clustering on distributed platforms and on the mainframe. We explain how HA can be achieved in environments based on Sun Microsystems J2EE™, which differ from classical clustering approaches, and we discuss how disaster recovery DR) has become an extension of HA. The paper then presents aspects of service management, including the use and orchestration of process-based (ITIL®) systems management tasks within DR scenarios, where the key challenge is to ensure the right level of redundancy in the integration and service-oriented management of heterogeneous information technology landscapes.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 4","pages":"605-619"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/SJ.2008.5386516","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68033283","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
Event-processing network model and implementation 事件处理网络模型及实现
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0321
G. Sharon;O. Etzion
This paper presents a conceptual model of an event-processing network for expressing the event-based interactions and event-processing specifications among components. The model is based on event-driven architecture, a pattern promoting the production, detection, consumption, and reaction to events. The motivation is the lack of standardization in the areas of configuring and expressing the event-processing directives in event-driven systems. Some existing approaches are through Structured Query Language, script languages, and rule languages, and are executed by standalone software, messaging systems, or datastream management systems. This paper provides a step toward standardization through a conceptual model, making it possible to express event-processing intentions independent of the implementation models and executions. It is a unified model serving as a metamodel to these existing approaches.
本文提出了一个事件处理网络的概念模型,用于表示组件之间基于事件的交互和事件处理规范。该模型基于事件驱动的体系结构,这是一种促进生产、检测、消费和对事件反应的模式。其动机是在事件驱动系统中配置和表达事件处理指令的领域缺乏标准化。一些现有的方法是通过结构化查询语言、脚本语言和规则语言,并由独立软件、消息传递系统或数据流管理系统执行。本文通过概念模型向标准化迈出了一步,使其能够独立于实现模型和执行来表达事件处理意图。它是一个统一的模型,作为这些现有方法的元模型。
{"title":"Event-processing network model and implementation","authors":"G. Sharon;O. Etzion","doi":"10.1147/sj.472.0321","DOIUrl":"https://doi.org/10.1147/sj.472.0321","url":null,"abstract":"This paper presents a conceptual model of an event-processing network for expressing the event-based interactions and event-processing specifications among components. The model is based on event-driven architecture, a pattern promoting the production, detection, consumption, and reaction to events. The motivation is the lack of standardization in the areas of configuring and expressing the event-processing directives in event-driven systems. Some existing approaches are through Structured Query Language, script languages, and rule languages, and are executed by standalone software, messaging systems, or datastream management systems. This paper provides a step toward standardization through a conceptual model, making it possible to express event-processing intentions independent of the implementation models and executions. It is a unified model serving as a metamodel to these existing approaches.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"321-334"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0321","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013565","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 78
DRIVE: A tool for developing, deploying, and managing distributed sensor and actuator applications DRIVE:用于开发、部署和管理分布式传感器和执行器应用程序的工具
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0289
H. Chen;P. B. Chou;N. H. Cohen;S. S. Duri;C. W. Jung
This paper introduces Distributed Responsive Infrastructure-Virtualization Environment (DRIVE), a tool that provides both an integrated development environment (IDE) and an execution environment and thus supports the entire life cycle of sensor/actuator applications. Developers are only responsible for implementing the core event-handling logic, whereas DRIVE generates the necessary code for message passing and invocation, thus reducing the development skills required. The development methodology, which is component based and model driven, separates the solution model, which captures the business logic, from the deployment model, which reflects the physical computing infrastructure. This allows the administrators to configure and deploy applications on various infrastructure topologies. To illustrate the benefits of DRIVE, we present an example application, dock-door receiving, and show the ways in which DRIVE supports the modeling and development of the application logic and the multiphase deployment of the resulting application in a production environment.
本文介绍了分布式响应基础设施虚拟化环境(DRIVE),这是一种既提供集成开发环境(IDE)又提供执行环境的工具,从而支持传感器/执行器应用程序的整个生命周期。开发人员只负责实现核心事件处理逻辑,而DRIVE生成消息传递和调用所需的代码,从而减少了所需的开发技能。基于组件和模型驱动的开发方法将捕获业务逻辑的解决方案模型与反映物理计算基础设施的部署模型分离开来。这允许管理员在各种基础结构拓扑上配置和部署应用程序。为了说明DRIVE的好处,我们展示了一个示例应用程序dock door receiving,并展示了DRIVE支持应用程序逻辑的建模和开发以及在生产环境中多阶段部署所产生的应用程序的方式。
{"title":"DRIVE: A tool for developing, deploying, and managing distributed sensor and actuator applications","authors":"H. Chen;P. B. Chou;N. H. Cohen;S. S. Duri;C. W. Jung","doi":"10.1147/sj.472.0289","DOIUrl":"https://doi.org/10.1147/sj.472.0289","url":null,"abstract":"This paper introduces Distributed Responsive Infrastructure-Virtualization Environment (DRIVE), a tool that provides both an integrated development environment (IDE) and an execution environment and thus supports the entire life cycle of sensor/actuator applications. Developers are only responsible for implementing the core event-handling logic, whereas DRIVE generates the necessary code for message passing and invocation, thus reducing the development skills required. The development methodology, which is component based and model driven, separates the solution model, which captures the business logic, from the deployment model, which reflects the physical computing infrastructure. This allows the administrators to configure and deploy applications on various infrastructure topologies. To illustrate the benefits of DRIVE, we present an example application, dock-door receiving, and show the ways in which DRIVE supports the modeling and development of the application logic and the multiphase deployment of the resulting application in a production environment.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"289-307"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0289","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013568","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Message from the Vice President of Strategy and Technology, IBM Software Group IBM软件集团战略与技术副总裁致辞
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0194
Kristof Kloeckner
{"title":"Message from the Vice President of Strategy and Technology, IBM Software Group","authors":"Kristof Kloeckner","doi":"10.1147/sj.472.0194","DOIUrl":"https://doi.org/10.1147/sj.472.0194","url":null,"abstract":"","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"194-194"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0194","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013571","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Model-driven synthesis of SOA solutions SOA解决方案的模型驱动综合
Pub Date : 2008-01-01 DOI: 10.1147/sj.473.0415
J. K. Strosnider;P. Nandi;S. Kumaran;S. Ghosh;A. Arsnajani
The current approach to the design, maintenance, and governance of service-oriented architecture (SOA) solutions has focused primarily on flow-driven assembly and orchestration of reusable service components. The practical application of this approach in creating industry solutions has been limited, because flow-driven assembly and orchestration models are too rigid and static to accommodate complex, real-world business processes. Furthermore, the approach assumes a rich, easily configured library of reusable service components when in fact the development, maintenance, and governance of these libraries is difficult. An alternative approach pioneered by the IBM Research Division, model-driven business transformation (MDBT), uses a model-driven software synthesis technology to automatically generate production-quality business service components from high-level business process models. In this paper, we present the business entity life cycle analysis (BELA) technique for MDBT-based SOA solution realization and its integration into service-oriented modeling and architecture (SOMA), the end-to-end method from IBM for SOA application and solution development. BELA shifts the process-modeling paradigm from one that is centered on activities to one that is centered on entities. BELA teams process subject-matter experts with IT and data architects to identify and specify business entities and decompose business processes. Supporting synthesis tools then automatically generate the interacting business entity service components and their associated data stores and service interface definitions. We use a large-scale project as an example demonstrating the benefits of this innovation, which include an estimated 40 percent project cost reduction and an estimated 20 percent reduction in cycle time when compared with conventional SOA approaches.
当前面向服务体系结构(SOA)解决方案的设计、维护和治理方法主要集中在可重用服务组件的流驱动组装和编排上。这种方法在创建行业解决方案中的实际应用受到了限制,因为流驱动的组装和编排模型过于僵化和静态,无法适应复杂的真实业务流程。此外,该方法假设有一个丰富、易于配置的可重用服务组件库,而实际上这些库的开发、维护和管理很困难。IBM研究部率先采用的另一种方法是模型驱动的业务转换(MDBT),它使用模型驱动的软件合成技术,从高级业务流程模型中自动生成生产质量的业务服务组件。在本文中,我们提出了基于MDBT的SOA解决方案实现的业务实体生命周期分析(BELA)技术,并将其集成到面向服务的建模和体系结构(SOMA)中,这是IBM用于SOA应用和解决方案开发的端到端方法。BELA将流程建模范式从以活动为中心转变为以实体为中心。BELA与IT和数据架构师组成流程主题专家团队,以识别和指定业务实体并分解业务流程。支持的合成工具然后自动生成交互的业务实体服务组件及其相关联的数据存储和服务接口定义。我们以一个大型项目为例,展示了这种创新的好处,其中包括与传统SOA方法相比,估计项目成本减少了40%,周期时间减少了20%。
{"title":"Model-driven synthesis of SOA solutions","authors":"J. K. Strosnider;P. Nandi;S. Kumaran;S. Ghosh;A. Arsnajani","doi":"10.1147/sj.473.0415","DOIUrl":"https://doi.org/10.1147/sj.473.0415","url":null,"abstract":"The current approach to the design, maintenance, and governance of service-oriented architecture (SOA) solutions has focused primarily on flow-driven assembly and orchestration of reusable service components. The practical application of this approach in creating industry solutions has been limited, because flow-driven assembly and orchestration models are too rigid and static to accommodate complex, real-world business processes. Furthermore, the approach assumes a rich, easily configured library of reusable service components when in fact the development, maintenance, and governance of these libraries is difficult. An alternative approach pioneered by the IBM Research Division, model-driven business transformation (MDBT), uses a model-driven software synthesis technology to automatically generate production-quality business service components from high-level business process models. In this paper, we present the business entity life cycle analysis (BELA) technique for MDBT-based SOA solution realization and its integration into service-oriented modeling and architecture (SOMA), the end-to-end method from IBM for SOA application and solution development. BELA shifts the process-modeling paradigm from one that is centered on activities to one that is centered on entities. BELA teams process subject-matter experts with IT and data architects to identify and specify business entities and decompose business processes. Supporting synthesis tools then automatically generate the interacting business entity service components and their associated data stores and service interface definitions. We use a large-scale project as an example demonstrating the benefits of this innovation, which include an estimated 40 percent project cost reduction and an estimated 20 percent reduction in cycle time when compared with conventional SOA approaches.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 3","pages":"415-432"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.473.0415","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68016261","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 59
期刊
IBM systems journal
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1