[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???
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 with ESTAR. Tarea: Check answers below. The teachers are chatting. Los maestros/profesoresestáncharlando. The travelers are eating. ... Las chicas son amables.
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...
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...
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 ...
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...
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...
Ready to download the document? Go ahead and hit continue!