Die Open Source Enterprise Code Library von Wyoming ist kein Geheimnis mehr

Die 250-köpfige Enterprise Technology Services (ETS) -Gruppe von Wyoming wusste, dass es in ihrer Enterprise Extensible Code Library eine gute Sache gibt, entschied sich jedoch dafür, die Dinge außerhalb des Staates geheim zu halten, bis Mitglieder dieses Teams letzte Woche an einer jährlichen Konfab für den Staat teilnahmen Regierungs-CIOs.

Auf dem Kongress der National Association of State Chief Information Officers (NASCIO) in Orlando wurde das ETS-Codebibliotheksprojekt mit einem Anerkennungspreis für Unternehmens-IT-Management-Initiativen ausgezeichnet, und die Anfragen anderer Bundesstaaten und Organisationen begannen zu streamen.

MEHR: Cisco nennt Gewinner der Innovate Everywhere Challenge

Wie in Wyomings NASCIO-Award-Programmbeitrag von Meredith Bickell, stellvertretender CIO des stellvertretenden Staates, beschrieben, wurde das 2013 gestartete Projekt als Hauptrepository für wiederverwendbare Codemodule (oder „Legoblöcke“) verwendet, die von verwendet und ergänzt werden können staatliche Stellen, die Anträge stellen. ETS bietet Internet- und Unternehmens-IT-Services für die Exekutive, Agenturen, Vorstände und Kommissionen von Wyoming.

Das Ergebnis der Codebibliothek ist, dass Apps schneller und kostengünstiger erstellt werden können - in einigen Fällen können die Kosten von Hunderttausenden von Dollar auf weniger als Tausend gesenkt werden. Wie Sie sich vielleicht vorstellen können, ist vieles, was in solchen Apps enthalten sein muss, von sicheren Anmeldungen bis hin zu Berichten und Benachrichtigungen, in allen Agenturen üblich.

„Die Agenturen müssen nicht mehr im Beschaffungsprozess navigieren und müssen erhebliche Mittel für die Erstellung von Lösungen anfordern“, heißt es in der NASCIO-Auszeichnung. "Mit der Wiederverwendung von Code und der Standardisierung hat ETS eine neue Synergie geschaffen, die bisher in vielen Projekten der Landesregierung nicht vorhanden war."

Oder anders ausgedrückt: Anthony Witbrod, Architekt von Wyoming Enterprise Solutions und Geographic Information Officer: „Wir hoffen, dass die Entwicklung neuer Anwendungen mithilfe der Legobibliotheken intern zunimmt. Unser Ziel ist es, jedes neue App-Entwicklungsprojekt zu einem minimal realisierbaren Projekt zu machen, die neuen erforderlichen Funktionen zu schaffen und ein noch größeres Toolset bereitzustellen, das andere Agenturen weiterhin nutzen können. “

Die Realität war, dass Agenturen häufig versuchen, scheinbar nicht verwandte Anwendungen zu erstellen, die tatsächlich mehr als die Hälfte des gleichen Codierungsbedarfs teilen. Über die Codebibliothek kann eine Agentur wiederverwendbaren Code verwenden, um beispielsweise 70% oder 80% oder sogar 90% des Weges durch eine Anwendung zu erhalten, und dann die Finanzierung für den Rest beantragen, wobei sichergestellt wird, dass dieser zusätzliche Code so erstellt wird, dass dies auch möglich ist wiederverwendet werden.

Zu den Apps, die mithilfe der Codebibliothek erstellt wurden, gehörten ein vom Wyoming Professional Teaching Standards Board verwendetes Anmeldeinformationssystem für Pädagogen und eine vollautomatische Bid Waiver-Lösung, die einen Prozess, der über das alte papierbasierte Verfahren Wochen dauern kann, auf einige Tage verkürzt hat System.

Der NASCIO-Preis des Projekts erregte sogar die Aufmerksamkeit von Wyoming-Gouverneur Matt Mead, der sagte: „Die erweiterbare Code-Cloud-Bibliothek hilft Wyoming, mit modernster Technologie hohe Ziele zu erreichen. Wir entwickeln Lösungen für Agenturen und unsere Partner, um diese zu erweitern und Möglichkeiten zu schaffen, wenn wir in die Cloud gehen. “ 

In der Wyoming-Codebibliothek

In Bezug auf einige Details der Codebibliothek entschied sich Wyoming für Java mit Sencha GXT als Entwicklungssprache, da dies die Sprache war, mit der die meisten Mitarbeiter vertraut wären, und ETS BitBucket Git als Code-Repository verwendet.

Google App Engine, das gut mit Java funktioniert, wurde für die NoOps-Cloud-Plattform ausgewählt, und Tools wie Maven werden verwendet, um neue Apps blitzschnell zu prototypisieren. Agile Entwicklungsframeworks wie Scrum und Kanban werden verwendet, um Entwicklungsteams auf Kurs zu halten.

Eine Schönheit des Projekts, sagt Witbrod, ist, dass die wiederverwendbaren Codeblöcke Open Source sind, so dass Entwickler von anderen staatlichen Behörden - oder von irgendwo anders - auf sie zugreifen können.

"Es ist GPL, also steht es jedem offen, sobald wir unsere Veröffentlichung in Gang bringen, was hoffentlich bald geschehen wird", sagt Witbrod. „Es ist Open Source Code. Es steht buchstäblich jedem offen, Ihnen, mir, jedem Anwendungsgeschäft, jeder Landesregierung. “

Nachdem bekannt wurde, dass ETS den NASCIO-Preis gewonnen hatte, schwang sich ein staatlicher CIO sofort an der ETS-Tabelle vorbei und zeigte Interesse daran, etwas über das aktualisierte Help Ticketing System 2.0 von Wyoming zu erfahren, das über die Codebibliothek erstellt wurde.

"Dieser Staat steht kurz vor dem Kauf einer Ticketing-Anwendung im Wert von 300.000 US-Dollar. Sie möchten also sehen, was sie mit unserer machen können", sagt Witbrod. Er hofft, dass es einen gegenseitigen Vorteil gibt, wenn andere Staaten Apps aus der Codebibliothek erstellen und dann Code beisteuern, den sie darauf aufbauen. Wenn man das große Ganze betrachtet, könnte dies zu einer konsolidierten App-Entwicklung im ganzen Land führen, sagt er

Die Codebibliothek erregte auch die Aufmerksamkeit der National Association of State Technology Directors und hat ETS gebeten, einige Präsentationen und Webinare mit seiner Community durchzuführen, sagt Bickell.

Ein weiterer Vorteil der Codebibliothek besteht darin, dass selbst relativ einfache Anwendungskomponenten und Apps wie das Helpdesk-Ticketing für anspruchsvollere Zwecke wie den Umgang mit Geld oder anderen vertraulichen Informationen gehärtet werden können.

"Es ist so, als würde man durch einen Handschuh laufen ... nur eine einfache Anwendung muss sehr robust sein, um all das zu überstehen", sagt Witbrod. "Es hilft uns, dauerhaftere Anwendungen zu erstellen, von denen wir hoffen, dass sie noch sehr lange hier sind."

MEHR: Mobile Apps haben in der Landesregierung noch einen langen Weg vor sich

Treten Sie den Network World-Communitys auf Facebook und LinkedIn bei, um Kommentare zu Themen abzugeben, die im Vordergrund stehen.