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
来源
2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS | 2008年
关键词
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
相关论文
共 9 条
[1]  
AKRAM A, 2007, SECURING WEB SERVICE, P7
[2]  
[Anonymous], **DROPPED REF**
[3]  
Ellis B, 2007, PROC INT CONF SOFTW, P302
[4]  
JONES S, 2006, SOA ANTIPATTEMS
[5]  
Ko AJ, 2003, 200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, P7
[6]  
LOUGHRAN S, 2005, IEEE INT C WEB SERV
[7]  
NIELSEN J, 2005, SCROLLING SCROLLBARS
[8]  
Stylos J, 2007, PROC INT CONF SOFTW, P529
[9]  
Woods D., 2006, ENTERPRISE SOA DESIG