Art of Software Reuse

Ideas and techniques on succeeding with software reuse in the real world.

Already a Member? Log In to Your Account

Have a Reuse Strategy for Business Process Integrations

Published on 2012-01-29 06:57:53

When implementing process automation initiatives, it is important to have a reuse strategy – why? Because, the process flows are a rich minefield for reusing services and common interfaces across a variety of use cases. It can also act as a service provider for other teams to invoke/integrate a common set of processing flows. Host [...]

Detect Service Availability Issues Before Your Clients Do

Published on 2012-01-16 21:07:42

When service capabilities get reused across applications and processes, high availability becomes imperative – key question: do you detect availability issues before your clients do? This is important for several reasons: Unlike stand alone applications/processes, shared services impact several consumers. Not every consumer might be okay with your service being unavailable for an extended period [...]

Role of Systematic Reuse in Enterprise Integration

Published on 2012-01-07 11:04:42

Systematic reuse in the context of enterprise integration provides several benefits: allows the team to evolve consistent set of data interfaces across integration efforts – if multiple systems need to integrate with yours, can you define a generic data model for your domain-specific concepts? This could be file layout(s), service interface schemas, or platform specific [...]

Software Reuse Quick Tip #29

Published on 2012-01-01 09:32:24

Tip #29 – Automate Documentation on Reusable Assets Happy new year 2012 What is one key reason developers have a difficult time finding and evaluating existing assets? Lack of robust documentation including what the reusable asset isn’t meant to do. Though it is a critical success factor, maintaining documentation manually is a time consuming task [...]

Governance Enables Service Reuse – New Podcast Episode

Published on 2011-12-26 18:15:21

New episode added to the Software Reuse Podcast Series on service governance covering design, implementation, testing, and provisioning and how they enable reuse. Like this post? Subscribe to RSS feed or get blog updates via email. Tagged: podcast, service governance, SOA, systematic reuse

Systematic Reuse Mythbuster #1 – Reusable Doesn’t Mean Perfection

Published on 2011-12-26 02:48:18

One common criticism against systematic software reuse is the myth that it implies perfection – creating a reusable asset automatically conjures up visions of a perfect design, something that is done once and done right.  Many developers and managers confuse reusability with design purity. However, reusability is a quality attribute like maintainability, scalability, or availability [...]

Track Service Reuse Metrics

Published on 2011-12-24 06:53:20

Service driven systematic reuse takes conscious design decisions, governance, and disciplined execution – project after project. In order to sustain long running efforts such as service orientation, it is critical to track, report, and get buy-in from senior management in the organization. So what metrics are useful? Here are a few: Total number of service [...]

5 Service Governance Practices for Effective Reuse

Published on 2011-12-23 23:09:50

Pursuing service based systematic reuse or business process development? Then, these five practices will help your teams achieve increased level of service reuse. Manage a common set of domain objects that are leveraged across service capabilities. This could be a library of objects (e.g. Plain Old Java Objects) or XML Schema definitions or both. Depending [...]

Reusable Capabilities When Hosting Business Processes

Published on 2011-11-07 06:43:09

Many teams are pursuing BPM and SOA based initiatives to automate, streamline, and standardize business processes. As more solutions start to embark on BPM-based solutions, there is a need for a common set of software components that aid in hosting and managing business processes. The following are capabilities that need to be present in such [...]

10 Signs Services Are Accumulating Technical Debt

Published on 2011-11-05 21:26:51

Your teams are busy building services and service enabled processes – great! – how do you know if these services are built at the appropriate level of quality? Here are ten signs that your services might be accumulating technical debt: Service contracts are modeled for a specific consumer, and/or exposes technical implementation details (e.g. service [...]



© 2006-2012 OnToplist.com, All Rights Reserved