advanced topics in web services
DESCRIPTION
Advanced Topics in Web Services. Presented by Ashraf Memon. Overview. Java Web Services Tutorials Examples Web Service Security Web Service for Legacy Code References to Web Services in other languages Questions and Discussion. Java Web Services. - PowerPoint PPT PresentationTRANSCRIPT
1
Advanced Topics in Web Services
Presented by
Ashraf Memon
2
Overview
• Java Web Services Tutorials Examples• Web Service Security• Web Service for Legacy Code• References to Web Services in other languages• Questions and Discussion
3
Java Web Services
• JAX-RPC based service by Pankaj Kumar from HP• http://
www.ammai.com/webservices/index.html?POSTNUKESID=8dd13c58180ef4543f03f656901ab4db
4
Web Services Security
• Several protocols have emerged to address some of key areas of web service security based on Authorization, Authentication, Confidentiality, Integrity.
• Popular Specifications– SAML (Security Assertion Markup Language)
• authentication and authorization of web service– XML Digital Signatures
• digitally signing the message to ensure integrity– XML Encryption
• encryption of XML messages – WS-Security
• WS-security addresses most of the above issues.• More information on Thursday by Dr. Sriram Krishnan
5
• Emerging xml and web service specifications, a big bag of worms
6
Web Services for Legacy Code
Adapting Legacy Computational Software for XMSF
Elizabeth L. White and J. Mark PullenDepartment of Computer Science and C3I Center
George Mason University
7
C Web Services
• http://www.developer.com/tech/article.php/1379751• http://www.devarticles.com/c/a/Java/Interfacing-With-C-F
rom-Java-With-JNI-Part-2• http://searchwebservices.techtarget.com/ateQuestionNR
esponse/0,289625,sid26_cid570738_tax292065,00.html
8
C++ Web Services
• http://ws.apache.org/axis/cpp/ • http://www.systinet.com/resources/tutorials#cpp
9
Perl Web Services
• http://www.soaplite.com/ • http://aspn.activestate.com/ASPN/WebServices/SWSAPI/
perltut• http://www.amazon.com/exec/obidos/tg/detail/-/059600
2068/002-3649560-3533665?v=glance• http://developer.apple.com/internet/applescript/applescr
ipttoperl.html
10
Fortran Web Services
• http://www.nocoug.org/download/2004-05/NYOUG_2004.ppt
• http://www.caip.rutgers.edu/~vincentm/JNI/jni2f.html• http://www.cs.fsu.edu/~engelen/soap.html
11
Other languages to Web Service
• http://aspn.activestate.com/ASPN/WebServices/SWSAPI• http://www-106.ibm.com/developerworks/webservices/
library/ws-tip-leg.html
12
And of course Microsoft DOT NET
• http://msdn.microsoft.com/webservices/
13
Success Story1:15 PM – 2:15 PM
Creating a simple web service
3:00 PM – 5:00 PM
Tool based web service10:15 AM – 11:15 AM
Establishing foundation in web
services2:15 PM – 2:45 PM
Data access (ASCII and Database) web services
8:30 AM – 10:00 AMAdvanced Topics and
references11:15 AM – 11:45 AM
Closing Comments
& Questions
BREAK
BREAK
DAY
END
2:45 PM-3:00 PM
5:00 PM
10:00 AM-10:15AM
Questions and Discussion