首页 > 最新文献

IBM systems journal最新文献

英文 中文
Message from the Senior Vice President, Global Business Services 全球商业服务高级副总裁致辞
Pub Date : 2008-01-01 DOI: 10.1147/sj.471.0002
Ginni Rometty
{"title":"Message from the Senior Vice President, Global Business Services","authors":"Ginni Rometty","doi":"10.1147/sj.471.0002","DOIUrl":"https://doi.org/10.1147/sj.471.0002","url":null,"abstract":"","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 1","pages":"1-2"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.471.0002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"67993750","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}
引用次数: 7
Harmony: Holistic messaging middleware for event-driven systems Harmony:用于事件驱动系统的整体消息中间件
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0281
P. Dube;N. Halim;K. Karenos;M. Kim;Z. Liu;S. Parthasarathy;D. Pendarakis;H. Yang
In this paper, we present Harmony, a holistic messaging middleware for distributed, event-driven systems. Harmony supports various communication paradigms and heterogeneous networks. The key novelty of Harmony is the unified provision of end-to-end quality of service, security, and resiliency, which shields the applications from the underlying network dynamics, failures, and security configurations. We describe the Harmony architecture in the context of cyber-physical business applications and elaborate on the design of its critical system components, including routing, security, and mobility support.
在本文中,我们介绍了Harmony,一个用于分布式事件驱动系统的整体消息中间件。Harmony支持各种通信模式和异构网络。Harmony的关键新颖之处在于统一提供端到端的服务质量、安全性和弹性,从而保护应用程序免受底层网络动态、故障和安全配置的影响。我们在网络物理业务应用的背景下描述了Harmony架构,并详细阐述了其关键系统组件的设计,包括路由、安全和移动支持。
{"title":"Harmony: Holistic messaging middleware for event-driven systems","authors":"P. Dube;N. Halim;K. Karenos;M. Kim;Z. Liu;S. Parthasarathy;D. Pendarakis;H. Yang","doi":"10.1147/sj.472.0281","DOIUrl":"https://doi.org/10.1147/sj.472.0281","url":null,"abstract":"In this paper, we present Harmony, a holistic messaging middleware for distributed, event-driven systems. Harmony supports various communication paradigms and heterogeneous networks. The key novelty of Harmony is the unified provision of end-to-end quality of service, security, and resiliency, which shields the applications from the underlying network dynamics, failures, and security configurations. We describe the Harmony architecture in the context of cyber-physical business applications and elaborate on the design of its critical system components, including routing, security, and mobility support.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"281-287"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0281","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013564","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}
引用次数: 12
Message from the General Manager, Global Consulting Services and SOA 全球咨询服务和SOA总经理致辞
Pub Date : 2008-01-01 DOI: 10.1147/sj.473.0354
Robert Le Blanc
{"title":"Message from the General Manager, Global Consulting Services and SOA","authors":"Robert Le Blanc","doi":"10.1147/sj.473.0354","DOIUrl":"https://doi.org/10.1147/sj.473.0354","url":null,"abstract":"","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 3","pages":"1-1"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.473.0354","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68016338","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}
引用次数: 4
Generating real-time complex event-processing applications 生成实时复杂事件处理应用程序
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0251
Y. Magid;D. Oren;D. Botzer;A. Adi;B. Shulman;E. Rabinovich;M. Barnea
We propose to exploit the technology for complex event processing (CEP) embodied in the rule-based engine known as IBM Active Middleware Technology™ and extend it to the development of real-time CEP applications. Specifically, we propose to develop a framework that includes an integrated development environment (IDE) for defining rules, and, given a set of rules, generates code for a CEP application and enables us to determine time bounds on the response of this application to a set of supported events. In particular, the IDE helps determine a time bound for the execution time of the code corresponding to each rule. The calculation of time bounds is based on a set of benchmark measurements to be performed on the target hardware and involves code segments corresponding to basic operations. Although we assume the code generation phase produces Java™ code, the same approach can be applied to any other suitable programming language. In support of a feasibility argument for the proposed approach, we present some preliminary experimental results obtained on a partially implemented tool.
我们建议开发复杂事件处理(CEP)技术,该技术体现在基于规则的引擎中,称为IBM主动中间件技术™ 并将其扩展到实时CEP应用程序的开发中。具体来说,我们建议开发一个框架,其中包括一个用于定义规则的集成开发环境(IDE),并在给定一组规则的情况下,为CEP应用程序生成代码,使我们能够确定该应用程序对一组受支持事件的响应的时间界限。特别是,IDE有助于确定与每个规则对应的代码的执行时间的时间界限。时间界限的计算基于要在目标硬件上执行的一组基准测量,并且涉及与基本操作相对应的代码段。尽管我们假设代码生成阶段生成Java™ 代码,相同的方法可以应用于任何其他合适的编程语言。为了支持所提出方法的可行性论证,我们给出了在部分实现的工具上获得的一些初步实验结果。
{"title":"Generating real-time complex event-processing applications","authors":"Y. Magid;D. Oren;D. Botzer;A. Adi;B. Shulman;E. Rabinovich;M. Barnea","doi":"10.1147/sj.472.0251","DOIUrl":"https://doi.org/10.1147/sj.472.0251","url":null,"abstract":"We propose to exploit the technology for complex event processing (CEP) embodied in the rule-based engine known as IBM Active Middleware Technology™ and extend it to the development of real-time CEP applications. Specifically, we propose to develop a framework that includes an integrated development environment (IDE) for defining rules, and, given a set of rules, generates code for a CEP application and enables us to determine time bounds on the response of this application to a set of supported events. In particular, the IDE helps determine a time bound for the execution time of the code corresponding to each rule. The calculation of time bounds is based on a set of benchmark measurements to be performed on the target hardware and involves code segments corresponding to basic operations. Although we assume the code generation phase produces Java™ code, the same approach can be applied to any other suitable programming language. In support of a feasibility argument for the proposed approach, we present some preliminary experimental results obtained on a partially implemented tool.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"251-263"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0251","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013563","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}
引用次数: 6
Real-time Linux in real time 实时Linux
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0207
D. Hart;J. Stultz;T. Ts'o
The increasing market demand for systems characterized by low-latency, deterministic behavior and the emphasis on the use of commodity hardware and software have led to a new breed of real-time operating systems (OSs), known as enterprise real-time OSs. In response to the demand for accelerated access to such features in a Linux™ kernel, the IBM Linux and Java™ Technology Centers collaborated to provide the first commercially available enterprise real-time Linux kernel with real-time Java support. Extending the PREEMPT RT patch from Ingo Molnar of Red Hat, Inc., the kernel contains additional features that were required to meet the demands of enterprise real-time OS customers. This paper describes how IBM developers helped to direct, implement, and test the real-time Linux kernel, bringing it from software patches to a finished product in nine months.
市场对以低延迟、确定性行为为特征的系统的需求不断增加,以及对商品硬件和软件使用的重视,导致了一种新的实时操作系统(OS),即企业实时操作系统。为了响应在Linux中加速访问这些功能的需求™ 内核、IBM Linux和Java™ 技术中心合作提供了第一个具有实时Java支持的商用企业实时Linux内核。扩展了Red Hat,股份有限公司的Ingo Molnar的PREEMPT RT补丁,内核包含了满足企业实时操作系统客户需求所需的附加功能。本文描述了IBM开发人员如何帮助指导、实现和测试实时Linux内核,使其在九个月内从软件补丁程序变成成品。
{"title":"Real-time Linux in real time","authors":"D. Hart;J. Stultz;T. Ts'o","doi":"10.1147/sj.472.0207","DOIUrl":"https://doi.org/10.1147/sj.472.0207","url":null,"abstract":"The increasing market demand for systems characterized by low-latency, deterministic behavior and the emphasis on the use of commodity hardware and software have led to a new breed of real-time operating systems (OSs), known as enterprise real-time OSs. In response to the demand for accelerated access to such features in a Linux™ kernel, the IBM Linux and Java™ Technology Centers collaborated to provide the first commercially available enterprise real-time Linux kernel with real-time Java support. Extending the PREEMPT RT patch from Ingo Molnar of Red Hat, Inc., the kernel contains additional features that were required to meet the demands of enterprise real-time OS customers. This paper describes how IBM developers helped to direct, implement, and test the real-time Linux kernel, bringing it from software patches to a finished product in nine months.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"207-220"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0207","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013574","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}
引用次数: 16
IBM Power Systems platform: Advancements in the state of the art in IT availability IBM Power Systems平台:IT可用性方面的最新进展
Pub Date : 2008-01-01 DOI: 10.1147/SJ.2008.5386517
G. T. McLaughlin;L. Y. Liu;D. J. DeGroff;K. W. Fleck
This paper surveys the current state of information technology (IT) availability on the IBM System p5® server platform, then describes how selected hardware and software features of the next-generation IBM Power™ Systems platform (by which we specifically mean IBM POWER6™ processor-based systems running the IBM AIX™ 6 operating system) will enable client IT organizations to more closely approach true continuous availability. Also presented is information on several IT management disciplines that are critical to achieving high levels of availability. The objective is to enable accelerated adoption and success with the new Power Systems platform by explaining how the technologies can be used to improve IT availability. We define the underlying dependencies required to implement the new live partition mobility and the live application mobility features and show how the environment can be best designed for planned maintenance. Until now, the concept of server virtualization in the UNIX® environment has been limited to a single server, but the Power Systems platform extends the virtualization realm. A brief discussion is given comparing software clustering with the new mobility features and illustrating how they are complementary.
本文调查了IBM System p5®服务器平台上信息技术(IT)可用性的现状,然后描述了如何选择下一代IBM Power的硬件和软件功能™ 系统平台(我们具体指的是IBM POWER6™ 运行IBM AIX的基于处理器的系统™ 6操作系统)将使客户IT组织能够更紧密地接近真正的连续可用性。还介绍了对实现高可用性至关重要的几个IT管理规程的信息。目标是通过解释如何使用这些技术来提高IT可用性,加快新电力系统平台的采用并取得成功。我们定义了实现新的实时分区移动和实时应用程序移动功能所需的底层依赖关系,并展示了如何为计划维护最佳地设计环境。到目前为止,UNIX®环境中的服务器虚拟化概念仅限于单个服务器,但Power Systems平台扩展了虚拟化领域。简要讨论了软件集群和新的移动性特征的比较,并说明了它们是如何互补的。
{"title":"IBM Power Systems platform: Advancements in the state of the art in IT availability","authors":"G. T. McLaughlin;L. Y. Liu;D. J. DeGroff;K. W. Fleck","doi":"10.1147/SJ.2008.5386517","DOIUrl":"https://doi.org/10.1147/SJ.2008.5386517","url":null,"abstract":"This paper surveys the current state of information technology (IT) availability on the IBM System p5® server platform, then describes how selected hardware and software features of the next-generation IBM Power™ Systems platform (by which we specifically mean IBM POWER6™ processor-based systems running the IBM AIX™ 6 operating system) will enable client IT organizations to more closely approach true continuous availability. Also presented is information on several IT management disciplines that are critical to achieving high levels of availability. The objective is to enable accelerated adoption and success with the new Power Systems platform by explaining how the technologies can be used to improve IT availability. We define the underlying dependencies required to implement the new live partition mobility and the live application mobility features and show how the environment can be best designed for planned maintenance. Until now, the concept of server virtualization in the UNIX® environment has been limited to a single server, but the Power Systems platform extends the virtualization realm. A brief discussion is given comparing software clustering with the new mobility features and illustrating how they are complementary.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 4","pages":"519-533"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/SJ.2008.5386517","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68033288","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}
引用次数: 6
Responsive systems: An introduction 响应系统:简介
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0197
R. F. Berry;P. E. McKenney;F. N. Parr
This paper introduces responsive systems: systems that are real-time, event-based, or time-dependent. There are a number of trends that are accelerating the adoption of responsive systems: timeliness requirements for business information systems are becoming more prevalent, embedded systems are increasingly integrated into soft real-time command-and-control systems, improved message-oriented middleware is facilitating growth in event-processing applications, and advances in service-oriented and component-based techniques are lowering the costs of developing and deploying responsive applications. The use of responsive systems is illustrated here in two application areas: the defense industry and online gaming. The papers in this special issue of the IBM Systems Journal are then introduced. The paper concludes with a discussion of the key remaining challenges in this area and ideas for further work.
本文介绍了响应系统:实时、基于事件或与时间相关的系统。有许多趋势正在加速采用响应系统:对业务信息系统的及时性要求越来越普遍,嵌入式系统越来越多地集成到软实时指挥和控制系统中,改进的面向消息的中间件正在促进事件处理应用程序的增长,面向服务和基于组件的技术的进步正在降低开发和部署响应式应用程序的成本。响应系统的使用在两个应用领域进行了说明:国防工业和在线游戏。这期《IBM系统杂志》特刊上的论文随后介绍。该文件最后讨论了这一领域剩余的主要挑战以及进一步工作的想法。
{"title":"Responsive systems: An introduction","authors":"R. F. Berry;P. E. McKenney;F. N. Parr","doi":"10.1147/sj.472.0197","DOIUrl":"https://doi.org/10.1147/sj.472.0197","url":null,"abstract":"This paper introduces responsive systems: systems that are real-time, event-based, or time-dependent. There are a number of trends that are accelerating the adoption of responsive systems: timeliness requirements for business information systems are becoming more prevalent, embedded systems are increasingly integrated into soft real-time command-and-control systems, improved message-oriented middleware is facilitating growth in event-processing applications, and advances in service-oriented and component-based techniques are lowering the costs of developing and deploying responsive applications. The use of responsive systems is illustrated here in two application areas: the defense industry and online gaming. The papers in this special issue of the IBM Systems Journal are then introduced. The paper concludes with a discussion of the key remaining challenges in this area and ideas for further work.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"197-206"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0197","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013569","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}
引用次数: 11
Toward scalable real-time messaging 实现可扩展的实时消息
Pub Date : 2008-01-01 DOI: 10.1147/sj.472.0237
D. Bauer;L. Garces-Erice;S. Rooney;P. Scotton
Conventional messaging technologies have been designed for large transactional systems, making the prediction and calibration of their delay impractical. In this paper, we present a minimal messaging system, implemented in Java™, that is designed to enable the analysis, modeling, and calibration of the expected performance of these technologies. We describe the algorithms and protocols that underlie this messaging system, show how an analysis can be performed, and give the actual measured performance figures. We show that the system achieves a throughput of more than 100,000 messages per second with less than 120-millisecond maximum latency, in the test environment. At 10,000 messages per second, a maximum latency of 5 milliseconds is measured. The algorithms make use of lock-free data structures, which allow the throughput to scale on multi-core systems.
传统的消息传递技术是为大型事务系统设计的,这使得对其延迟的预测和校准不切实际。在本文中,我们提出了一个用Java实现的最小消息传递系统™, 旨在实现对这些技术的预期性能的分析、建模和校准。我们描述了该消息传递系统的算法和协议,展示了如何进行分析,并给出了实际测量的性能数据。我们表明,在测试环境中,该系统实现了每秒超过100000条消息的吞吐量,最大延迟小于120毫秒。在每秒10000条消息的情况下,测量到的最大延迟为5毫秒。这些算法利用了无锁数据结构,允许在多核系统上扩展吞吐量。
{"title":"Toward scalable real-time messaging","authors":"D. Bauer;L. Garces-Erice;S. Rooney;P. Scotton","doi":"10.1147/sj.472.0237","DOIUrl":"https://doi.org/10.1147/sj.472.0237","url":null,"abstract":"Conventional messaging technologies have been designed for large transactional systems, making the prediction and calibration of their delay impractical. In this paper, we present a minimal messaging system, implemented in Java™, that is designed to enable the analysis, modeling, and calibration of the expected performance of these technologies. We describe the algorithms and protocols that underlie this messaging system, show how an analysis can be performed, and give the actual measured performance figures. We show that the system achieves a throughput of more than 100,000 messages per second with less than 120-millisecond maximum latency, in the test environment. At 10,000 messages per second, a maximum latency of 5 milliseconds is measured. The algorithms make use of lock-free data structures, which allow the throughput to scale on multi-core systems.","PeriodicalId":55035,"journal":{"name":"IBM systems journal","volume":"47 2","pages":"237-250"},"PeriodicalIF":0.0,"publicationDate":"2008-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1147/sj.472.0237","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"68013572","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}
引用次数: 9
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
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
期刊
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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1