• DocumentCode
    784089
  • Title

    Do you know where your architecture is?

  • Author

    Vinoski, Steve

  • Volume
    7
  • Issue
    5
  • fYear
    2003
  • Firstpage
    86
  • Lastpage
    88
  • Abstract
    Confusion over architecture, while not uncommon in software development in general, seems prevalent in middleware. I attribute this to the fact that middleware systems are typically distributed and heterogeneous. In general, distributed systems are difficult to design, implement, debug, and maintain. When you mix in multiples of hardware platforms, operating systems, protocols, applications, and vendors, the complexity can rise to the point where nobody really understands the whole system. When systems span large enterprises and comprise multiple technologies and approaches, their keepers tend to have far more to worry about than the purity of the system´s architecture. A company that fails to implement a system architecture is forced to undertake a system rewrite with every move to a new technology. The article discusses how to manage a system so as to avoid these problems.
  • Keywords
    distributed processing; middleware; software architecture; distributed heterogeneous systems; middleware; multiple OS; multiple hardware platforms; multiple operating systems; multiple protocols; software architecture; software development; Buildings; Computer architecture; Costs; Humans; Java; Message-oriented middleware; Quality management; Robustness; Software development management; Switches;
  • fLanguage
    English
  • Journal_Title
    Internet Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7801
  • Type

    jour

  • DOI
    10.1109/MIC.2003.1232523
  • Filename
    1232523