Map Middle East 2009 - Enterprise Mashups in the Clouds


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Map Middle East 2009 - Enterprise Mashups in the Clouds

    1. 1. 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 :
    2. 2. Outline <ul><li>DSI in Brief </li></ul><ul><li>What is Mashup ? </li></ul><ul><li>What is Cloud Computing ? </li></ul><ul><li>Our Vision for Mashups </li></ul><ul><li>Demo </li></ul><ul><li>Conclusion </li></ul><ul><li>Discussions </li></ul>
    3. 3. DSI in Brief <ul><li>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. </li></ul><ul><li>It is founded in 1953 as a public agency. </li></ul>
    4. 4. DSI in Brief <ul><li>DSI is responsible for four major tasks namely; </li></ul><ul><li>Irrigated agriculture enhancement </li></ul><ul><li>Hydroelectric energy generation </li></ul><ul><li>Water supply to large cities </li></ul><ul><li>Flood prevention measures </li></ul>
    5. 5. DSI in Brief <ul><li>DSI is responsible for dam projects, surface water and groundwater. </li></ul>
    6. 6. What is Mashup ? <ul><li>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) </li></ul>
    7. 7. What is Mashup ? Mashup is a combination of web page/service pieces Ex: Weather Mashups
    8. 8. What is Mashup ? JavaScript Flash/Flex Silverlight
    9. 9. 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!
    10. 10. What is Mashup ? Google Maps API is also ahead of other APIs
    11. 11. Welcome to Cloud Computing
    12. 12. What is Cloud Computing ?
    13. 13. What is not Cloud Computing ? They are not datacenters above the clouds 
    14. 14. What is Cloud Computing ? They are distributed systems. What to connect is important then where to connect. Service Oriented Approach (SOA)
    15. 15. What is Cloud Computing ? <ul><li>Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. </li></ul><ul><li>Users need not have knowledge of, expertise in, or control over the technology infrastructure &quot;in the cloud&quot; that supports them. (Wikipedia) </li></ul><ul><li>Infrastructure as a service (IaaS) </li></ul><ul><li>Platform as a service (PaaS) </li></ul><ul><li>S oftware as a service (SaaS) </li></ul>
    16. 16. What is Cloud Computing ? More clouds doesn’t mean that everything is OK 
    17. 17. What is Cloud Computing ? <ul><li>Who are the well known players in this area? </li></ul><ul><li>Amazon (S3 and EC2) </li></ul><ul><li>Google (Google App Engine – public beta) </li></ul><ul><li>Microsoft (Azure – private beta) </li></ul>
    18. 18. What is Cloud Computing ? Available Services to Public GAE has support for all parts of development Updated : Java support is added.
    19. 19. What is Cloud Computing ? Why Google App Engine? <ul><li>It is used both for storing tiles, GIS queries and analysis. (Thanks to Arc2Earth Clouding Services) </li></ul><ul><li>Google App Engine’s advantages are over others: </li></ul><ul><li>No need for hardware and software </li></ul><ul><li>Scalable (Same app. for 1 to 1 Million user) </li></ul><ul><li>Free (Up to some limitations) </li></ul>
    20. 20. Our Vision - Internal Mashups Mashup Example: Flow Monitoring Stations App. - Based on ASP.NET, Oracle Spatial, Google Maps API
    21. 21. Our Vision - Internal Mashups Mashup Example: Energy and Dams App. - Based on ArcGIS Server 9.3, Google Maps API
    22. 22. Our Vision - Anatomy of a mashup Previous Model
    23. 23. 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)
    24. 24. Demo <ul><li>Backstage of our Mashup </li></ul><ul><li>ExtMap Framework (ESRI DevSummit winner) – based on Google Maps API, ESRI REST API and ExtJS Framework </li></ul><ul><li>Google App Engine </li></ul><ul><li>ArcMap </li></ul><ul><li>Arc2Earth Clouding Services </li></ul>
    25. 25. Demo DEMO
    26. 26. Demo
    27. 27. Demo
    28. 28. Demo
    29. 29. Conclusion <ul><li>Mashups are better for ordinary users, but can also be useful for intranet users if the UI performs well. </li></ul><ul><li>Cloud Computing makes mashups easier than before, due to its dynamic and scalable structure based on services </li></ul><ul><li>There is a need for usability as well as performance. </li></ul>
    30. 30. <ul><li>THANKS FOR ATTENTION! </li></ul>
    31. 31. Discussions <ul><li>Questions? </li></ul>