Slashdot Mirror


Reuse Engineering for SOA

An anonymous reader writes "In most development organizations, software reuse occurs on a regular basis in at least an ad hoc manner. Code is shared across projects in an informal manner. SOA provides the mechanism for more formal reuse. So what are the issues? This article examines some of the challenges associated with the creation and usage of reusable services."

3 of 124 comments (clear)

  1. Acronym Expansion by Anonymous Coward · · Score: 1, Informative

    SOA - Service-Oriented Architecture

  2. Re:Software reuse. by cpn2000 · · Score: 3, Informative
    I agree that code re-use within organizations is over-rated, but code re-use in the broader scheme of things is absolutely there, and growing. Over the years of doing server-side Java programming, I have come to increasingly rely on the various apache (and other such Open Source) projects to provide everything from XML parsers, to IDEs.

    On the other hand code re-use within organizations is rare, but I think that is mostly a process issue, not a technology one. In my experience product development companies have much better processes to foster such re-use, while non-software companies, where the IT division is more a necessary evil, rather than an asset, do not.

    --
    All you touch and all you see is all your life will ever be ... Dark side of the moon
  3. Re:Software use and reuse by Bill+Privatus · · Score: 1, Informative

    This is the longest rant I think I've ever seen that was composed based on zero knowledge of the technical subject at hand, but rather on some kind of on-the-fly interpretation of the three words "service" "oriented" and "architecture" used in juxtaposition.

    Your points:

    1. [...]being "service oriented" is roughly as new as dirt.
      See above.
    2. how in the world this would relate to software reuse
      SOA makes software reuse not only easy but unavoidable - through tooling. See my other posts here for other thoughts in this vein, including use of ESB (Enterprise Service Bus).
    3. ...they haven't really told you anything about how to facilitate reuse in general, or how SOA is supposed to contribute to that...
      Interesting. What else have you tried to read besides this sales-oriented (I call it marketecture ) web page? Any actual technical articles?
    Here, try these:
    Service-oriented architecture - Wikipedia
    webservices.xml.com: What is Service-Oriented Architecture?
    Service-oriented architecture (SOA) definition
    .NET Architecture Center: Service Oriented Architecture (see what Microsoft has to say about it)
    Loosely Coupled monthly digest -- July 2004 (ESB)
    ESB Fills Management Gaps for Web Services
    --
    Redundancy is good; triple redundancy is twice as good! - Me.