Usability of Web Services Scott Isensee BMC Software November 4, 2002.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Operating-System Structures
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
OPC evolution toward Unix Mark Beharrell IT/CO, CERN, Geneva, Switzerland ICALEPCS ― October 12th, 2005 ►Communication standards within a DCS ►OPC Data.
E-business Infrastructure
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Chapter 7 Enterprise-Wide Information Systems
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
IS425 Autumn Norma Sutcliffe Session 71 Web Services A set of tools and protocols which enable software applications to communicate, pass data.
Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity.
Service Oriented Application Integration (SOAI) IT 490 NJIT.
Fundamentals of Information Systems, Second Edition 1 Information and Decision Support Systems Chapter 6.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
6.4 Contemporary Software Platform Trends The Rise of Linux and Open-Source Software graduate student at the University of Finland wanted to build an operating.
Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR SUDIP AKURA AMIT KUMAR BALKARAN SINGH SIDHU
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
3 Cloud Computing.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
4/22/20031 Data Interchange Initiative Lower the Barrier of Entry to B2B eBusiness Prepared by Bennet Pang
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
EMBRACE Web Services Taavi Hupponen CSC – Center for Scientific Computing, Finland BOSC 2007.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 25 How.NET and Web Services Work How.NET and Web Services Work.
Web Services Part II Yongqun He. J2EE-based Web Services.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 12 Creating Web-Enabled.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Web Services Sara Yoder, Casey McLaughlin, Alex Scott, Matt Dunbar.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
WEB SERVICES.
Unit – 5 JAVA Web Services
SOA (Service Oriented Architecture)
TESTING TOOLS Srihari Techsoft.
IT Infrastructure: Hardware and Software
Service-centric Software Engineering 1
Web services, WSDL, SOAP and UDDI
3 Cloud Computing.
IT Infrastructure: Hardware and Software
DATABASE DESIGN & DEVELOPMENT
Chapter 15: Accounting and Enterprise Software
Presentation transcript:

Usability of Web Services Scott Isensee BMC Software November 4, 2002

Guidelines Needed Style guides have improved consistency and usability for Macintosh, Windows, UNIX, etc. Style guides have improved consistency and usability for Macintosh, Windows, UNIX, etc. Websites and web applications vary greatly in UI Websites and web applications vary greatly in UI Many sets of web guidelines exist, but none are widely accepted. Many sets of web guidelines exist, but none are widely accepted. For acceptance, need guidelines endorsed by an organization with authority and credibility like W3C For acceptance, need guidelines endorsed by an organization with authority and credibility like W3C One new area where usability guidelines are needed is web services One new area where usability guidelines are needed is web services

What are Web Services? A new breed of web application based on components. A new breed of web application based on components. Utilize the standards: Utilize the standards:  XML (structured data)  SOAP (access protocol)  UDDI (directory)  WSDL (describes the component) Enabled by technologies like.NET and J2EE Enabled by technologies like.NET and J2EE

Classes of Web Services

Benefits of Web Services? Reusable components increase development efficiency Reusable components increase development efficiency Provides mechanisms for integrating applications Provides mechanisms for integrating applications Facilitates improved communication between companies Facilitates improved communication between companies IT departments spend less time writing code and more time solving business problems. IT departments spend less time writing code and more time solving business problems.

Examples E-business website provides package tracking supplied by Fedex E-business website provides package tracking supplied by Fedex GUI added to a mainframe application GUI added to a mainframe application Computer manufacturer links their inventory system to parts ordering to the supplier’s Computer manufacturer links their inventory system to parts ordering to the supplier’s

Example

Potential Usability Problems Internal inconsistency in applications built from components developed by different suppliers Internal inconsistency in applications built from components developed by different suppliers What happens if a component is slow or unavailable? What happens if a component is slow or unavailable? How to accommodate working offline? How to accommodate working offline? It is feasible to implement features like drag and drop across multiple web services? It is feasible to implement features like drag and drop across multiple web services? How can an application best be displayed on widely varying devices? How can an application best be displayed on widely varying devices? What are the standards for menus, icons, etc. in the web services environment? What are the standards for menus, icons, etc. in the web services environment?

What Needs to be Done? Research and testing to determine best recommendations Research and testing to determine best recommendations Write guidelines Write guidelines Determine best way to deliver these guidelines: Determine best way to deliver these guidelines:  Make part of programming specs?  Write separate usability spec?  Should web services usability guidelines be part of website usability guidelines?