• DocumentCode
    3027572
  • Title

    Usability challenges for enterprise service-oriented architecture APIs

  • Author

    Beaton, Jack ; Jeong, Sae Young ; Xie, Yingyu ; Stylos, Jeffrey ; Myers, Brad A.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    193
  • Lastpage
    196
  • Abstract
    An important part of many programming tasks is the use of libraries and other forms of application programming interfaces (APIs). Programming via Web services using a service-oriented architecture (SOA) is an emerging form of API usage. Web services in a business context (called enterprise SOA or E-SOA) add additional complexity in terms of the number of the services, the variety of internal data structures, and service interdependencies. After altering existing human-computer interaction (HCI) methodologies to address the unique context of software development for SOA, we evaluated a large E-SOA API and identified many usability challenges. Prominent results include difficulties developers encountered while assembling data structures in Web service parameters, cycles of errors due to unclear control parameters within data structures, and difficulties with understanding long identifier names. We recommend a tolerance for unspecified objects in automatically-generated Web service proxy code, consistent data structures in parame ters across services, and encoding optional namespace schemes into WSDL files.
  • Keywords
    Web services; application program interfaces; data structures; human computer interaction; software architecture; software libraries; WSDL files; Web service proxy code; application programming interfaces; enterprise service-oriented architecture; human-computer interaction methodologies; internal data structures; libraries; namespace encoding; programming tasks; service interdependencies; software development; usability challenges; Assembly; Context-aware services; Data structures; Error correction; Human computer interaction; Libraries; Programming; Service oriented architecture; Usability; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2008. VL/HCC 2008. IEEE Symposium on
  • Conference_Location
    Herrsching am Ammersee
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4244-2528-0
  • Electronic_ISBN
    1943-6092
  • Type

    conf

  • DOI
    10.1109/VLHCC.2008.4639084
  • Filename
    4639084