Kendall Hunt Publishing

SERVICE-ORIENTED COMPUTING AND SYSTEM INTEGRATION: SOFTWARE, IOT, BIG DATA, AND AI AS SERVICES
Yinong Chen

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

in   the book:  http://www.public.asu.edu/~ychen10/book/socsi.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://neptune.fulton.ad.asu.edu/WSRepository/AjaxMissing/Default.aspx
With AJAX: http://neptune.fulton.ad.asu.edu/WSRepository/AjaxIn/Default.aspx

.aspx

159

Basic Three

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

.asmx

609

Crypto service

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

.asmx

222

Output Caching

Caching browser output in browser
neptune.fulton.ad.asu.edu/WSRepository/OutputCaching/Default.aspx

.aspx

246

File Data caching

Caching disk file contents in browser
http://neptune.fulton.ad.asu.edu/WSRepository/XMLDocCacheReadWriteApp/Default.aspx

.aspx

248

DB Data caching

Caching database contents in browser
http://neptune.fulton.ad.asu.edu/WSRepository/DBCacheReadWriteApp/Default.aspx

.aspx

248

Dynamic graphics

Vending machine, generate graphics without using user control
http://neptune.fulton.ad.asu.edu/WSRepository/CoffeeVender/

.aspx

255

Dynamic graphics

Vending machine, generate graphics in user control
http://neptune.fulton.ad.asu.edu/WSRepository/CoffeeMachine/

.aspx

257

Forms security

Authentication and authorization application
http://neptune.fulton.ad.asu.edu/WSRepository/FormsSecurity/

.aspx

276

Image Verifier

Application that tests the RESTful ImageVerifier service
  
http://neptune.fulton.ad.asu.edu/WSRepository/Services/ImageVerifier/Tryit.aspx   

.aspx

322

Image Verifier

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

.aspx

322

Random String

Application that tests the RandomString service     
http://neptune.fulton.ad.asu.edu/WSRepository/Services/RandomString/Tryit.aspx

.aspx

322

Shopping cart

Enter items to catalogue, add to cart, remove from cart
  http://neptune.fulton.ad.asu.edu/WSRepository/SessionOnlineStore/Default.aspx  

.aspx

235

XML file read write

Save book information into XML file in server
http://neptune.fulton.ad.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://neptune.fulton.ad.asu.edu/WSRepository/Services/BasicThreeSvc/Service.svc

.svc

124

BasicThree in RESTful

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

REST

340

Crypto service in SVC

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

.svc

283

Crypto service in RESTful

RESTful service for encryption and decryption
http://neptune.fulton.ad.asu.edu/WSRepository/Services/EncryptionRest/Service.svc/
http://neptune.fulton.ad.asu.edu/WSRepository/Services/EncryptionRest/Service.svc/Encrypt?text=Hello
http://neptune.fulton.ad.asu.edu/WSRepository/Services/EncryptionRest/Service.svc/Decrypt?text=AdAqmhVEN2A=

REST

340

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://neptune.fulton.ad.asu.edu/WSRepository/Services/FileService/service.svc
TryIt Page: http://neptune.fulton.ad.asu.edu/WSRepository/Services/FileServiceTryIt/

.svc

243

Hashh

Hash service using SHA5
string Hash(string value, string salt);
http://neptune.fulton.ad.asu.edu/WSRepository/Services/HashSha512/Service.svc?wsdl
To test the service, use the service test tool and enter the WSDL address above
http://neptune.fulton.ad.asu.edu/WSRepository/services/wsTesterTryIt/

.svc

306

Hospital Discharge Query Service

List of services: http://neptune.fulton.ad.asu.edu/WSRepository/services/DischargeQueryService/Default.html
TryItPage: http://neptune.fulton.ad.asu.edu/WSRepository/services/DischargeQueryService/TryIt.aspx

REST

 

Image Verifier in RESTful

WCF RESTful service with GetImage/3Nt$@ operation
 
http://neptune.fulton.ad.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://neptune.fulton.ad.asu.edu/WSRepository/Services/ImageVerifierSvc/Service.svc

.svc

322

Image verifier in workflow

Workflow-based service
http://neptune.fulton.ad.asu.edu/WSRepository/Services/WFImage/WFservice/service1.xamlx 
Test page: http://neptune.fulton.ad.asu.edu/WSRepository/Services/WFImage
 

.xamlx

336

Messenger service and TryIt page

WCF service with 3 operations:

void SendMessage(string receiverID, string Message);

void SendMessages(string senderID, string receiverID, string Message);

string[] ReceiveMessage(string receiverID);
http://neptune.fulton.ad.asu.edu/WSRepository/Services/Messenger/Service.svc

TryIt: http://neptune.fulton.ad.asu.edu/WSRepository/Services/MessengerTryIt

.svc

378

Mortgage Service in Workflow

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

.xamlx

336

Number Guess in RESTful

WCF RESTful service with two operations: int secretNumber(int lower, int upper); andstring checkNumber(int userNum, int secretNum); http://neptune.fulton.ad.asu.edu/WSRepository/Services/NumberGuessRest/Service.svc/GetSecretNumber?lower=1&upper=100
http://neptune.fulton.ad.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); andstring checkNumber(int userNum, int secretNum); http://neptune.fulton.ad.asu.edu/WSRepository/Services/NumberGuess/Service.svc

.svc

345

Random String in SVC

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

.svc

322

Random String in RESTful

WCF RESTful service with GetRandomString and GetRandomString/{x}
http://neptune.fulton.ad.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://neptune.fulton.ad.asu.edu/WSRepository/Services/Web2StringSVC/Service.svc
http://neptune.fulton.ad.asu.edu/WSRepository/Services/Web2StringSVC/tryit.aspx

.svc

130

Simple RESTful

WCF RESTful service with PiValue and AbsValue operations http://neptune.fulton.ad.asu.edu/WSRepository/Services/WcfRestService4/Service1/

.svc

319

Web service testing and its TryIt page

Web service that tests a Web service, with operations: findOperationParameter, findOperations, getParameterNames, wrapService
http://neptune.fulton.ad.asu.edu/WSRepository/services/wsTester/service1.svc
Test page: http://neptune.fulton.ad.asu.edu/WSRepository/services/wsTesterTryIt/

.svc

160

 

Table C.3Otherresources deployed

Name

Description and deployed URL

Type

Section Page

Document type

Document type definition example
http://neptune.fulton.ad.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://neptune.fulton.ad.asu.edu/WSRepository/xml/Courses.rdf

.rdf

468

ASU-VPL

ASU-VPL Software and Documents Download http://neptune.fulton.ad.asu.edu/WSRepository/ASU-VPL/

Website

Section 9.8

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://neptune.fulton.ad.asu.edu/WSRepository/Apps/RaaS/main/

http://neptune.fulton.ad.asu.edu/WSRepository/Apps/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 navigate the maze: http://neptune.fulton.ad.asu.edu/WSRepository/Apps/RaaS/MazeNav/

Silverlight

401

Robot and maze in simulation

Simulated NXT robot with laser sensor in a maze
http://neptune.fulton.ad.asu.edu/WSRepository/Apps/Robotics/downloads.html

VPL

417

Smart home

A smarthome using simulated cyber-physical devices
http://neptune.fulton.ad.asu.edu/WSRepository/Apps/SmartHome/Smarthome.html

Java Script

401

XML file

Books stored in XML file
http://neptune.fulton.ad.asu.edu/WSRepository/xml/Courses.xml

.xml

175

XML schema file

Schema of the XML book file
http://neptune.fulton.ad.asu.edu/WSRepository/xml/Courses.xsd

.xsd

190

XML style sheet

Style sheet for the XML book file
http://neptune.fulton.ad.asu.edu/WSRepository/xml/Courses.xsl

.xsl

194


Kendall Hunt Publishing

SERVICE-ORIENTED COMPUTING AND SYSTEM INTEGRATION: SOFTWARE, IOT, BIG DATA, AND AI AS SERVICES
Yinong Chen