سایر

Best Practices in Geospatial SOA

صفحه 1:
est Provives ta @evepard GO 0661 ‏سب م0‎ Progam )000( 6 vet Practcer in ‏هجو‎ Gervice Orieued Orchtecre (SOG) Propet ‎oy‏ و ا ‎arts,‏ ول

صفحه 2:
Tops مالسا ۰ * 0۳۵ s 650007 ‏هس (ه() وموم 0) «ورمن©)‎ * Orhaiy Qequreweus und Processes * ‏امه لو بو‎ COO ° Questo

صفحه 3:
طسو[ ° Por the OG Pederdl Covercwedt's Bevspatal Lice oF ®usiuess (bo) ePPevive desiya cod depart oF Genice Ortected rohitertune (SOO) ustay Deb Senives vil deterxpiae the success oP shored avers to yevepotal ‏موه لت ول‎

صفحه 4:

صفحه 5:
COP SOUS Cdewry 2 Croevis © Bovereeoect ond chery leaders desk, depoy, ced doennect reurcble qeoepatel sen azar ed appar UY 6008. بعوسصمجه ‎buskmes processes & relied dea ead service‏ مامت ترا موه توممطلی رکه و6 ای ‎oP‏ مار اج مار ‎deem,‏ من سوه لو وه و سور با عمط امه مه

صفحه 6:
Portoipais ‎BPO‏ وه سس( موم ‎Dhe Poke: Orcier, Tekan Devernty, OBO wed OOS‏ © ‎© Odd Der eral 06 ‏طخ سل توا‎ (wits opr Prose Dh Oorbara Proiec))

صفحه 7:
0۳۵ the best ww to ‏رواب‎ GOO Por pur ev-Bssets?

صفحه 8:
Grawple oP tke ‏سمل‎ * Quick book of ‏موه‎ provesses ‏لالم‎ by yevspatt GOD ° Cor exnope, requaory perwiitay trot requires dota Pron OG ‏ربوم‎ Oorps oF Exueers, CPO, OGEG unt vters...

صفحه 9:
سس و و at Qe 00 OOGC Onuterxtud Lyers 6 068 006

صفحه 10:
00۳۰ « 07 عاونا اوه لته ماه مرو < 080109 | a ciexpry of composts uridine oooped oP service provider aad ser ice cover ‏رو‎ ‎600 serenies heres bie ond ofPers bouton innepareay Por he service providers ont ‘he GOO cpprouck lets pou replace or upgrade todvidual cocopoorcs fe he ‏ات موه‎ ‏اه موی اه مشاه‎ process os a whole.

صفحه 11:
Oowewoa DePinlioes Atom Publishing Protocol literal service Atom Syndication Format literal (ML encoding) service chain Blog map service instance bounding box Microformats capabilities XML. operation Service iented cllent ‏ی‎ Architecture (SOA) GEO Microformat parameter SOAP geographic information _ process version GeoRSS request Web Service Architecture interface response (wsa) interoperability REST workflow RSS WSDL (eka dese bien the operons oud cecoraphir KPorion avalible ao gener [160 (060 dF]

صفحه 12:
وه موی ‎‘soi‏ tare

صفحه 13:
اسب مه کر ] Grvspatd Breet

صفحه 14:

صفحه 15:
سس رچ ۳ 5 7 ی ید

صفحه 16:
تسه 5 3 ا 2 ل سح | ی ‎A inte”‏ مد ‎re oie‏ سس ‎win | 56‏ ‎ee‏ ‎ims Panerai‏ 5 "۳ ‎Sen “ia 5‏ ۱ ۳ سیم ‎one‏ ‏= ‎vies ato wes‏ IMAGE MATTERS 0 ‏ی ی‎

صفحه 17:
وي یت سس( ۳۱۱۳۸۸۵۵۱

صفحه 18:

صفحه 19:
4 ‏لس‎ Forecast ore tesued © Gev-Gpatd Pood Dups oe Geceraed 9 ‏له بلاط‎ Property Losses ore Gecerced USGS Water & Govt Orwowephic Ontictos ore Bevercted 5 2

صفحه 20:
er Hydrologist 0-7 Too ‏موی‎ FAstMECH Simulation Service Forecast streams ‏عبد‎ امه ‎Parcel Data Service‏ عم ‎a‏ سس ‏حا وم امس ———_— ‎‘Assessment ata Service‏ ~~ ‎ ‎Hazard Analyst 85 ‏ب‎ Estimation Service Public ~ ‎Cy ‎Web map e-service

صفحه 21:

صفحه 22:
1 - Authentication 2- Single Sign-On 3 - Access Control CubeWerx

صفحه 23:
5 oor ‏له‎ Oxer “eb” 5 00۵0 Gel Over ele CubeWerx <= overs by Boke توا ‎Dupe‏ هون سای سس 1 it i A الق 3 ۲ سا \ ل سم سین موه 000 سس مس ooo (eta Prenat 1 مه مون

صفحه 24:
اسب مه کر ] ۷ 0601 امس ویو

صفحه 25:
۳ 7 © ‎Ortected‏ یه (00) سمل عمجم ۲ جچ ۳ 5 ,؟ ی ید

صفحه 26:
IMAGE MATTERS ی ی 0

صفحه 27:
۸.1.3 Testing for Closest Stream (Proximity) © © © © © عم هی 2 | ” ceo eon! umes! ‏اه ناسحا‎ ‏هد وه‎ اه ودره موی[ IMAGE MATTERS 0 ‏ی ی‎

صفحه 28:
Over Oteps 4. Loow 1 ©. Gelert O01 pols ©. vitae OPG aed awe results set #. Orw/Od Gwe ‏لو‎ S. List processed Peotures 9 Cxaviee wap . Odd cootextudl ers BIN IMAGE MATTERS. eae

صفحه 29:
Oeb Genvices ix Develppvest Gerves POG wetocd poleres throu OCC-crwptat OPG; supports Pier Cooodiey speviticaiva io costo ‏صني‎ ied yeowetic ioterseviiog oP Peotures Prow two dPP ered sets oP vevior yeuwetes uvessed via DEG Prods distcanes between closest locoticos oP Peatures Proc tivo diPPereot sets oF vevior yeoweiies uvessed via DEG لوط امن ۲) - برجم ‎Prcture Gervice‏ (oterseviva Cev@udysis — Deb rovessingy Gervice Croximiy Ceo otysir — Deb Provessicy Genice BIIMAGE MATTERS ست تم تسس

صفحه 30:

صفحه 31:
QOvsiniay 3 Cevepatd GOD *@ GOO schtcs wil provide ‏ماه رها زوس بو هم‎ * GOO provides « phon to perPorw cowplex busters provesses * Oko GOO developing 0 process to voter dl partcers ‏وی بت‎ * GOO 5 toherealy distributed wih suliple services * Gervice ‏و اوه‎ keteropecers ۰ ‏ولمم‎ syockrowes ‏و موه موه له‎ PT * Ooxopleniy oP service orchestration is hacrded by * @ovepted schuics is PEL * Bote the the “coiddle wan” or the “ceuirdized web service” * OPEL keeps process state ‏ری و‎ * OPEL coerdkites svar oores ond usyachrarus ‏وماس جومت‎ * BPEL perPorws Reveve, Design, Iavoke ood Reply ontviies * BPEL provesses ore depbyed va CGO based va 1

صفحه 32:
Orsrn Trocstoticg nequineweuts foto DOL, domocvecticg the Proves. 1۱۳۱ [USER vars maps an ‘crn

صفحه 33:
Proactatcgy DOL ico BPEL workPlow: service cowposiiva ‏وه له‎ LAIDK TO BPEL ۰

صفحه 34:
بل ۳۳) ٠ Cloods couse wore ded ond destructioa oP proopeny thao copy viher coturd kezerd ia the Daited Grates - ۳۵۵ ‏و‎ dl Pederuly declared disusters ‏لح عبت‎ ها ٠ Dhe duce COOO Poods ia Tediaca, Mavis, ‏ريصا‎ ‏لحن‎ other ports oP the Oidwest ‏لخد‎ ‎— <CO deuks but potectaly bilizas oP dolore ta doco.

صفحه 35:
QOket vac be dow? (Alood phacatcy, Porevastiog, urd eweryeusy respouse ooo ul be urediy eokoased by ictecraica oP voice Deb services. Cxistiec services tuhide voice DOG ‏له يم مه‎ Orvuker Porecusticy services. Ow project yoo is to couple these to Avod wodelioy services, ‎servives.‏ روموت لو وه موه وا ‎services od-to-eed os workPiaws.‏ وبا عون ‎— Provide plrccicg vopublities to witqate extrewe evests. ‎— Provide dent systews ‏صا‎ quiohy esttiate at-risk aed ‎- Ouowate ond streactae loss esttcvativa to sieopiPy disaster ‏.كك وال‎ ‎

صفحه 36:
@rogevt Ord ®rea ٠ Qaweawovd ueiqhborkood oP ‏.نی‎ ‎— Prequect Aoodiag) site oP ID® Oirgicia @. Pairboaks (rt ord Oxture Parts — Cxteusive historicd dota, detailed elevativa dota, ‏چیه بان‎

صفحه 37:

صفحه 38:
Oeb Genvices ix Develppvest Orb service wrappicny oF the O6EG PuDECOW service. Cxtrant toad parcel wetadata Poo OG: 10s, parcel veuirvids, Pir. Cxtront buidiog structucd iePor<naticd, cred ussessed volves Prow ‘edo Ocvparted of Lord Governed ord Piccave dotbuse Oses WOLOG-OW vs a bucked service to perPorsw Levelt C ‏جاوبلههةا)‎ ‎Cxport inucdaion results os COL Aouerdoica Oodetcgy ‏وق‎ Carel IePorcatica Gervice مهس ‎uid‏ ‏سوق Loss Cstcatica Gervice QOuppicgy ord Plotiicry ‏وق‎

صفحه 39:

صفحه 40:
GO Orsia art Role-bwed Bovess Oval Client NSDI Framework site CubeWerx

صفحه 41:
۱ Client NSDI Framework site CI Federation Fine grain Access Control rules: [NRCan Client: Spatial Extent Consti Response ‏لم وي‎ Identity Management Wee cont Other SDI ritical Infrastructure sit

صفحه 42:
Orchtectre WMS &WES Access Control Rules Gaia || |[Carbon Any Windows Viewer] |[_Arc_NreGIS 9.2 Desktop Desktop HTTPS IMs Access Control Access Control Bo Zs, pales CubesERV WMS] [WES dubeSERV 5 ‏بن بسح‎ NSDI ‘WES (Cubesto Po R) ‘The Carbon Project ‏تعیب با‎

صفحه 43:
+ 000 Oper ۰ Boke — + W801 ony ‏جملا‎ © €00 ary = het? + esdProunky Bae? * OPC w Gerwe GO chet

صفحه 44:
Geouwe O01 — Gevqwuphic Oovess Ovwol Secwes01 calesonBaseMapv2 - oie 32 -wwurThetaroonPrejectcom Fie View Tool EM symbology Help ar Waste Ta Po 4 ae 8 ۳۵804 CubeWerx

صفحه 45:
Geouwe O01 — Gevqwuphic Oovess Ovwol Secwes01 calesonBaseMapv2 - oie 32 -wwurThetaroonPrejectcom 2ع © ۵ ۵ ده ۱8۹۱۵ سس یم 0

صفحه 46:
Geoure GO1 — Geoyruphr Oovess Courvl py fege irene doner gia. ‏ك2‎ ‎| ‎0 رت ‎Paes‏ ‎Gi setae‏ QML Vern: GML WES Feteg 7 Matnum Fesuse ‎HP i ESS‏ ها مود ام ‎9 wes: $B N50 Frome. 1 ‏م5‎ ۱۸50۱. WES ‎(ack Seach ‎Germs Corto fame = i | Commer eee toy ‏مدا‎ norte tag) | "eo Bort ahd ‘eo net wes Fe ee cet nese ‘te Beart i) Fro Bonet ress) = ‎ ‎ ‎See Lae fo ae. gb Govermeré shal ‏لت سس ‎ramener/ 0708/5‏ ی ی یس ۳ ] ]0 ‎dle‏ ی ‎ac (17914221197 18 STAT? 564582307, 7 38350003 ‎Suppated SS ‎LO} (oso ‎CubeWerx ‎Eos, ‎ ‎ ‏اتمه 17 ‎

صفحه 47:
Geouwe O01 — Gevqwuphic Oovess Ovwol te Secwes01 calesonBaseMapv2 - oie 32 -wwurThetaroonPrejectcom 2 ۵ ۵ ۵ ۵ ده ۱8۹۱۵ سس هم 4 يا ‎‘The Carbon Project‏

صفحه 48:
Geoure GO1 — Geoyruphir Oovess Courvl 3ك = ‎HP‏ عزنا ۸۵ مه py fege irene doner gia. 9 wes: ‘rtp onoware2cers can gcc subewend BNI Fons. ‏موده مجه صا‎ cov enone de 1 ‏م5‎ ۱۸50۱. WES Gi setae QML Vern: GML - ‏و‎ se Vaan) WES Feteg 7 Matnum Fesuse ‏نز‎ Use Soundras ome. MHOWEH ‏ی‎ Namespace rhe ‏معطا طلا ع‎ gic gover | عم اه ره ای َو ax (16831872378 TSN 64 SemNet 71 HE) Suppated SS Eos, LO} (oso CubeWerx اتمه 17

صفحه 49:
Geouwe O01 — Gevqwuphic Oovess Ovwol BE Secures 01 GalvestonBaseMap_JeFFina- Gaia 32 ww. TheCarbonProject.com ‏ا‎ Saved eon ta "CAU A CatnlDe هم 4 يا ‎‘The Carbon Project‏

صفحه 50:
Geouwe O01 — Gevqwuphic Oovess Ovwol BE Secures 01 GalvestonBaseMap_JeFFina- Gaia 32 ww. TheCarbonProject.com & Sse sion ts "User Caran Dektp\ScurSDl Galestonbaehey ‏ام‎ هم 4 ميا ‎‘The Carbon Project‏ (CubeWerx

صفحه 51:
Geouwe O01 — Gevqwuphic Oovess Ovwol | 312 - a TheCarbonPrejectcom = Fie View Tools EM symbology Help CEES e220 o> 0H 6/0 2 وح ‎[evene‏ مما 1 ممصن ‏عدت ومسو ‎(et‏ ‎ ‎ ‏رن ‎(CubeWerx ‎ ‎ ‎ ‎ ‎ ‎

صفحه 52:
Geouwe O01 — Gevqwuphic Oovess Ovwol | 312 - a TheCarbonPrejectcom Fie View Tools EM symbology Help ‎Case‏ وسو ده ده كت ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎a Raat - ٩ ‏سس ‎ ‎ ‎ ‏7553م ۳[ تسس ‎Po ‎4 ‎ae ‎8 ۳۵804 CubeWerx ‎ ‎ ‎ ‎

صفحه 53:
Geouwe O01 — Gevqwuphic Oovess Ovwol | 312 - a TheCarbonPrejectcom Fie View Toole EM symbology Help a20G0 08 6 8 AaT CM ۱ 1 ‎Seon Fie lode eA‏ ی ‎Po ‎4 ‎ae ‎8 ۳۵804 CubeWerx ‎ ‎ ‎ ‎

صفحه 54:
Geouwe O01 — Gevqwuphic Oovess Ovwol | 312 - a TheCarbonPrejectcom ‎BESIDES‏ تسد ‏هم ‏4 ‏يا ‎‘The Carbon Project‏ ‎(CubeWerx ‎ ‎

صفحه 55:
هم 4 يا ‘The Carbon Project

صفحه 56:
Geouwre O01 — Cedure bevel Geourty 17 ‏ممسع رعس سم - 32 ممت - همع ما نوتمه‎ es Cree Gevure G01 cheot wokible of ‘The Carbon Project www tkevarboaportd.cet CubeWerx

صفحه 57:
۱ ممسع رعس سم - 32 ممت - همع ما نوتمه 17 SDI Gaestonbasehep lng عمف Geouwre O01 — Cedure bevel Geourty سس ‎See 0‏ نت عر ‎ee eer ee ere ‎ry ‎ ‎Fost ‎steer: AUTH (Tee Rion ‏عم‎ ‎|e Poo auerweanceoiate at OGC cua ‏سس سوبس افو سس سا ‎ ‎ ‎Success! ‎ ‎ ‎ ‎ ‎

صفحه 58:
۱ 1 ك2 | 0 رت ‎Paes‏ ‎Gi setae‏ امس م و - ‎QML Vern: GML‏ هه سس جوا و یار سار ]0 عم سين Bac (17695850587 1757427187-645873010 7154S Suppated SS Eos, (es) (estes وس ‎wes:‏ 9 د اكلا ‎|B Secure NSDL.‏ 9 ١ ‏عه‎ Tre tea ۳ Pore Evert Pot gh قا ع ‎Hoh‏ بد ‎ody Hed‏ ‎oa Senne ‎ ‎ ‎ ‎

صفحه 59:
Geowe O01 — Peave bevel Geowity ماس 32 ‎Gain‏ ومع ماه و ای اک 17 ‎Fie View Too EM Symbology Help‏ 2 م © 8ه © دوت هاه » 2-0-0 اس هه 22 << ‏اسلا 16 1 مس سیم‎ Caton Dek ScurSDl Galvsionfaeba ‏ام‎ هم 4 ميا ‘The Carbon Project CubeWerx

صفحه 60:
Gevwe GO1 — Gy OGO Operation (Qi secures01 GevestonBioseMag - ArcMap - ArcView He Et Sew nen Section Tools Windom Help عه 1 ‎The © CubeWerx‏

صفحه 61:
Geoure O01 — ®y OGC Operation | ste con view 5 ‏مصاسه ]|| ۵ ه ع‎ | Dem [Ate ‏اهدض‎ ‎| WS 100 Windimeprguntigle? ECEOWARE 5 ۱۲۱. ‏و همه و۳‎ oe BE ||seurearsus. wes 110 tennant coven ng ae ‏سس ها ها مسق‎ a sie & incor | ie & Roads ae Wet ‏سس‎ 2 ‏نت‎ oe? ‏ور‎ ‎teak te [om tm [om [mn [Se | He 2. 5 | cop [See] ۳۳ ‏سس‎ = 2 33 26881۷ ۳ ‘The Carbon Project CubeWerx

صفحه 62:
(CubeWerx Gevwe GO1 — Gy OGO Operation (Qi secures01 GevestonBioseMag - ArcMap - ArcView it View Insen. Selection

صفحه 63:
وه ‎ae‏ ‎ee‏ ‎ae‏ ‎oe‏ ‎a‏ ‏® CubeWerx 31 Nese [lie ۳ | | Fas tom Scher ۳-3 DOUBLE 2 33 26881۷ have NAOPTH.. NHOPTHLC. 100 100 140 3 Wis ws wes aries 2۳ | ‏یت‎ ‎RAPS US. مسق | le Et View Deas B Port ena] ncn oad Wate 8 ‏سه‎ ‘The Carbon Project

صفحه 64:
۵ ۵ ها 6 ۱۵و 9۱۱9 ۱ [Procter Geom Ta > 1559 ADT 00115 هه هه باه ‎AHO RESO.‏ OPT FEODE @)O- AM = lam aye a] ws vlAy ae ۷ ۷ 15907 30 اك Pree Geoure 601 choot ovokable of ‏سوام سم‎ مسد وموم م اس ساسا Upset Feature cee tat ‘of tetas ‏اه‎ ‎"= NADPH Gd-CWAD.NHOPTHO4 (5 NADPTHIGEOMETRY Fort 54 STREETS OPT COM = 12750609 ‏0ب‎ DATE= 20061011 NOPTH RESDLUTION=2 )> | > لعر wy ip Daning = be © ‘The Carbon Project

صفحه 65:
SS aa OHO DMO Daan trom © Ob w- OK OS لس سل لص 0 ‎bres Moline eg‏ ategande ‘ans Goa ee ale SO ‎mB) 1‏ ودج ماسم مايه ومس ‎| ‎ ‎ ‎ ‏۳ م8 ۳ ممق ‎[SO‏ ‎abet‏ مجالستر لت ال اه : = 5 3 ‎

صفحه 66:
Oeb Gerves ta Devebbpwett Gerves oatiogdtevel roads, hudroqrophy, ‏ای ادص له‎ ‏:00<)5ا)/000<)6) موامومه- 0060 مسا‎ supports (iter Carvdiag to mostra ‏صني‎ عونا امه ‎role-based access‏ موم له وولو بطم امط اوه ‎via ORG acd‏ حل أدج صصص ‎CubeDerx IDG‏ اوه یمه اه ‎uubles developovedt‏ ,نی ره ورد رحطن اجه اه له اوه وه مس ها OGO1 Deb acd ‏م۴‎ Gervice (qwatuble) Gere G01 Deb Prcture Gervice deo Oooo Gervice

صفحه 67:

صفحه 68:

صفحه 69:
est Provives ta @evepard GO 0661 ‏سب م0‎ Progam )000( 6 vet Practcer in ‏هجو‎ Gervice Orieued Orchtecre (SOG) Propet ‎oy‏ و ا ‎arts,‏ ول

Best Practices in Geospatial SOA NSDI Cooperative Agreements Program (CAP) 2008 Best Practices in Geospatial Service Oriented Architecture (SOA) Project Contacts: Neil Devadasan, ndevadas@iupui.edu Jeff Ehman, jeffe@imagemattersllc.com Jeff Harrison, jharrison@cubewerx.com Topics • Introduction • What is SOA? Some Common Definitions • Defining Requirements and Processes • Designing and Deploying SOA • Questions Introduction • For the US Federal Government’s Geospatial Line of Business (LoB) effective design and deployment of Service Oriented Architecture (SOA) using Web Services will determine the success of shared access to geospatial data and applications. Maps and location-aware technology Users Governance Citizens Geospatial Web Services... Services Oriented Architecture (SOA) Geospatial Assets Federal Data Providers CAP 2008 Category 2 Projects Government and industry leaders design, deploy, and document reusable geospatial services and applications using SOA. • Solutions satisfy multi-agency requirements by modeling business processes & related data and service components. • Documents best practices to educate federal agencies on design, implementation, and application of government-wide services for Geospatial LoB. • Participants Image Matters and EPA • The Polis Center, Indiana University, USGS and NWS • CubeWerx and US Army Corps of Engineers (with support from The Carbon Project) • Users Governance Citizens Geospatial Web Services... What’s the best way to Services Oriented deploy SOA for our (SOA) Architecture Geo-Assets? Geospatial Assets Data Providers Example of the Challenge • Quick look at interagency processes enabled by geospatial SOA • For example, regulatory permitting that requires data from US Army Corps of Engineers, EPA, USGS and others… EPA & COE Managers EPA Analysts Governance Geospatial Web Services... Services Oriented Architecture (SOA) Geospatial Assets USGS NHD WFS FWS NWI WFS USGS Contextual Layers WMS What is SOA? • SOA is software architecture oriented toward Services • Service-oriented architecture (SOA) describes a category of composite applications composed of service provider and service consumer components. • SOA segregates business logic and offers location transparency for the service providers and consumers. • The SOA approach lets you replace or upgrade individual components in the application without affecting other components or the process as a whole. Common Definitions 1. metadata describing the operations and geographic information available at a server [ISO 19128 draft] Developing geoSOA Elicit Requirements Monitor and Manage Model Business Process Design Test and Deploy Integrate and Build Defining Requirements and Processes Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers NSDI Framework Data/ Service Provider User User Registry Data User Provider Agent 2. Discover User 1. Publish Provider User 3. Access Web Application Data and Services User User User Data/ Service Provider CONOPs Use Cases Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers Concept of Operations (CONOPs) Use Cases Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers Concept of Operations (CONOPs) Geospatial Infrastructure 1 Flood forecast are issued 2 Geo-Spatial Flood Maps are Generated 3 Building and Property Losses are Generated 4 Socio-Demographic Statistics are Generated USGS Water Data Online stream gauges Flood planner Emergency Responder Socio-Demographic Statistics Building and Property Losses Flood Forecast Geo-Spatial Flood Maps Concerned Citizen Local Government Data Data/ ServiceAssessment, Building Property Provider Socio-Demographics DEM Meteorologist Hydrologist Use Cases Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers Concept of Operations (CONOPs) Geospatial Infrastructure NSDI Framework 1 - Authentication 2 - Single Sign-On 3 - Access Control Data/ Service Provider User User Registry Data User Provider Agent 2. Discover User 3. Web ApplicationAccess User 1. Publish Provider Data and Services User User User Data/ Service Provider Other SDI Use Cases Security Manager Manage Users Access by Geography Manage Roles Access by Feature Manage Credentials Manage Groups USACE Data Provider NSDI Data Provider Portal Provider Manage Access Control Rules Authorize Users Deploy Data Access by Role Access by Operation Type NSDI End User ‘Jeff’ Update by Operation Type Update by Feature Update by Role USACE End User ‘Keith’ Designing and Deploying SOA Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers Architecture W eb Browser Javascri pt Geo-Anal ysi s Appl i cat i on G-A Cl i en t Java G-A Se rve r G-A W PS NW I W FS (wet l a nds) NHD W FS (st reams) Sequence Diagrams User Steps 1. Zoom to AOI 2. Select NWI polys 3. Initiate WPS and name results set 4. View/Add/Save metadata 5. List processed features 6. Examine map 7. Add contextual layers Web Services in Development Service Description National Wetlands Inventory – Web Feature Service Serves FWS wetland polygons through OGC-compliant WFS; supports Filter Encoding specification to constrain queries Intersection GeoAnalysis – Web Processing Service Find geometric intersection of features from two different sets of vector geometries accessed via WFS Proximity GeoAnalysis Finds distances between closest locations – Web Processing of features from two different sets of Service vector geometries accessed via WFS Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers Designing a Geospatial SOA • A SOA solution will provide a very cost effective solution • SOA provides a platform to perform complex business processes • Without SOA developing a process to cater all partners was unattainable • SOA is inherently distributed with multiple services • Service applications are heterogeneous • It provides synchronous and asynchronous access to PI • Complexity of service orchestration is handled by • Accepted solution is BPEL • Acts like the “middle man” or the “centralized web service” • BPEL keeps process state in schema • BPEL coordinates synchronous and asynchronous communication • BPEL performs Receive, Assign, Invoke and Reply activities • BPEL processes are deployed on ESB based on JBI Design Translating requirements into UML, documenting the process. Translating UML into BPEL workflow: service composition and execution. LINK TO BPEL GRAPHIC. Flooding • Floods cause more death and destruction of property than any other natural hazard in the United States – 75% of all federally declared disasters are floodrelated. • The June 2008 floods in Indiana, Illinois, Iowa, and other parts of the Midwest reinforced the importance of this problem. – <20 deaths but potentially billions of dollars in damage. What can be done? • Flood planning, forecasting, and emergency response can all be greatly enhanced by integration of online Web services. • Existing services include online NWS stream gauges and Weather forecasting services. • Our project goal is to couple these to flood modeling services, loss estimation services, and mapping services. • Connect these services end-to-end as workflows. – Provide planning capabilities to mitigate extreme events. – Provide alert systems to quickly estimate at-risk areas – Automate and streamline loss estimation to simplify disaster declartations. Project Study Area • Ravenswood neighborhood of Indianapolis. – Frequent flooding; site of IMA Virginia B. Fairbanks Art and Nature Park – Extensive historical data, detailed elevation data, building inventory Web Services in Development Service Description Inundation Modeling Service Web service wrapping of the USGS FastMECH service. Parcel Information Service Extract land parcel metadata from WFS: IDs, parcel centroids, etc. Building Information Service Extract building structural information, and assessed values from Indiana Department of Local Government and Finance database Loss Estimation Service Uses HAZUS-MH as a backend service to perform Level 2 Analysis Mapping and Plotting Service Export inundation results as KML Users Citizens Access-Control NSDI Project Analysis NSDI Project Governance Services NSDI Project Services Oriented Architecture (SOA) Geospatial Assets Data Providers SOA Design and Role-based Access Control Scenario 1: NSDI Client accessing a local resource Client Login WFS Request WFS Request& Response WFS Response Cooki IMS Identity e Management WFS Web Server Access Authentication Control NSDI Framework site SOA Design Role-based Access Control Scenario 2:and NSDI Client accessing a remote resource Client Other Client Login WFS Request WFS Response Cookie WFS Request& Response IMS WFS WFS Request& Response IMS Identity Management Web Server Authentication WFS Identity Management Web Server Access Control Access Control NSDI Framework site Other SDI ritical Infrastructure site)CI Federation Fine grain Access Control rules: Feature Constraints Spatial Extent Constraints NRCan Client: Architecture Demonstration WMS &WFS Access Control Rules Any Windows Desktop Gaia Viewer Carbon Arc ArcGIS 9.2 Desktop HTTPS IMS Access Control Rules CubeSERV WMS Access Control Rules WFS CubeSERV NSDI WFS (CubeSTO R) Testing - Role-based Access Control • Access Control by – • • • • • Geography Island of Galveston Feature OGC Operation Roles – • • • • Role NSDI User – ‘Jeff’ EOC User – ‘Keith’ DataProvider – ‘Edric’ WFS to Secure SDI client Jeff Keith Edric Secure SDI – Geographic Access Control Secure SDI – Geographic Access Control Secure SDI – Geographic Access Control Jeff Secure SDI – Geographic Access Control Jeff Secure SDI – Geographic Access Control Jeff Secure SDI – Geographic Access Control Jeff Secure SDI – Geographic Access Control Jeff Secure SDI – Geographic Access Control Secure SDI – Geographic Access Control Secure SDI – Geographic Access Control Secure SDI – Geographic Access Control Jeff Keith Secure SDI – Feature Level Security Jeff Free Secure SDI client available at www.thecarbonportal.net Secure SDI – Feature Level Security Jeff Secure SDI – Feature Level Security Keith Secure SDI – Feature Level Security Keith Secure SDI – By OGC Operation Secure SDI – By OGC Operation Secure SDI – By OGC Operation Secure SDI – By OGC Operation Secure SDI – By OGC Operation Free Secure SDI client available at www.thecarbonportal.net Access Controls Rules Web Services in Development Service Description NSDI Web and Feature Service (available) Serves national-level roads, hydrography, and governmental units through OGC-compliant WMS/WFS; supports Filter Encoding to constrain queries Secure SDI Web Feature Service Implement role-based access control for national-level roads, hydrography, and governmental units via WFS and CubeWerx IMS Identity Management Service Enables development of access control rules, single-sign on, authentication, access control and other security functions Project Deliverables Wiki to all project documents • • • • • • Best Practices Common terms Processes and Models Lessons Learned Working Services and Examples Questions? Best Practices in Geospatial SOA NSDI Cooperative Agreements Program (CAP) 2008 Best Practices in Geospatial Service Oriented Architecture (SOA) Project Contacts: Neil Devadasan, ndevadas@iupui.edu Jeff Ehman, jeffe@imagemattersllc.com Jeff Harrison, jharrison@cubewerx.com

51,000 تومان