31
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 : http://www.geowebdeveloper.com

Map Middle East 2009 - Enterprise Mashups in the Clouds

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Map Middle East 2009 - Enterprise Mashups in the Clouds

Enterprise Mashups in the Clouds

by Alper DinçerM.Sc. Civil EngineerGeo Web Developer

State Hydraulic Works (DSI)TURKEY

E-mail : [email protected] Web : http://www.geowebdeveloper.com

Page 2: Map Middle East 2009 - Enterprise Mashups in the Clouds

Outline

DSI in Brief What is Mashup ? What is Cloud Computing ? Our Vision for Mashups Demo Conclusion Discussions

Page 3: Map Middle East 2009 - Enterprise Mashups in the Clouds

DSI in Brief

State Hydraulic Works (DSI) 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.

Page 4: Map Middle East 2009 - Enterprise Mashups in the Clouds

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

Page 5: Map Middle East 2009 - Enterprise Mashups in the Clouds

DSI in Brief

DSI is responsible for dam projects, surface water and groundwater.

Page 6: Map Middle East 2009 - Enterprise Mashups in the Clouds

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)

Page 7: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Mashup ?

Mashup is a combination of web page/service pieces

Ex: Weather Mashups

Page 8: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Mashup ?

JavaScriptFlash/FlexSilverlight

Page 9: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Mashup ?

Mapping mashups are ahead from the others

http://www.programmableweb.com

80% of data all over the world has a geocomponent!

Page 10: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Mashup ?

Google Maps API is also ahead of other APIs

Page 11: Map Middle East 2009 - Enterprise Mashups in the Clouds

Welcome to Cloud Computing

Page 12: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Cloud Computing ?

Page 13: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is not Cloud Computing ?

They are not datacenters above the clouds

Page 14: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Cloud Computing ?

They are distributed systems.What to connect is important then where to connect.

Service Oriented Approach (SOA)

Page 15: Map Middle East 2009 - Enterprise Mashups in the Clouds

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) Software as a service (SaaS)

Page 16: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Cloud Computing ?

More clouds doesn’t mean that everything is OK

Page 17: Map Middle East 2009 - Enterprise Mashups in the Clouds

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)

Page 18: Map Middle East 2009 - Enterprise Mashups in the Clouds

What is Cloud Computing ?

Available Services to PublicGAE has support for all parts of development

Updated :Java support isadded.

Page 19: Map Middle East 2009 - Enterprise Mashups in the Clouds

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)

Page 20: Map Middle East 2009 - Enterprise Mashups in the Clouds

Our Vision - Internal Mashups

Mashup Example:Flow Monitoring Stations App.- Based on ASP.NET, Oracle Spatial, Google Maps API

Page 21: Map Middle East 2009 - Enterprise Mashups in the Clouds

Our Vision - Internal Mashups

Mashup Example:Energy and DamsApp.- Based on ArcGIS Server 9.3, Google Maps API

Page 22: Map Middle East 2009 - Enterprise Mashups in the Clouds

Our Vision - Anatomy of a mashup

Previous Model

Page 23: Map Middle East 2009 - Enterprise Mashups in the Clouds

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)

Page 24: Map Middle East 2009 - Enterprise Mashups in the Clouds

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

Page 25: Map Middle East 2009 - Enterprise Mashups in the Clouds

Demo

DEMO

Page 26: Map Middle East 2009 - Enterprise Mashups in the Clouds

Demo

Page 27: Map Middle East 2009 - Enterprise Mashups in the Clouds

Demo

Page 28: Map Middle East 2009 - Enterprise Mashups in the Clouds

Demo

Page 29: Map Middle East 2009 - Enterprise Mashups in the Clouds

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.

Page 30: Map Middle East 2009 - Enterprise Mashups in the Clouds

THANKS FOR ATTENTION!

Page 31: Map Middle East 2009 - Enterprise Mashups in the Clouds

Discussions

Questions?