Usability Challenges for Enterprise Service-Oriented Architecture APIs

被引:29
|
作者
Beaton, Jack [1 ]
Jeong, Sac Young [1 ]
Xie, Yingyu [1 ]
Stylos, Jeffrey [1 ]
Myers, Brad A. [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/VLHCC.2008.4639084
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 AN 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 AN 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 parameters across services, and encoding optional namespace schemes into WSDL files.
引用
收藏
页码:193 / 196
页数:4
相关论文
共 50 条
  • [1] Usability issues in service-oriented architecture
    Kral, Jaroslav
    Zemlicka, Michal
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 482 - 485
  • [2] Transition to Service-Oriented Enterprise Architecture
    Assmann, Martin
    Engels, Gregor
    [J]. SOFTWARE ARCHITECTURE, 2008, 5292 : 346 - +
  • [3] An Enterprise Architecture Approach to Building a Service-Oriented Enterprise
    Chen, Minder
    Chi, Yan-Ping Jeffery
    Li, Hsing-Chiu
    [J]. 2009 6TH INTERNATIONAL CONFERENCE ON SERVICE SYSTEMS AND SERVICE MANAGEMENT, VOLS 1 AND 2, 2009, : 60 - +
  • [4] Revealing Service Commitments in Service-Oriented Enterprise Architecture
    Nardi, Julio Cesar
    Falbo, Ricardo de Almeida
    Almeida, Joao Paulo A.
    [J]. 2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, : 286 - 295
  • [5] Service-oriented architecture and enterprise content management
    不详
    [J]. ECONTENT, 2007, 30 (08) : 26 - 29
  • [6] Core business architecture for a service-oriented enterprise
    Nayak, N.
    Linehan, M.
    Nigam, A.
    Marston, D.
    Jeng, J. -J.
    Wu, F. Y.
    Boullery, D.
    White, L. F.
    Nandi, P.
    Sanz, J. L. C.
    [J]. IBM SYSTEMS JOURNAL, 2007, 46 (04) : 723 - 742
  • [7] Transition to Service-Oriented Enterprise: SOA maturity and enterprise architecture
    Mircea, Marinela
    Andreescu, Anca Ioana
    [J]. INNOVATION AND SUSTAINABLE COMPETITIVE ADVANTAGE: FROM REGIONAL DEVELOPMENT TO WORLD ECONOMIES, VOLS 1-5, 2012, : 86 - 96
  • [8] Special Issue of Service-Oriented Enterprise Architecture for Enterprise Engineering
    Nurcan, Selmin
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS IN THE SERVICE SECTOR, 2018, 10 (03) : VI - VIII
  • [9] The Enterprise Service Bus: Making service-oriented architecture real
    Schmidt, MT
    Hutchison, B
    Lambros, P
    Phippen, R
    [J]. IBM SYSTEMS JOURNAL, 2005, 44 (04) : 781 - 797
  • [10] Aligning Service Level Agreements with Service-Oriented Enterprise Architecture
    Trung-Viet Nguyen
    Lam-Son Le
    Khuong Nguyen-An
    Thai-Minh Truong
    [J]. PROCEEDINGS OF THE 2017 IEEE 21ST INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW 2017), 2017, : 8 - 14