E-Quotes A Suite for Dynamic Integration of Stock Exchange Web Services Ajay Mansata Arpan Biswas Gaurav Sharma Sameer Yeolekar.

Slides:



Advertisements
Similar presentations
Intesar G Ali IT DepartmentPalestinian Land Authority Web services Prepared by: Intesar Ali IT Department PLA August 2010.
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
W3C Workshop on Web Services Mark Nottingham
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
General introduction to Web services and an implementation example
Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
SOAP Lee Jong-uk. Introduction What is SOAP? The features of SOAP The structure of SOAP SOAP exchange message model & message Examples of SOAP.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Understand Web Services
Slide 1 EE557: Server-Side Development Lecturer: David Molloy Room: XG19 Mondays 10am-1pm Notes:
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
CSE 636 Data Integration Web Services.
SaaS Software Container By Brian Moore Paul Kopacz.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
What are Xml Web Services? 1.A Web Service simply an application that exposes a Web- accessible API. 2.Web services are a new, standard platform for building.
Web Service Implementation Maitreya, Kishore, Jeff.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
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.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 25 How.NET and Web Services Work How.NET and Web Services Work.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Lecture 15 Introduction to Web Services Web Service Applications.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
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.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
XML Registries Source: Java TM API for XML Registries Specification.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
E-z Deals Presented By: Manali Joshi Diksha Agarwal Ashwin Somaiah Uttara Paingankar.
1 Web Services Web and Database Management System.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services from 10,000 feet Part I Tom Perkins NTPCUG CertSIG XML Web Services.
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.
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.
EbXML Registry and Repository Dept of Computer Engineering Khon Kaen University.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
INFSO-RI Enabling Grids for E-sciencE BAR: The Current Status Charaka Palansuriya EPCC.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Wsdl.
SDMX IT Tools SDMX Registry
Presentation transcript:

e-Quotes A Suite for Dynamic Integration of Stock Exchange Web Services Ajay Mansata Arpan Biswas Gaurav Sharma Sameer Yeolekar

Introduction What is Web Services all about? Web services (sometimes called application services) are services (usually including some combination of programming and data) that are made available from a business's Web Server for Web users or other Web-connected programs. Need for Web Services - A Scenario Range of Services Web services range from such major services as storage management and customer relationship management (CRM) down to much more basic services such as the furnishing of a stock quote and the checking of bids for an auction item.

Project goal To provide the user a single point of access to view information of the various stock exchanges and the companies enlisted at each Stock Exchange. To build a system which is at par with the current available systems which can dynamically integrate multiple stock exchange web services.

Scope of the Project Basic Model Use of XML based messaging protocol Interoperability Dynamic Integration Providing a detailed analysis to the user Additional Features

Component Diagram Client Request Response Handler e-Quotes Client Proxy Client DB Manager Polling Manager Client DB Web Mining Component Web Based UI UDDI Registry Server DB e-Quotes Service Registration Component Server Request Response Handler e-Quotes Server Stub Operations Manager Server DB Manager DB Random Generator

Elements of the System e-Quotes Client-side Server Component e-Quotes Client proxy: This is the client side stub which is generated using the WSDL of the Web Service. Client Request/Response Handler: It is responsible for communicating with the e-Quotes Web Services server in order to receive the updates from the Stock Exchanges via the e-Quotes Client proxy. Polling Manager: It is responsible for generating periodic requests to the Web Services Server to send the updated information. It is also responsible for finding out the location of the Web Services for which it would send a query to the UDDI Registry. Client Database Manager: Performs DB operations.

Elements of the System (cont’d) e-Quotes Web Service Component Stock Service Stub: This is the Server side stub, which is generated using the WSDL. Server Request / Response Handler: This listens for the request coming in from the Client Request/Response handler and passes this to the Operation Manager where further processing takes place. Operation Manager: Authentication and Verification Server Database Manager: Responsible for sending back the updated data to the client.

Elements of the System (cont’d) e-Quotes UI Component Web-based UI: This is the user interface to show all the latest quotes from the Stock exchanges to which this client-side server has subscribed to. Mining Component: Provides vital information with respect to the site performance and would also be useful in providing personalized services.

System Features Information being offered to the end user are as follows: With respect to an Individual Company: Previous day ’ s closing Current day ’ s opening Current day ’ s closing (if available) Highest and the lowest price attained Change for the entire day There exists a possibility that a company can be listed on more than one stock exchange. In such a case the user would be able to compare the performance of the company on these various stock exchanges on the following parameters: Price Change for the entire day

System Features (cont’d)… With respect to various Stock Exchanges: The client will be able to view the following on a daily basis: Top 5 gainers Top 5 losers Stock index on day’s opening Stock index on day’s closing (if available) Change in the stock index

Operation UDDI Service Registry UDDI Service Registry e-Quotes Client side Server e-Quotes Client side Server Web Server hosting the e-Quotes Web Service Web Server hosting the e-Quotes Web Service Inquire the Web Service Publish the Web Service Transfer WSDL Request over SOAP Response over SOAP

Operations (cont’d) e-Quotes Client – side Server e-Quotes Client – side Server Stock Exchange A (e-Quotes Server) Stock Exchange A (e-Quotes Server) Stock Exchange B (e-Quotes Server) Stock Exchange B (e-Quotes Server) Enquire Response Data Transfer Polling for Data Data Transfer

Additional Features e-Quotes Service Registration Utility Web Mining Component

Tools / Technologies Used Microsoft.NET Framework Visual Studio.NET UDDI SDK SOAP WSDL UDDI XML ASP C# MS Access

Future Enhancements Using XML Schema Maintaining a User Profile Personalized Services

DEMO

Thank You