Artigo Acesso aberto

A Reuse Parable.

2004; EtH Zurich; Volume: 3; Issue: 1 Linguagem: Inglês

10.5381/jot.2004.3.1.c7

ISSN

1660-1769

Autores

Mahesh H. Dodani,

Tópico(s)

Service-Oriented Architecture and Web Services

Resumo

The ever-growing complexity of computer applications and systems has made it necessary for the major forces in software engineering to integrate in order to effectively and efficiently design and implement solutions.This article presents a parable for leveraging assets to address this complexity and serves as a guide for reuse in the 21 st century.First, lets meet the players in the story: complex business needs, large reusable assets to accelerate solution development and ensure that established best practices are used, and agile methodologies to help build solutions to address these complex needs.The complexity of computer applications and systems continues to grow at an exponential rate.In a very short period of time, we have evolved from single applications addressing a specific functionality or set of requirements on a dedicated mainframe to an integrated set of applications representing an enterprise e-business that are able to sense and respond to fluctuating market conditions and provide products and services to customers on demand (http://www-106.ibm.com/developerworks/ondemand/.)Companies can quickly increase or decrease their requirements as their markets change (http://www.timesonline.co.uk/article/0,,9023-856626,00.html), and will be able to acquire additional functions or infrastructure as they need them.To keep up with this ever-growing complexity, software engineers have targeted their work efforts on building reference architectures, patterns, frameworks, and open standards that capture best practices and proven experiences into customizable reusable assets.Of course the larger the asset, the more useful it is in helping drive the entire solution and the more difficult it is to reuse.In this story, we focus on IBM Patterns for ebusiness (http://www-106.ibm.com/developerworks/patterns/) which define a set of proven, reusable architectures that can drive the design, development, implementation and extension of e-business applications.They match business challenges with Business and Integration patterns, use proven Application and Runtime patterns, populate the Runtime patterns with pre-tested Runtime Product Mappings, and establish best practice guidelines for application design, development and management.The large reusable assets are the composite e-business patterns, which combine several core business and

Referência(s)
Altmetric
PlumX