Nothing New

Written by

in

Description

Practices of object-orientation or other non-SOA techniques are used because the principles of service orientation have not been understood.

Context

Derived from: “Nothing New”
In a migration or transition context, there is often a clash between the principles or foundations of paradigms or architectural styles, e.g. object orientation and service orientation.

Cause

Experienced object-oriented developers may fail to see new features in service orientation and therefore apply their standard practices in the new style. No trainings are provided to address this and prepare the developers for the new paradigm.

Consequences

These practices may lead to poorly usable interfaces and may hinder maintainability.

Solution

If RPC is used in the legacy system, a complete restructuring of the architecture should be considered. If a service supports or computerizes human activities, it often should not rely on RPC.

Example

SOAP is only used as an envelop for RPC calls, which limits service interfaces to RPC-like interactions.

Aliases

Same Old Way

Tags

soa, business, application, technology, migration

Related smells

All smells