Wyoming's open source firmakodebibliotek er ikke en hemmelighed mere

Wyoming's 250-personers Enterprise Technology Services (ETS) -gruppe vidste, at det havde en god ting i sit Enterprise Extensible Code Library, men det valgte at holde ting under omhyllinger uden for staten indtil i sidste uge, da medlemmer af dette hold deltog i en årlig konfab for staten offentlige CIO'er.

Det var på konferencen National Association of State Chief Information Officers (NASCIO) i Orlando, at ETS-kodebiblioteksprojektet blev hædret med en anerkendelsespris for Enterprise IT Management Initiatives, og forespørgsler fra andre stater og organisationer begyndte at strømme ind.

MERE: Cisco udnævner vinderne af Innovate Everywhere Challenge

Som beskrevet i Wyomings NASCIO-prisindtastning, der blev indsendt af vicestat CIO Meredith Bickell, blev projektet lanceret i 2013, og dets hovedformål er at tjene som et lager af genanvendelige kodemoduler (eller "lego-blokke"), der kan anvendes og tilføjes af statslige agenturer, der bygger applikationer. ETS leverer internet- og virksomheds-IT-tjenester til Wyoming's ledende afdeling, agenturer, bestyrelser og provisioner.

Resultatet af kodebiblioteket er, at apps kan bygges hurtigere og mindre dyre - i nogle tilfælde reducere omkostningerne fra hundreder af tusinder af dollars til mindre end tusind. Som du måske forestiller dig, er masser af hvad der skal til sådanne apps, fra sikre login til rapportering og underretninger, almindelig på tværs af agenturer.

"Agenturer behøver ikke længere at navigere i indkøbsprocessen og anmode om betydelige midler til at bygge løsninger," lyder NASCIO-tildelingen. "Med genbrug af kode og standardisering har ETS skabt en ny synergi, der tidligere var fraværende i mange statslige regeringsprojekter."

Eller sagt på en anden måde af Wyoming Enterprise Solutions Arkitekt og geografisk informationschef Anthony Witbrod, ”Vi håber at se en tilstrømning af ny applikationsudvikling internt ved hjælp af legobibliotekerne. Vores mål er at se hvert nyt app-dev-projekt blive et minimalt levedygtigt projekt, skabe de nye nødvendige kapaciteter og give et endnu større værktøjssæt, som andre agenturer kan fortsætte med at udnytte. ”

Realiteten var, at agenturer ofte ville se ud for at bygge tilsyneladende ikke-relaterede applikationer, der faktisk kunne dele mere end halvdelen af ​​de samme kodningsbehov. Via kodebiblioteket kan et agentur anvende genanvendelig kode for at få, sige 70% eller 80% eller endda 90% af vejen gennem en ansøgning, og derefter søge finansiering til resten, og være sikker på at arkitektere den yderligere kode, så også den kan genbruges.

Blandt de apps, der er bygget ved hjælp af kodebiblioteket, har der været et læreruddannelsessystem, der blev brugt af Wyoming Professional Teaching Standards Board og en fuldautomatisk Bid Waiver-løsning, der er forkortet til et par dage en proces, der kunne tage uger via den gamle papirbaserede system.

Projektets NASCIO-prisvinde fik endda opmærksomheden af ​​Wyoming-regeringen Matt Mead, der sagde, at “Det udvidelige kode-skybibliotek hjælper Wyoming med at forfølge høje mål med avanceret teknologi. Vi bygger ud løsninger til agenturer og vores partnere til at udvide og skabe muligheder, når vi tager til skyen. ” 

Inde i Wyoming kodebibliotek

Hvad angår nogle af oplysningerne om kodebiblioteket, valgte Wyoming Java med Sencha GXT til sit udviklingssprog, fordi det var det sprog de fleste medarbejdere ville være bekendt med, og ETS bruger BitBucket Git som kodelager.

Google App Engine, der spiller pænt med Java, blev valgt til NoOps-skyplatformen, og værktøjer som Maven bruges til at prototype nye apps med det samme. Agile udviklingsrammer som Scrum og Kanban bruges til at holde udviklingshold på rette spor.

En skønhed ved projektet, siger Witbrod, er, at de genanvendelige kodeblokke er open source, så udviklere fra andre statslige agenturer - eller hvor som helst for den sags skyld - kan udnytte dem.

”Det er GPL, så det er åbent for enhver, når vi får vores frigivelse i gang, hvilket forhåbentlig vil ske snart,” siger Witbrod. ”Det er open source-kode. Det er bogstaveligt talt åben for enhver, for dig, for mig, for enhver applikationsbutik, for enhver statlig regering. ”

Efter at det blev annonceret, at ETS havde vundet NASCIO-prisen, svingede en statlig CIO straks ved ETS-tabellen og udtrykte interesse for at lære om Wyoming's opgraderede Help Ticketing System 2.0, som blev bygget via kodebiblioteket.

”Denne stat er ved at gå til at købe et billetprogram til $ 300.000, så de vil se, hvad de kan gøre med vores,” siger Witbrod. Hans håb er, at der ville være en gensidig fordel ved at få andre stater til at bygge apps fra kodebiblioteket og derefter bidrage med kode, som de byggede oven på. Tænker han stort billede, kan dette resultere i en konsolideret appudvikling over hele landet, siger han

Kodebiblioteket greb også opmærksomheden fra National Association of State Technology Director, og det har bedt ETS om at lave nogle præsentationer og webinarer med dets samfund, siger Bickell.

En anden fordel ved kodebiblioteket er, at selv relativt enkle applikationskomponenter og apps, såsom helpdesk-billettering, kan blive hærdet til mere sofistikerede anvendelser, såsom håndtering af penge eller anden følsom information.

”Det er lidt som at løbe gennem en stridsspids ... bare en enkel applikation skal være meget stød for at komme igennem alt det,” siger Witbrod. ”Det hjælper os med at opbygge mere varige applikationer, som vi håber vil være her i meget lang tid.”

MERE: Mobilapps har stadig en lang vej at gå i statens regering

Deltag i Network World-samfundene på Facebook og LinkedIn for at kommentere emner, der er øverste af sindet.