Map Middle East 2009 - Enterprise Mashups in the Clouds
Upcoming SlideShare
Loading in...5

Map Middle East 2009 - Enterprise Mashups in the Clouds






Total Views
Views on SlideShare
Embed Views



2 Embeds 4 3 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Map Middle East 2009 - Enterprise Mashups in the Clouds Map Middle East 2009 - Enterprise Mashups in the Clouds Presentation Transcript

  • Enterprise Mashups in the Clouds by Alper Dinçer M.Sc. Civil Engineer Geo Web Developer State Hydraulic Works (DSI) TURKEY E-mail : alper@ dincer . tc Web :
  • Outline
    • DSI in Brief
    • What is Mashup ?
    • What is Cloud Computing ?
    • Our Vision for Mashups
    • Demo
    • Conclusion
    • Discussions
  • DSI in Brief
    • State Hydraulic Works (DS I ) is a legal entity included in general budget, and is the primary executive state agency responsible for planning, management, development and operation of the nation’s overall water resources.
    • It is founded in 1953 as a public agency.
  • DSI in Brief
    • DSI is responsible for four major tasks namely;
    • Irrigated agriculture enhancement
    • Hydroelectric energy generation
    • Water supply to large cities
    • Flood prevention measures
  • DSI in Brief
    • DSI is responsible for dam projects, surface water and groundwater.
  • What is Mashup ?
    • In web development, a mashup is a web application that combines data from more than one source into a single integrated tool; thereby creating a new and distinct web service that was not originally provided by either source. (Wikipedia)
  • What is Mashup ? Mashup is a combination of web page/service pieces Ex: Weather Mashups
  • What is Mashup ? JavaScript Flash/Flex Silverlight
  • What is Mashup ? Mapping mashups are ahead from the others http://www. programmableweb .com 80% of data all over the world has a geo component!
  • What is Mashup ? Google Maps API is also ahead of other APIs
  • Welcome to Cloud Computing
  • What is Cloud Computing ?
  • What is not Cloud Computing ? They are not datacenters above the clouds 
  • What is Cloud Computing ? They are distributed systems. What to connect is important then where to connect. Service Oriented Approach (SOA)
  • What is Cloud Computing ?
    • Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
    • Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them. (Wikipedia)
    • Infrastructure as a service (IaaS)
    • Platform as a service (PaaS)
    • S oftware as a service (SaaS)
  • What is Cloud Computing ? More clouds doesn’t mean that everything is OK 
  • What is Cloud Computing ?
    • Who are the well known players in this area?
    • Amazon (S3 and EC2)
    • Google (Google App Engine – public beta)
    • Microsoft (Azure – private beta)
  • What is Cloud Computing ? Available Services to Public GAE has support for all parts of development Updated : Java support is added.
  • What is Cloud Computing ? Why Google App Engine?
    • It is used both for storing tiles, GIS queries and analysis. (Thanks to Arc2Earth Clouding Services)
    • Google App Engine’s advantages are over others:
    • No need for hardware and software
    • Scalable (Same app. for 1 to 1 Million user)
    • Free (Up to some limitations)
  • Our Vision - Internal Mashups Mashup Example: Flow Monitoring Stations App. - Based on ASP.NET, Oracle Spatial, Google Maps API
  • Our Vision - Internal Mashups Mashup Example: Energy and Dams App. - Based on ArcGIS Server 9.3, Google Maps API
  • Our Vision - Anatomy of a mashup Previous Model
  • Our Vision - Anatomy of a mashup Future Model For complex Analysis Initially, it is unlikely to include the sophisticated abilities of existing GIS servers but it will provide the 20% of functionality that is used 80% of the time. (acc. to Brain Flood)
  • Demo
    • Backstage of our Mashup
    • ExtMap Framework (ESRI DevSummit winner) – based on Google Maps API, ESRI REST API and ExtJS Framework
    • Google App Engine
    • ArcMap
    • Arc2Earth Clouding Services
  • Demo DEMO
  • Demo
  • Demo
  • Demo
  • Conclusion
    • Mashups are better for ordinary users, but can also be useful for intranet users if the UI performs well.
    • Cloud Computing makes mashups easier than before, due to its dynamic and scalable structure based on services
    • There is a need for usability as well as performance.
  • Discussions
    • Questions?