11.07.2015 Views

Quick Guide to the TaskCentre Generic Web Services Tool - DAA ...

Quick Guide to the TaskCentre Generic Web Services Tool - DAA ...

Quick Guide to the TaskCentre Generic Web Services Tool - DAA ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The <strong>TaskCentre</strong> <strong>Web</strong> <strong>Services</strong> Connec<strong>to</strong>r <strong>Tool</strong>: Opening <strong>the</strong> Door <strong>to</strong> a World of OpportunityIntroductionThe phrase ‘web services’ has been around formore than ten years in one form or ano<strong>the</strong>r butlately <strong>the</strong> use of this terminology and, moreimportantly, <strong>the</strong> technology itself has increasedexponentially.To date, most organisations have adopted aproprietary approach <strong>to</strong> <strong>the</strong>ir IT infrastructure.Applications have been purchased, bespokedevelopment has occurred and often significantresources have been committed <strong>to</strong> glue <strong>to</strong>ge<strong>the</strong>r<strong>the</strong>se unconnected or disparate systems.It is easy <strong>to</strong> state <strong>the</strong> problems and costsassociated with this his<strong>to</strong>rical approach <strong>to</strong> <strong>the</strong>provision of information, but without a viablealternative organisations are left with little or noo<strong>the</strong>r valid choice.The advancement in and standardisation of webservices has been <strong>the</strong> IT industry’s response <strong>to</strong> thisproblem and <strong>the</strong> uptake of web service technologyis now growing rapidly.In light of <strong>the</strong> above, this short whitepaper isdesigned <strong>to</strong> introduce <strong>the</strong> concept of web services,what <strong>the</strong> <strong>TaskCentre</strong> <strong>Web</strong> <strong>Services</strong> Connec<strong>to</strong>r <strong>Tool</strong>can do and what web services it will enableconnection <strong>to</strong>.What are web services?<strong>Web</strong> services are interface entry points in<strong>to</strong>applications. They can be used across <strong>the</strong> internet,or within a local network. A web service provideswith <strong>the</strong> consumer access <strong>to</strong> functionality of <strong>the</strong>application that has been exposed by <strong>the</strong> webservice.with extensive business functionality.What does <strong>the</strong> <strong>TaskCentre</strong> web<strong>Services</strong> Connec<strong>to</strong>r <strong>Tool</strong> do?The <strong>TaskCentre</strong> <strong>Web</strong> Service Connec<strong>to</strong>r <strong>Tool</strong>provides access <strong>to</strong> a plethora of web services. Itenables a very wide range of tasks <strong>to</strong> be created,perhaps integrating applications, au<strong>to</strong>mating useractivity, improving adherence <strong>to</strong> procedures andrules and many o<strong>the</strong>rs perhaps unknown <strong>to</strong> us<strong>to</strong>day.Typically <strong>the</strong> <strong>Tool</strong> is used <strong>to</strong> call a web service;when involves passing data from <strong>TaskCentre</strong> <strong>to</strong> <strong>the</strong>web service. This could be data structured asXML, parameters in an HTTP request, and/or adocument attachment. The web service willtypically reply with a success or error messagewhere <strong>the</strong> success message contains XML.In addition some web services require multiplemessages <strong>to</strong> be passed back and forth. The<strong>TaskCentre</strong> <strong>Web</strong> Service Connec<strong>to</strong>r will allow<strong>the</strong>se <strong>to</strong> be incorporated in<strong>to</strong> a single operation.Where <strong>the</strong> underlying API has functionality <strong>to</strong>support wrapping messages in<strong>to</strong> transactions (e.g.a start transaction message is sent at <strong>the</strong> beginningof a sequence of messages and a commit messageis sent at <strong>the</strong> end, and all message updates will rollback if any message produces an error) <strong>the</strong>n<strong>TaskCentre</strong>’s web service operations will enablethis.Security is implemented in many different ways indifferent web services so <strong>the</strong> <strong>Tool</strong> allows <strong>the</strong>common standardised ways <strong>to</strong> be invoked throughsimple point and click selections and <strong>the</strong> Nonstandardmethods <strong>to</strong> be configured throughmessage calls. The standardised methods include:There are a very wide range of web servicesavailable using a range of ‘standards’ andtechnology. <strong>Web</strong> services can be divided in<strong>to</strong>functional / commercial categories:⇒<strong>Services</strong> on <strong>the</strong> internet – <strong>the</strong>se may besubscription or pay per use, or may be free,such as government services.⇒⇒⇒⇒No au<strong>the</strong>nticationBasic / Digest Au<strong>the</strong>ntication (simpleusername and password)Windows Au<strong>the</strong>nticationOpen Au<strong>the</strong>ntication (OAUTH)⇒ Application APIs, often within a localintranet, but also hosted on <strong>the</strong> internet -<strong>the</strong>se are often quite substantial applications

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!