
El grupo de Servicios de Tecnología Empresarial (ETS) de 250 personas de Wyoming sabía que tenía algo bueno en su Biblioteca de Código Extensible Empresarial, pero decidió mantener las cosas en secreto fuera del estado hasta la semana pasada cuando los miembros de ese equipo asistieron a una reunión anual para el estado CIO gubernamentales.
Fue en la convención de la Asociación Nacional de Oficiales de Información del Estado (NASCIO) en Orlando que el proyecto de la biblioteca de códigos ETS fue honrado con un Premio de Reconocimiento por Iniciativas de Gestión de TI Empresarial, y las consultas de otros estados y organizaciones comenzaron a transmitirse.
MÁS: Cisco nombra a los ganadores del Desafío Innovate Everywhere
Como se describe en la entrada del programa de premios NASCIO de Wyoming presentada por la CIO adjunta del estado, Meredith Bickell, el proyecto lanzado en 2013 y su objetivo principal es servir como un depósito de módulos de código reutilizables (o "bloques de lego") que pueden ser empleados y agregados por agencias estatales que crean aplicaciones. ETS proporciona servicios de TI empresariales e Internet a la rama ejecutiva, agencias, juntas y comisiones de Wyoming.
El resultado de la biblioteca de códigos es que las aplicaciones se pueden construir de manera más rápida y menos costosa, en algunos casos reduciendo los costos de cientos de miles de dólares a menos de mil. Como se puede imaginar, muchas de las necesidades de estas aplicaciones, desde inicios de sesión seguros hasta informes y notificaciones, son comunes en todas las agencias..
"Las agencias ya no necesitan navegar el proceso de adquisición solicitando fondos significativos para construir soluciones", dice la entrada de premios NASCIO. "Con la reutilización del código y la estandarización, ETS ha creado una nueva sinergia que anteriormente no existía en muchos proyectos del gobierno estatal".
O dicho de otra manera por el Arquitecto de Wyoming Enterprise Solutions y el Oficial de Información Geográfica Anthony Witbrod, “Esperamos ver una afluencia de desarrollo de nuevas aplicaciones internamente utilizando las bibliotecas de Lego. Nuestro objetivo es ver que cada nuevo proyecto de desarrollo de aplicaciones se convierta en un proyecto mínimamente viable, cree las nuevas capacidades necesarias y proporcione un conjunto de herramientas aún más grande que otras agencias puedan seguir aprovechando ”.
La realidad era que a menudo las agencias buscarían crear aplicaciones aparentemente no relacionadas que en realidad podrían compartir más de la mitad de las mismas necesidades de codificación. A través de la biblioteca de códigos, una agencia puede emplear código reutilizable para obtener, por ejemplo, el 70% u 80% o incluso el 90% del camino a través de una aplicación, luego buscar fondos para el resto, asegurándose de diseñar ese código adicional para que también pueda ser reutilizado.
Entre las aplicaciones creadas con la biblioteca de códigos se encuentra un sistema de acreditación de educadores utilizado por la Junta de Normas de Enseñanza Profesional de Wyoming y una solución de Exención de Oferta totalmente automatizada que ha acortado a un par de días un proceso que podría llevar semanas a través del antiguo documento en papel sistema.
El ganador del premio NASCIO del proyecto incluso llamó la atención del gobernador de Wyoming, Matt Mead, quien dijo que “la biblioteca de código de nube extensible ayuda a Wyoming a alcanzar metas altas con tecnología de punta. Estamos desarrollando soluciones para que las agencias y nuestros socios se expandan y creen oportunidades a medida que avanzamos hacia la nube ”.
Dentro de la biblioteca de códigos de Wyoming
En cuanto a algunos de los detalles de la biblioteca de códigos, Wyoming eligió Java con Sencha GXT para su lenguaje de desarrollo, pensando que este sería el idioma con el que la mayoría de los empleados estaría familiarizado, y ETS usa BitBucket Git como su repositorio de código.
Google App Engine, que juega muy bien con Java, fue seleccionado para la plataforma en la nube NoOps, y herramientas como Maven se utilizan para crear prototipos de nuevas aplicaciones en un instante. Los marcos de desarrollo ágiles como Scrum y Kanban se utilizan para mantener a los equipos de desarrollo en camino.
Una belleza del proyecto, dice Witbrod, es que los bloques de código reutilizables son de código abierto, por lo que los desarrolladores de otras agencias estatales, o de cualquier parte, pueden aprovecharlos..
"Es GPL, por lo que está abierto para todos una vez que comencemos nuestro lanzamiento, lo que esperamos ocurra pronto", dice Witbrod. “Es un código fuente abierto. Está literalmente abierto a cualquiera, a usted, a mí, a cualquier tienda de aplicaciones, a cualquier gobierno estatal ".
Después de que se anunció que ETS había ganado el premio NASCIO, un CIO estatal se movió de inmediato por la mesa de ETS y expresó interés en conocer el Sistema de tickets de ayuda 2.0 de Wyoming, que se creó a través de la biblioteca de códigos.
"Ese estado está a punto de comprar una aplicación de boletos de $ 300,000, por lo que quieren ver qué pueden hacer con la nuestra", dice Witbrod. Su esperanza es que habría un beneficio recíproco al hacer que otros estados construyan aplicaciones desde la biblioteca de códigos, y luego contribuyan con el código que crearon encima. Pensando en el panorama general, esto podría resultar en un desarrollo consolidado de aplicaciones en todo el país, dice
La biblioteca de códigos también llamó la atención de la Asociación Nacional de Directores de Tecnología del Estado y le pidió a ETS que hiciera algunas presentaciones y seminarios web con su comunidad, dice Bickell..
Otro beneficio de la biblioteca de códigos es que incluso los componentes y aplicaciones de aplicaciones relativamente simples, como la venta de boletos de asistencia técnica, pueden endurecerse para usos más sofisticados, como el manejo de dinero u otra información confidencial..
"Es como correr a través de un guante ... solo una simple aplicación tiene que ser muy robusta para superar todo eso", dice Witbrod. "Nos ayuda a crear aplicaciones más duraderas que esperamos estén aquí por mucho tiempo".
MÁS: Las aplicaciones móviles aún tienen un largo camino por recorrer en el gobierno estatal
Únase a las comunidades de Network World en Facebook y LinkedIn para comentar temas que son lo más importante.