View
866
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
DEVELOPMENT OF MOBILE LEARNING TECHNIQUE
INCORPORATING WEB SERVICE
TRIPURA UNIVERSITY(A Central University)Suryamaninagar, Tripura
UNDER THE GUIDANCE OF :
Moumita Majumder Lecturer & CoordinatorDeptt. Of Computer Science
BY :
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
Introduction
A complete web service is any service that ,
• Is available over the INTERNET or private ( INTRANET ) networks.
• Uses a standardized XML messaging system.
• Is not tied to any operating system or programming language.
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
COMPONENTS OF WEB
SOAP
WSDL
UDDI
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
SOAP MESSAGE
SOAP MESSAGE
SENDER RECEIVER
HTTP request
NODE NODE
HTTP response
SOAPOPERATIONAL SKETCH OF THE FEATURE
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
OPERATIONAL SKETCH
WSDL
CONTAINERLANGUAGE
OPERATIONAL SKETCH
Importing…
Deploying…
Publishing…XML
WSDL
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
SERVICE DISCOVERY
SERVICE PUBLICATION
SERVICE DESCRIPTION
XML MESSAGING
NETWORKSECU
RITY
MAN
AGEM
ENT
WSDL
SOAP
HTTP, SMTP
UDDI
UDDI INTERACTION
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
Web services behavioral characteristics
XML BASED
LOOSELY COUPLED
COARSE GAINED
ABILITY TO SYNCHRONOUS OR ASYNCHRONOUSSUPPORTS RPCS
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
SPECIFIC SECURITY ISSUES
CONFIDENTIALITY
AUTHENTICATION
NETWORK SECURITY
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
FIND – BIND – EXECUTE PARADIGM
REGISTRYSERVICE PROVIDER
USER
CONTRACT
REGISTER…
BIND & EXECUTE… FIND…
Web Service Architecture based on individual roles of each Web Service
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
WEB SERVICE ARCHITECTURE
WEB SERVICE WEB SERVICE
Java Application APIs(JAXM, JA , XRPC)
Java Application APIs(JAXM, JA , XRPC)
BASED ON EMMERGING WEB SERVICE PROTOCOL
SECURITY , TRANSACTIONS , RELIABLE ,
MESSAGING SPECIFICATIONS
SECURITY , TRANSACTIONS , RELIABLE ,
MESSAGING SPECIFICATIONS
SOAP SOAP
HTTP HTTP
TCP / IP TCP / IP
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
Why web service ? Exposing the existing function on to the network.
Interoperability.
Standardized protocol.
Low cost of communication.
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
WIRELESS APPLICATION PROTOCOL
It defines a network architecture for content delivery over wireless networks.
Design of WAP is a network stack based on OSI model.
WAP micro browsers are intended to be implemented on mobile and wireless devices.
WAP developers use WML and WML Script.
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
WHY WAP IS REQUIRED TO ACCESS THE INTERNET FROM MOBILE PHONE ?
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
WAP SERVICES
MOBILE ADVERTISING
LOCATION INFORMATION
ONLINE WIRELESS TRANSACTIONS
WAP PROTOCOLS
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
CONTENT
SERV
ER
GATEWAY ORIGIN SERVER
J2EE, CGI, etc APPLICATION
ENCODERS &
DECODERS
WAE User
HTTP REQUEST…
HTTP RESPONSE…WAP ENCODED RESPONSE…
WAP ENCODED REQUEST…
SERV
ER
CLIENT
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
WAP CLIENT
WAP STACKWAEWSPWTPWTLSWDP
WTA USER AGENT
WAE USER AGENT
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
WAP STACKWAEWSPWTPWTLSWDP
TCP / IPHTMLHTTPSSL
TCP / UDPIP
WAP GATEWAY
WEB SERVER
INTERNAL ARCHITECTURE OF WAP GATEWAY
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08
APPLICATION (WAE)
SESSION (WSP )
TRANSACTION (WTP )
SECURITY ( WTLS )
TRANSPORT ( WDP )
PHYSICAL
HTML , JAVA SCRIPTS , VB SCRIPTS
HTTP
SSL
TCP / UDP
PHYSICAL
IP / DATA LINK
WAP PROTOCOL STACK AND ITS EQUIVALENT TCP/IP STACK
DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08