
Skupina Wyoming 250-osoby Enterprise Technology Services (ETS) věděla, že má ve své knihovně Enterprise Extensible Code Library dobrou věc, ale rozhodla se ponechat věci pod zábranami mimo stát až do minulého týdne, kdy se členové tohoto týmu zúčastnili každoročního přiznání státu vládní CIO.
Na konferenci National Association of State Chief Information Officers (NASCIO) v Orlandu byl projekt knihovny kódů ETS oceněn cenou za uznání za iniciativy Enterprise IT Management Initiative a průzkumy z jiných států a organizací začaly proudit v.
VÍCE: Cisco jmenuje vítěze Innovate Everywhere Challenge
Jak je popsáno v příspěvku na ocenění NASCIO společnosti Wyoming předloženém náměstkem CIO Meredith Bickell, projekt zahájený v roce 2013 a jeho hlavním účelem je sloužit jako úložiště opakovaně použitelných kódových modulů (nebo „lego bloků“), které lze použít a přidat do budování aplikací státních agentur. ETS poskytuje internetové a podnikové IT služby výkonné pobočce, agenturám, radám a provizím společnosti Wyoming.
Výsledkem knihovny kódů je, že aplikace lze stavět rychleji a méně nákladně - v některých případech snižování nákladů ze stovek tisíc dolarů na méně než tisíc. Jak si možná dokážete představit, spousta toho, co je potřeba do takových aplikací, od bezpečných přihlášení po hlášení a oznámení, je v agenturách běžné.
"Agentury již nemusí procházet procesem zadávání veřejných zakázek a požadovat značné prostředky na budování řešení," čte položka ocenění NASCIO. "S opětovným použitím kódu a standardizace vytvořil ETS novou synergii, která dříve chyběla v mnoha projektech státní správy."
Nebo jiným způsobem, který vypracovala architektka Wyoming Enterprise Solutions Architectre a Geographic Information Officer Anthony Witbrod, „Doufáme, že interní vývoj nových aplikací se uskuteční interně pomocí knihoven lego. Naším cílem je vidět, že každý nový projekt aplikace se stane minimálně životaschopným projektem, vytvoří nové nezbytné funkce a poskytne ještě větší sadu nástrojů, které mohou ostatní agentury využívat i nadále. “
Realitou bylo, že agentury by se často snažily vytvářet zdánlivě nesouvisející aplikace, které by ve skutečnosti mohly sdílet více než polovinu stejných potřeb kódování. Prostřednictvím knihovny kódů může agentura použít opakovaně použitelný kód pro získání, řekněme 70% nebo 80% nebo dokonce 90% cesty aplikací, poté hledat finanční prostředky pro zbytek, ujistěte se, že tento dodatečný kód architekturujete, aby také mohl být znovu použit.
Mezi aplikace vytvořené pomocí knihovny kódů patří systém pověřování pedagogů používaný Radou pro profesní standardy ve Wyomingu a plně automatizované řešení Bid Waiver, které zkrátilo na několik dní proces, který by mohl trvat několik týdnů prostřednictvím starého papíru Systém.
Ocenění NASCIO v rámci projektu získalo dokonce pozornost Wyovského vládu Matta Meada, který uvedl: „Rozšiřitelná knihovna kódového cloudu pomáhá Wyomingu dosahovat vysokých cílů špičkovou technologií. Vytváříme řešení pro agentury a naše partnery, abychom se rozšiřovali a vytvářeli příležitosti, jak se dostáváme do cloudu. “
Uvnitř knihovny kódu Wyoming
Pokud jde o některé z podrobností knihovny kódů, Wyoming si pro svůj vývojový jazyk vybral Javu se Sencha GXT, a zjistil, že by to byl jazyk, se kterým by většina zaměstnanců byla obeznámena, a ETS používá BitBucket Git jako své úložiště kódů..
Pro cloudovou platformu NoOps byl vybrán Google App Engine, který hraje pěkně s Javou, a nástroje jako Maven se používají k prototypování nových aplikací v flash. Agilní vývojové rámce jako Scrum a Kanban se používají k udržení vývojových týmů na cestě.
Jednou z krás projektu je, že opakovaně použitelné bloky kódu jsou open source, takže se do nich mohou zapojit vývojáři z jiných státních agentur - nebo odkudkoli -.
"Je to GPL, takže je otevřený pro každého, jakmile vydáme naše vydání, což se snad brzy stane," říká Witbrod. "Je to otevřený zdrojový kód." Je to doslova otevřené pro kohokoli, pro vás, pro mě, pro jakýkoli obchod s aplikacemi, pro jakoukoli státní vládu. “
Poté, co bylo oznámeno, že ETS získal cenu NASCIO, jeden státní CIO okamžitě houpal tabulkou ETS a projevil zájem o informace o upgradovaném systému Wyoming's Help Ticketing System 2.0, který byl vytvořen prostřednictvím knihovny kódů..
"Tento stát se chystá koupit aplikaci pro prodej vstupenek ve výši 300 000 $, takže chtějí vidět, co mohou s naší," říká Witbrod. Jeho naděje je, že by to mělo reciproční výhodu tím, že by ostatní státy vytvářely aplikace z knihovny kódů, a pak by přispěly kódem, který na něm postavili. Domníváme se, že by to mohlo mít za následek konsolidovaný vývoj aplikací v celé zemi
Knihovna kódů také upoutala pozornost Národní asociace státních technologických ředitelů a požádala ETS, aby s komunitou provedl několik prezentací a webinářů, říká Bickell.
Další výhodou knihovny kódů je to, že i relativně jednoduché komponenty aplikací a aplikace, jako je prodej vstupenek na helpdesk, mohou být zatěžovány pro sofistikovanější použití, jako je manipulace s penězi nebo jiné citlivé informace..
"Je to něco jako běh přes rukavice ... prostě jednoduchá aplikace musí být velmi tvrdá, aby se tím vším dokázala," říká Witbrod. "Pomáhá nám vytvářet lépe trvající aplikace, které, jak doufáme, budou tady po velmi dlouhou dobu."
VÍCE: Mobilní aplikace mají stále dlouhou cestu do státní správy
Připojte se ke komunitám World World na Facebooku a LinkedIn a přidávejte komentáře k tématům, která jsou na prvním místě.