SERVICE-ORIENTED COMPUTING and WEB SOFTWARE INTEGRATION

From Principles to Development
Yinong Chen   and   Wei-Tek Tsai

 

ASU Repository of Web Services and Web Applications

This repository lists the deployed Web services, Web applications and other Web resources used

in the book: http://www.public.asu.edu/~ychen10/book/socwsi.html

The table includes the name, description, the URL where the item is deployed, the type of the item,

and the page number of the section where the item is discussed.

Table C.1 Examples of ASP .Net services and ASP .Net applications deployed

Name

Description and deployed URL

Type

Section Page

AJAX Demo No AJAX: http://venus.eas.asu.edu/WSRepository/AjaxMissing/Default.aspx
With AJAX: http://venus.eas.asu.edu/WSRepository/AjaxIn/Default.aspx
.aspx 159

Basic Three

The getting started service with three basic functions: HelloWorld, PiValue, and AbsValue
http://venus.eas.asu.edu/WSRepository/Services/BasicThree/Service.asmx

.asmx

609

Crypto service

ASP .Net Encryption and decryption string(string)
http://venus.eas.asu.edu/WSRepository/Services/Encryption/Service.asmx  http://venus.eas.asu.edu/WSRepository/Services/EncryptionTryIt/Sender.aspx 

.asmx

222

Output Caching Caching browser output in browser
venus.eas.asu.edu/WSRepository/OutputCaching/Default.aspx
.aspx 246

File Data caching

Caching disk file contents in browser
http://venus.eas.asu.edu/WSRepository/XMLDocCacheReadWriteApp/Default.aspx

.aspx

248

DB Data caching

Caching database contents in browser
http://venus.eas.asu.edu/WSRepository/DBCacheReadWriteApp/Default.aspx

.aspx 248

Dynamic graphics

Vending machine, generate graphics without using user control
http://venus.eas.asu.edu/WSRepository/CoffeeVender/

.aspx

255

Dynamic graphics

Vending machine, generate graphics in user control
http://venus.eas.asu.edu/WSRepository/CoffeeMachine/

.aspx

257

Forms security

Authentication and authorization application
http://venus.eas.asu.edu/WSRepository/FormsSecurity/

.aspx

276

Image Verifier

Application that tests the RESTful ImageVerifier service
 http://venus.eas.asu.edu/WSRepository/Services/ImageVerifier/Tryit.aspx  

.aspx

322

Image Verifier

Application that tests the WSDL-SOAP ImageVerifier service  http://venus.eas.asu.edu/WSRepository/Services/ImageVerifierSvc/TryIt.aspx

.aspx

322

Random String

Application that tests the RandomString service   
http://venus.eas.asu.edu/WSRepository/Services/RandomString/Tryit.aspx

.aspx

322

Shopping cart

Enter items to catalogue, add to cart, remove from cart
 http://venus.eas.asu.edu/WSRepository/SessionOnlineStore/Default.aspx 

.aspx

235

XML file read write

Save book information into XML file in server
http://venus.eas.asu.edu/WSRepository/XMLDocReadWriteApp/Default.aspx

.aspx

242

 

Table C.2 Examples of WCF, RESTful, and Workflow services deployed

Name

Description and deployed URL

Type

Section Page

Basic Three in SVC The getting started service with three basic functions: HelloWorld, PiValue, and AbsValue
http://venus.eas.asu.edu/WSRepository/Services/BasicThreeSvc/Service.svc
.svc 124

Basic Three in RESTful

WCF RESTful service with PiValue, AbsValue, and add2 operations http://venus.eas.asu.edu/WSRepository/Services/WcfRestService4/Service1/
http://venus.eas.asu.edu/WSRepository/Services/WcfRestService4/Service1/PiValue
http://venus.eas.asu.edu/WSRepository/Services/WcfRestService4/Service1/AbsValue?x=-123
http://venus.eas.asu.edu/WSRepository/Services/WcfRestService4/Service1/add2?x=15&y=17

REST

319

Crypto service in SVC

WCF-based WSDL-SOAP service with two operations:
string Encrypt(string); and string Decrypt(string);
http://venus.eas.asu.edu/WSRepository/Services/EncryptionWcf/Service.svc

.svc

283
FileService in SVC WCF-based WSDL-SOAP service that stores a string in the server's file system:
void PutStringToFile(string fileName, string value); and
string GetStringFromFile(string fileName);
Service: http://venus.eas.asu.edu/wsrepository/Services/FileService/service.svc
TryIt Page: http://venus.eas.asu.edu/wsrepository/Services/FileServiceTryIt/
.svc  
Hashh Hash service using SHA5
string Hash(string value, string salt);
http://venus.eas.asu.edu/WSRepository/Services/HashSha512/Service.svc?wsdl
To test the service, use the service test tool and enter the WSDL address above http://venus.eas.asu.edu/WSRepository/services/wsTesterTryIt/
.svc
Hospital Discharge Query Service List of services: http://venus.eas.asu.edu/wsrepository/services/DischargeQueryService/Default.html
TryItPage: http://venus.eas.asu.edu/wsrepository/services/DischargeQueryService/TryIt.aspx
REST  

Image Verifier in RESTful

WCF RESTful service with GetImage/3Nt$@ operation
 http://venus.eas.asu.edu/WSRepository/Services/ImageVerifier/Service.svc/GetImage/3Nt$@

REST

322

Image verifier in SVC

WCF-based WSDL-SOAP service with two operations:
 Stream GetImage() and GetVerifierString(string length)
http://venus.eas.asu.edu/WSRepository/Services/ImageVerifierSvc/Service.svc

.svc

322

Image verifier in workflow

Workflow-based service
http://venus.eas.asu.edu/WSRepository/Services/WFImage/WFservice/service1.xamlx 
Test page: http://venus.eas.asu.edu/WSRepository/Services/WFImage
 

.xamlx

336

Messenger service

WCF service with two operations: bool SendMessage(string Username, string Message); and string[] ReceiveMessage(string UserID);
http://venus.eas.asu.edu/WSRepository/Services/Messenger/Service.svc

.svc

378

Mortgage Service in Workflow

Microsoft MSDN Magazine mortgage service example in workflow: http://venus.eas.asu.edu/WSRepository/Services/WFService/MortgageService/Service1.xamlx
http://venus.eas.asu.edu/WSRepository/Services/WFService/VendorService/VendorX.svc  where X = 1, 2, 3
Test page: http://venus.eas.asu.edu/WSRepository/WFService/

.xamlx

336

Number Guess in RESTful

WCF RESTful service with two operations: int secretNumber(int lower, int upper); and  string checkNumber(int userNum, int secretNum);  http://venus.eas.asu.edu/WSRepository/Services/NumberGuessRest/Service.svc/GetSecretNumber?lower=1&upper=100
http://venus.eas.asu.edu/WSRepository/Services/NumberGuessRest/Service.svc/checkNumber?userNum=23&secretNum=75

REST

345

Number Guess in SVC

WCF service with two operations: int secretNumber(int lower, int upper); and  string checkNumber(int userNum, int secretNum);  http://venus.eas.asu.edu/WSRepository/Services/NumberGuess/Service.svc

.svc

345

Random String in SVC

WCF SVC service with GetRandomString0 and GetRandomString(int)
http://venus.eas.asu.edu/WSRepository/Services/RandomStringSVC/Service.svc  

.svc

322

Random String in RESTful

WCF RESTful service with GetRandomString and GetRandomString/{x}
http://venus.eas.asu.edu/WSRepository/Services/RandomString/Service.svc/GetRandomString/8  

REST

322
Web to String WCF service that take URL as parameter, reads a Web page, and return a string with Web contents. Operation: string GetWebContent(string url);
http://venus.eas.asu.edu/wsRepository/Services/Web2StringSVC/Service.svc
http://venus.eas.asu.edu/wsRepository/Services/Web2StringSVC/tryit.aspx
.svc 130
Simple RESTful WCF RESTful service with PiValue and AbsValue operations http://venus.eas.asu.edu/WSRepository/Services/WcfRestService4/Service1/ .svc 319
Web service testing service Web service that tests a Web service, with operations: findOperationParameter, findOperations, getParameterNames, wrapService
http://venus.eas.asu.edu/WSRepository/services/wsTester/service1.svc
Test page: http://venus.eas.asu.edu/WSRepository/services/wsTesterTryIt/
.svc 160

 

Table C.3 Other resources deployed

Name

Description and deployed URL

Type

Section Page

Document type

Document type definition example
http://venus.eas.asu.edu/WSRepository/xml/instructor.dtd

.dtd

185
Microsoft Bing SOAP and RESTful  Services SOAP services: http://msdn.microsoft.com/en-us/library/cc966738.aspx
RESTful services: http://msdn.microsoft.com/en-us/library/ff701713.aspx
.svc and Restful 130

RDF file

RDF schema definition file
http://venus.eas.asu.edu/WSRepository/xml/Courses.rdf

.rdf

468

Robot as a Service (RaaS)

A Web application that accesses a Web service implemented in on cyber-physical device, a Parallax Hex Crawler controlled with Atom
http://venus.eas.asu.edu/WSRepository/RaaS/main/
http://venus.eas.asu.edu/WSRepository/RaaS/Hexcrawler/
http://venus.eas.asu.edu/WSRepository/RaaS/RaaS_Broker/Service1.asmx

Silverlight

.aspx
.asmx

401
RaaS with Web programming This application added the capacity of Web programming, allow user to define new mazes and write program to navidate the maze: http://venus.eas.asu.edu/WSRepository/RaaS/MazeNav/ Silverlight 401

Robot and maze in simulation

Simulated NXT robot with laser sensor in a maze
http://venus.eas.asu.edu/WSrepository/Robotics/downloads.html

VPL

417

Smart home

A smarthome using simulated cyber-physical devices
http://venus.eas.asu.edu/WSRepository/SmartHome/Smarthome.html

Java Script

401

XML file

Books stored in XML file
http://venus.eas.asu.edu/WSRepository/xml/Courses.xm

.xml

175

XML schema file

Schema of the XML book file
http://venus.eas.asu.edu/WSRepository/xml/Course.xsd

.xsd

190

XML style sheet

Style sheet for the XML book file
http://venus.eas.asu.edu/WSRepository/xml/Courses.xs

.xsl

194

Yahoo Pipes

ASU News Site using Yahoo Pipes: http://pipes.yahoo.com/pipes/pipe.info?_id=24113ccc1126571aa61962eb140bbe5f

feed

381

 

Further Search

If you cannot find the services or applications you are looking for, we have a service search engine that searches ASU repository, as well as other services sites.
ASU Service Search Engine: http://venus.eas.asu.edu/sse/

Sumission of Services and Applications

You can submit your service (URL) for being listed in ASU directory of services and application at link:
Service Registration: http://venus.eas.asu.edu/sse/ServiceRegister.aspx 


Kendall Hunt Publishing, 2012, ISBN 978-1-4652-0558-2