Building an Enterprise Data Portal

Building an Enterprise Data Portal

[email protected] Building an Enterprise Data Portal Agenda The basics What is a portal SOA Primer The supporting pieces Putting the pieces together Why build it

Thinking of the future With a sprinkle of case studies throughout What is a Portal??? Wikipedia A web portal is a site that provides a single function via a web page or site. Web portals often function as a point of access to information on the World Wide Web. Portals present information from diverse sources in a unified

way What is a Portal??? My definition: An easy-to-use, one-stop-shop, for geographic data. Information repository Search engine Map viewer Service Provider

Geospatial Textual Web Data Download/Retail??? A Visual Primer on SOA Project Tracking Base Data Snapshot CityIQ

Base Data ESRI GIS Project Funding Snapshot Snapshot New Assets Tidemark Permitting Address/Parcel Update Hansen

CMMS Water Install Work Order Billing Part Costs Parts Catalog Time records Work Order #s Pay Rates Job Cost EDEN

Utility Billing QuickBooks AR AP Invoicing General Ledger Job Cost Cayenta Financials City of Bellingham Public Works Key Existing Systems Vendor Information GL#s eCity Warehouse

A Visual Primer on SOA ` Office Staff HTTP/ HTTPS Office Staff Field Staff Portal Application Server (.Net 2.0, ArcGIS Server ADF) SOAP/ XML Project Tracking Utility Billing

Master Addressing GIS (ArcSDE) Asset/ Maintenance Management Permitting Document Management Lets Take Geek Speak Out of the Equation The Players

The Problem A couple of years ago Starbucks started upgrading the espresso machines The Order You the customer (client) The espresso machine (system) The barista (enterprise service bus)

Quad venti non-fat, no-whip, 170 white mocha The Beauty of it all Did you have to change how you ordered because the espresso machine was upgraded? No. The order was abstracted from the making via a service layer (barista) The supporting pieces Metadata services Probably the most overlooked part of standing up an enterprise GIS

Most people create metadata Few implement a metadata server Highly critical to data sharing Internal External Inter-organization Metadata services Map Viewers

Web Services and so on Service Layer (Security, Orchestration, Scalability) FindAddress GIS UpstreamTra ce AuthorizeWo rk LogCall CRM AssignCall

CreateRepor t CMMS ChargeLabor SendBill Billin g ChargeCC ReceiveParts Web Servers OGC

KML Data retrieval/Retail Putting the pieces together Why (from a business perspective)??? To better server your customers Assistance finding data of interest Visual access to geospatial information Query Print

Identify Provide direct access to routinely updated data View OGC KML Ability to download/purchase data Save time/money Why (from a technology

perspective)??? Its the right architecture Its modular Systems are tied together at the points where it makes sense, not across the board Its standards based

Systems communicate when it makes sense so they arent joined at the hip Stop writing custom code that is not reusable, or at least is less prone to rev-locking Hide complexity rather than introducing it It means your solutions Can more easily grow and evolve with our information systems Can more easily and reliably be expanded to additional information systems Thinking of the future

Adopting to users needs Accepting of change Constantly changing Increasingly complex Building demand More access to data Less inter-personal interaction

Getting it right the first time and the second time and the third time Who wins??? Who weve implemented it for

City of Phoenix, Sky Harbor International Airport City of Bellingham, WA US Army Corps of Engineers, Mobile District Paulding County, GA Arizona High Intensity Drug Trafficking Area, AZ City of Indianapolis, IN City of Miami, FL Any questions???

Recently Viewed Presentations

  • MOOC Hype Cycles - IMS Global Learning Consortium

    MOOC Hype Cycles - IMS Global Learning Consortium

    create a rich and credible credential that you can use in lots of different ways. Arguably this is more valuable from an employer's perspective because it is ... Cooper-Hewitt, Intel, and Planet Stewards all unable to get traction with admissions....
  • Write 4 sentences to describe this photo. 2 with SER and 2 ...

    Write 4 sentences to describe this photo. 2 with SER and 2 ...

    Write 4 sentences to describe this photo. 2 with SER and 2 with ESTAR. Tarea: Check answers below. The teachers are chatting. Los maestros/profesoresestáncharlando. The travelers are eating. ... Las chicas son amables.
  • Global Justice Education Upside Down World NUIG DE

    Global Justice Education Upside Down World NUIG DE

    We live within "a system of transformation and of self-expansion. In order to pursue the [mythical] goal of endless growth, it must constantly seek out new sites of accumulation, and commodify forms of social activity and processes that previously existed...
  • The Roman Baths A majority A of the

    The Roman Baths A majority A of the

    A majority of the population were not rich enough to have specific rooms in their houses with a fully operating tub. They had to regularly go the public baths in order to keep themselves clean. A Roman bath is equivalent...
  • RRT-Blossom

    RRT-Blossom

    Michiel van de Panne Imager Laboratory University of British Columbia [email protected] Highly-constrained terrain Purpose highly-constrained environments less room to move → smaller search space → motion planning should be easier Rapidly-Exploring Random Trees (RRT) popular motion planning ...
  • Composting & Vermicomposting Martin Wafler, seecon international gmbh

    Composting & Vermicomposting Martin Wafler, seecon international gmbh

    Title: Slide 1 Author: Alain Last modified by: Student Created Date: 8/28/2010 4:31:35 AM Document presentation format: Bildschirmpräsentation Company
  • Music Basics Music notation the staff QuickTime and

    Music Basics Music notation the staff QuickTime and

    Define Lisp functions that: will transpose events any distance up or down. a predicate determining whether or not its arg is a cope-event or not. changes the tempo of an eventlist. plays an eventlist backwards. delays the beginning of an...
  • Aorta Alert & Code Aorta Aortic Center Committee

    Aorta Alert & Code Aorta Aortic Center Committee

    What is an Aorta Alert? Aorta ALERT - An alert activated by or under the direction of an Emergency Medicine Physician for the purpose of rapidly assembling key team members for the prompt diagnosis of a patient with suspected impending...