Kendall Hunt Publishing

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

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 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.sod.asu.edu/WSRepository/Services/BasicThreeSvc/Service.svc
TryIt: http://venus.sod.asu.edu/WSRepository/Services/BasicThreeTryIt/

.svc

126

Basic Three in RESTful

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

REST

358

Crypto service in SVC

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

.svc

320

Crypto service in RESTful

RESTful service with two operations:
string Encrypt(string); and string Decrypt(string);
https://venus.sod.asu.edu/WSRepository/Services/EncryptionRest/Service.svc/Encrypt?text=encryption
https://venus.sod.asu.edu/WSRepository/Services/EncryptionRest/Service.svc/Decrypt?text=spiXFsN2FUECZF7xd8JPxg

REST

FileService in SVC

WCF-based WSDL service that stores a string in the server's file system:
void PutStringToFile(string fileName, string value);
string GetStringFromFile(string fileName);
http://venus.sod.asu.edu/wsrepository/Services/FileService/service.svc
TryIt: http://venus.sod.asu.edu/wsrepository/Services/FileServiceTryIt/

.svc

135

Hashing for security

Hash service using SHA5
string Hash(string data, string salt);
http://venus.sod.asu.edu/WSRepository/Services/HashSha512/Service.svc?wsdl
To test the service, use the service test tool:
https://venus.sod.asu.edu/WSRepository/services/HashSha512TryIt/TryIt.aspx

.svc

322

Image Verifier in RESTful

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

REST

366

Image verifier in SVC

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

.svc

366

Image verifier in workflow

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

.xamlx

413

Messenger service and TryIt

WCF service with 3 operations:

bool SendMessage(string receiverID, string Message);

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

string[] ReceiveMessage(string receiverID);

http://venus.sod.asu.edu/WSRepository/Services/Messenger/Service.svc

TryIt: http://venus.sod.asu.edu/WSRepository/Services/MessengerTryIt

.svc

449

Mortgage Service in Workflow

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

.xamlx

413

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.sod.asu.edu/WSRepository/Services/NumberGuessRest/Service.svc/GetSecretNumber?lower=1&upper=100
http://venus.sod.asu.edu/WSRepository/Services/NumberGuessRest/Service.svc/checkNumber?userNum=23&secretNum=75

REST

394

Number Guess in SVC

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

.svc

394

Random String in SVC

RandomString .svc service  http://venus.sod.asu.edu/WSRepository/Services/RandomStringsvc/Service.svc
Application that tests the RandomString service  http://venus.sod.asu.edu/WSRepository/Services/RandomStringsvc/TryIt.aspx

.aspx

366

Random String in RESTful

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

REST

366

Singleton service and TryIt

Service: http://venus.sod.asu.edu/WSRepository/Services/Singleton/service.svc
TryIt page:
http://venus.sod.asu.edu/WSRepository/Services/SingletonTryIt/default.aspx

.svc

353

Stock quote simulator in SVC and RESTful

SVC Service: http://venus.sod.asu.edu/WSRepository/Services/Stockquote/Service.svc

TryIt application:

http://venus.sod.asu.edu/WSRepository/Services/Stockquote/

RESTful service:

http://venus.sod.asu.edu/WSRepository/Services/StockquoteRest/Service.svc/getStockquote?symbol=IBM

.svc

REST

159

Web service testing service

Web service that tests a web service, with operations: findOperationParameter, findOperations, getParameterNames, wrapService
http://venus.sod.asu.edu/WSRepository/services/wsTester/service1.svc
TryIt page: http://venus.sod.asu.edu/WSRepository/services/wsTesterTryIt/

.svc

172

Web to String

Get Web Content from URL, with GetWebContent(string url)
http://venus.sod.asu.edu/wsRepository/Services/Web2StringSVC/Service.svc
TryIt page: http://venus.sod.asu.edu/wsRepository/Services/Web2StringSVC/Tryit.aspx

.svc

171

Python AbsValue service and TryIt

Web service that take in a number and return its absolute value.
https://venus.sod.asu.edu/WSRepository/PyServices/PyAbsolute/?input=-5
TryIt page: https://venus.sod.asu.edu/WSRepository/PyServices/AbsTryit/

REST

Python Web2String service and TryIt

Get Web Content from URL.
https://venus.sod.asu.edu/WSRepository/PyServices/PyWeb2String/web2str?url=https://www.public.asu.edu/~ychen10/teaching/honors.html
TryIt page: https://venus.sod.asu.edu/WSRepository/PyServices/PyWeb2StringTryit/tryit

REST

Python Fantacy Football services and TryIt

TryIt page: https://venus.sod.asu.edu/WSRepository/PyServices/FantasyFootballAI/django_web_gui/TryItPage/
Test: https://venus.sod.asu.edu/WSRepository/PyServices/FantasyFootballAI/django_web_gui/Test/
API: https://venus.sod.asu.edu/WSRepository/PyServices/FantasyFootballAI/flask_api/
RunAI: https://venus.sod.asu.edu/WSRepository/PyServices/FantasyFootballAI/flask_api/RunAI
Get Result: https://venus.sod.asu.edu/WSRepository/PyServices/FantasyFootballAI/flask_api/GetResults

REST

 

Table C.2. Examples of ASP .Net (.asmx) services and ASP .Net applications deployed

Name

Description and deployed URL

Type

Section Page

AppSettings

Read, write, and delete elements of appSettings in Web.Config file
http://venus.sod.asu.edu/WSRepository/AppSettings/Default.aspx

.aspx

250

Output caching

Caching browser output in browser
http://venus.sod.asu.edu/WSRepository/OutputCaching/Default.aspx

.aspx

275

File Data caching

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

.aspx

277

Dynamic graphics

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

.aspx

286

Dynamic graphics

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

.aspx

288

Forms security

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

.aspx

307

Image Verifier

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

.aspx

366

Image Verifier

Application that tests the WSDL-SOAP ImageVerifier service  https://venus.sod.asu.edu/WSRepository/Services/ImageVerifierTryIt/TryIt.aspx

.aspx

366

Random String

Application that tests the RandomString in RESTful service

http://venus.sod.asu.edu/WSRepository/Services/RandomString/TryIt.aspx

.aspx

366

Shopping cart

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

.aspx

258

XML file read write

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

.aspx

270

Summer Camp MVC application

An application in MVC architecture for simulating summer camp sign up process.
https://venus.sod.asu.edu/WSRepository/MVC/SummerCampMVC

MVC

 


 

Table C.3. Other resources deployed

Name

Description and deployed URL

Type

Section Page

Document type

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

.dtd

201

VIPLE tutorial and software download

Simulated robot with laser sensor in a maze and other services
https://venus.sod.asu.edu/VIPLE/

VIPLE

481

VIPLE Web 2D Simulator

VIPLE Web 2D Simulator can work standalone or work with VIPLE
http://venus.sod.asu.edu/VIPLE/Web2DSimulator

HTML5

506

XML file

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

.xml

191

XML schema file

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

.xsd

205

XML style sheet

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

.xsl

209

 

 

Table C.4. Resources available online

Vendor

Description and deployed URL

Amazon Web Services

http://aws.amazon.com/
http://solutions.amazonwebservices.com/connect/index.jspa
https://forums.aws.amazon.com/index.jspa

Apache Web Services

Apache Web Services Project: http://ws.apache.org/

Flight Stats

Flight Stats Developer Center: https://www.flightstats.com/developers/bin/view/Web+Services/WSDL

Google

Google Code APIs: http://code.google.com/more/
Google Web Services: https://developers.google.com/maps/documentation/webservices/

Microsoft ASP.Net Site

http://www.asp.net/
Free ASP .Net services and applications hosting and development guides

Microsoft SOAP Services

Bing SOAP Services : http://msdn.microsoft.com/en-us/library/cc966738.aspx

Geocode Service: http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc

Imagery Service: http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc

Route Service: http://dev.virtualearth.net/webservices/v1/routeservice/routeservice.svc

Search Service: http://dev.virtualearth.net/webservices/v1/searchservice/searchservice.svc

Microsoft
Bing RESTful Services

Microsoft Bing RESTful Services :
http://msdn.microsoft.com/en-us/library/ff701713.aspx

Microsoft Bing APIs : http://msdn.microsoft.com/en-us/library/ff701722.aspx

Oracle SOA Suite

Oracle SOA Suite Download: http://www.oracle.com/technology/software/products/jdev/index.html

Oracle Repository

Oracle Enterprise Repository and Service Registry download: http://www.oracle.com/technetwork/middleware/registry/downloads/index.html

UDDI

UDDI Community Site: http://uddi.xml.org/

NDFD

National Digital Forecast Database (NDFD) with SOAP and RESTful Web Services: http://graphical.weather.gov/xml

NGDC

National Geophysical Data Center (NGDC) Web Services with online map services: http://www.ngdc.noaa.gov/dmsp/maps.html

UDDI4J

UDDI4J is a Java class library that provides an API to interact with a UDDI : http://uddi4j.sourceforge.net/

WebServiceX

WebServiceX repository : http://www.webserviceX.net/