20
DEVELOPMENT OF MOBILE LEARNING TECHNIQUE INCORPORATING WEB SERVICE TRIPURA UNIVERSITY (A Central University) Suryamaninagar, Tripura UNDER THE GUIDANCE OF : Moumita Majumder Lecturer & Coordinator Deptt. Of Computer Science BY : DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3 RD SEMESTER | CSE/ F/10/08

mobile application in rubber cultivation

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: mobile application in rubber cultivation

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

Page 2: mobile application in rubber cultivation

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.

Page 3: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08

COMPONENTS OF WEB

SOAP

WSDL

UDDI

Page 4: mobile application in rubber cultivation

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

Page 5: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08

OPERATIONAL SKETCH

WSDL

CONTAINERLANGUAGE

OPERATIONAL SKETCH

Importing…

Deploying…

Publishing…XML

WSDL

Page 6: mobile application in rubber cultivation

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

Page 7: mobile application in rubber cultivation

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

Page 8: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08

SPECIFIC SECURITY ISSUES

CONFIDENTIALITY

AUTHENTICATION

NETWORK SECURITY

Page 9: mobile application in rubber cultivation

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

Page 10: mobile application in rubber cultivation

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

Page 11: mobile application in rubber cultivation

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.

Page 12: mobile application in rubber cultivation

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.

Page 13: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08

WHY WAP IS REQUIRED TO ACCESS THE INTERNET FROM MOBILE PHONE ?

Page 14: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08

WAP SERVICES

MOBILE ADVERTISING

LOCATION INFORMATION

ONLINE WIRELESS TRANSACTIONS

WAP PROTOCOLS

Page 15: mobile application in rubber cultivation

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

Page 16: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08

Page 17: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08

WAP CLIENT

WAP STACKWAEWSPWTPWTLSWDP

WTA USER AGENT

WAE USER AGENT

Page 18: mobile application in rubber cultivation

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

Page 19: mobile application in rubber cultivation

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

Page 20: mobile application in rubber cultivation

DEPARTMENT OF COMPUTER SCIENCE | M.TECH |3RD SEMESTER | CSE/ F/10/08