• DocumentCode
    409499
  • Title

    Using software architectures and design patterns for developing distributed applications

  • Author

    Dabous, Feras T. ; Rabhi, Fethi A. ; Yu, Hairong

  • Author_Institution
    Sch. of Inf. Syst. Technol. & Manage., New South Wales Univ., Sydney, NSW, Australia
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    290
  • Lastpage
    299
  • Abstract
    Although there are a large number of software development methodologies for standalone software, little effort is being paid into investigating specialised methodologies that target the development of distributed applications (DAs) in the era of Internet and Web-based applications. Rather than focusing on business models, developers usually spend considerable effort in implementing connectivity between software components that comprise these applications. Since a large number of competing technologies exist, these solutions face serious technology-migration and design reuse problems. We advocate approaching the design activity from a business rather than technological perspective by defining a service-oriented software architecture that satisfies the functional requirements in a particular domain. We also suggest identifying existing or new design patterns to capture common business process functionalities and fulfill the nonfunctional requirements. For evaluation purposes, we are applying our approach to capital market systems (CMS) through the development of a prototype system using Web service technology.
  • Keywords
    Internet; distributed processing; object-oriented methods; software architecture; software development management; software prototyping; Internet; Web service technology; Web-based application; business model; business process functionality; capital market system; design pattern; design reuse problem; distributed application; prototype system; software architecture; software component; software development methodology; technology-migration problem; Application software; Australia; Collision mitigation; Computer architecture; Design methodology; Internet; Management information systems; Middleware; Software design; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2004. Proceedings. 2004 Australian
  • Print_ISBN
    0-7695-2089-8
  • Type

    conf

  • DOI
    10.1109/ASWEC.2004.1290482
  • Filename
    1290482