150 likes | 221 Views
GEO PLACES EXPLORER. Presented by KHUSHBOO BAGHADIYA SUMANA VENKATESH. Overview. Introduction Motivation Key Components Functionality Technology Used R eferences. Introduction.
E N D
GEO PLACES EXPLORER Presented by KHUSHBOO BAGHADIYA SUMANA VENKATESH
Overview Introduction Motivation Key Components Functionality Technology Used References
Introduction • “Geo Places Explorer” is an interface to search for a place, get comprehensive information about the place, search for nearby places, events happening in and around the place and points of interest. • POI can be restaurants, shops, hospitals, Gas station etc. • It also aims at finding the distance/route between two given places and show nearby places/points of interest between the two places
Introduction • Place Search • query for place information on a variety of categories, such as: establishments, prominent points of interest, geographic locations, and more. • Nearby Search • search for Places within a specified area. • Text Search • information about a set of Places based on a string — for Ex: "pizza in New York" or "shoe stores near Ottawa • Radar Search • create applications that help users identify specific areas of interest within a geographic area.
Motivation To create single platform to get more information and events happening around the place. To get hands-on experience on workflow implementation Integrating workflow with web services To integrate Google Maps.
Key Components • Web Service • Method of communication between two electronic devices over the World Wide Web. • Describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone.
Key Components Workflows • A workflow consists of a sequence of connected steps where each step follows without delay or gap and ends just before the subsequent step may begin. • Workflow may be seen as any abstraction of real work. For control purposes, workflow may be a view of real work in a chosen aspect, thus serving as a virtual representation of actual work. • The flow being described may refer to a document or product that is being transferred from one step to another.
Technology Used • jBPM • JBPM stands for ‘Java Business Process Management’. • JBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN(Business Process Management Notation). • JBPM provides various tools for creating workflows, both for developers (Eclipse) and end users (web-based) to create, deploy, execute and manage business processes throughout their life cycle • RestFul web services • REST stands for Representational State Transfer. • It is a software architecture style that centres around the transmission of data over HTTP. • HTTP uses 4 main request methods: DELETE, GET, POST, PUT
Technology Used • Soap web services • SOAP stands for Simple Object Access Protocol. • It is a protocol specification for exchanging structured information in the implementation of Web Services. • Google Places API’s • The Google Places API is a service that returns information about Places — defined within this API as establishments, geographic locations, or prominent points of interest — using HTTP requests.
FUNCTIONALITY When User gives one place as input Address Reviews Rating Contact
Other options provided for the user would be: Geographical Location Latitude Longitude Events Date Venue Time Description Points of Interest POIs nearby
User inputs a search string List of all the related search results Address Contact Reviews Rating
When user inputs two places Routes Distance between them Prominent Establishments on way Geographical Location Events POIs Nearby
References • https://developers.google.com/places/documentation/ • http://en.wikipedia.org/wiki/Web_service • http://www.programmableweb.com/ • www.xmethods.net • http://www.service-repository.com/ • www.jboss.org