Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

The Web: an architectural view. Browser Render HTML Get URL Send HTML Get HTML file HTTPD File System The primitive Web model.
Remote Visualisation System (RVS) By: Anil Chandra.
Mobile Application Architectures
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications – The Object Web combining servers and client-applications multiple.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
V1.00 © 2009 Research In Motion Limited Introduction to BlackBerry Smartphone Web Development—The BlackBerry Infrastructure Trainer name Date.
Understand Web Services
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Interpret Application Specifications
Ch 12 Distributed Systems Architectures
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Enabling Embedded Systems to access Internet Resources.
Location Based Information Services Project Partners Mohamed Elsewe Rahul Vaghela Srikanth Poranki.
Mobile Application Architectures CSE 390 Fall 2010.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
DYNAMIC WAP BASED VOTING SYSTEM Bertrand COLAS Submission date: May 2002 School of Computing Bachelor of Engineering with Honours in Computer.
Lecture 15 Introduction to Web Services Web Service Applications.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Introduction to CORBA University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
1. 2 WIRELESS APPLICATION PROTOCOL (WAP) 3 Wireless Application Protocol Introduction Evolution WAP Architecture Working Uses Conclusion.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
Web Services An Introduction Copyright © Curt Hill.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
The Object-Oriented Thought Process Chapter 13
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
WEB SERVICES.
Unit – 5 JAVA Web Services
#01 Client/Server Computing
Thin Client Content Deployment
#01 Client/Server Computing
Presentation transcript:

Web Services Using Visual.NET By Kevin Tse

Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed System Design Wireless Application Protocol (WAP) Future Projects

What are Web Services and Why are they Useful ? Web Services are applications that run on the internet/intranet and may provide functions and methods to users. Access to Web Services is via XML (eXtensible Markup Language). Web Services were developed to cater businesses for application interoperability. Application Interoperability - (access existing data and functionality from different applications that may run on different platforms). Thus, you have two applications that can talk over the internet.

What are Web Services and Why are they Useful ? Cont. System that lack processing power necessary for specific computations can use Web Services to call another computer to perform the function. Requests and response from Web Services are transmitted via SOAP (Simple Object Access Protocol). Businesses can conduct transaction via Web Services instead of proprietary software. Web Services are simpler for businesses because SOAP and Web Services are platform independent.

SOAP vs CORBA CORBA - Common Object Request Broker Architecture is Platform and Language Independent. CORBA is an open standard for distributed computing defined by the OMG (Object Management Group). The interaction between the client and server in CORBA is mediated by ORBs (Object Request Brokers). If CORBA requests are routed through a firewall, the firewall needs to be reconfigured and explicit routing information is added to the IOR (Interoperable Object Reference).

SOAP vs CORBA cont. Web Services does not require the reconfiguration of firewalls. Web Services uses SOAP and SOAP messages can piggyback on HTTP messages through firewalls. In mobile applications, if CORBA is used they must have ORB components. CORBA requires more hardware (on mobile platforms) than Web Services; thus, increase in cost.

Goals of the Web Service Project To develop a system to serve – In-house Users – Internet Users – Mobile Device Users The system will have a high interoperability; thus most systems can use the Web Service. Explore the securities in Visual.NET especially in the Web Services aspect.

Proposed Designed System The proposed system would be a video store that contains a database (inventory & client details). The system will have a local server client software written in Visual Basic.NET to query and update the database. Mobile Client software will be written in either C# or Visual Basic.NET or ASP.NET or a combination of them.

Proposed Designed System The mobile client application will be able to obtain information from the database (the updating part is unknown due to security). Web Service security will be analyzed and perhaps implemented into the final design.

.NET Framework Video Server Web Service Cell PhonePocket PCPalm Desktop / Laptop Computers XML To Other Servers Proposed Designed System

Wireless Application Protocol (WAP) Cell Phone WAP Gateway WML Server HTML XML

Wireless Application Protocol cont. WAP is an application communication protocol used in mobile devices. WAP is used by micro-browsers on handheld devices and uses WML (Wireless Markup Language). The Micro-browser makes minimal demands on the hardware, CPU, memory etc. WML is based from XML and it create “Decks” on the mini-browser. Decks – Pages in the WML displayed in the browser.

Microsoft Mobile Explorer (MME)

Future Projects Better security procedures. Make a version using CORBA and JAVA and compare the overhead, speed and designs. Streaming video applications to the mobile devices. Real Time applications on mobile devices (may or may not be possible) connecting to servers.

Questions ?