ASIT 20090901 LCT-Ambientes de Desarrollo v001.doc 14/12/2009 10:21:00 Documento de Listas de Control en Tecnología Ambientes de Desarrollo Versión 001 Setiembre 2009 ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 1 / 8
Índice del Contenido 1. Abstract 3 2. Objeto 3 3. Alcance 3 4. Vigencia 3 5. Lista de Control sobre Tecnología 3 5.1. Capítulo: Ambientes de Desarrollo 4 5.1.1. Parte: Herramientas para Análisis y Diseño. 4 5.1.2. Parte: Herramientas de Desarrollo 5 5.1.3. Parte: Framework, Librerías, Plug-ins 6 5.1.4. Parte: Lenguajes de Programación y de Marcado 7 5.2. Referencias sobre el Capítulo Ambientes de Desarrollo: 8 5.2.1. Sentencia de Dirección de Tecnología 8 ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 2 / 8
1. Abstract La presente Lista de Control en Tecnología, Capítulo Ambientes de Desarrollo, trata las siguientes Partes: Herramientas para Análisis y Diseño Herramientas de Desarrollo Ambientes de Desarrollo Lenguajes de Programación y Marcado 2. Objeto Este documento es la Lista de Control que tiene por objeto mantener el registro de los productos software que satisfacen los estándares definidos por el en las Partes arriba detalladas. 3. Alcance Esta Lista de Control de Tecnología deberá ser utilizada por todos los integrantes del Organismo como marco referencial y regulatorio del uso de productos de tecnología de la información del BPS. 4. Vigencia A partir de Setiembre de 2009 Sustituye la LCT vigente desde Mayo de 2007 5. Lista de Control sobre Tecnología Las Listas de Control se establecen básicamente considerando tres grupos de estados de los productos, desde el punto de vista del : No incluir en nuevos proyectos Planificar su eliminación Adoptar en nuevos proyectos Sustitución de tecnología no vigente Estudiar características Analizar aplicabilidad en el Banco Estudiar mercado ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 3 / 8
5.1. Capítulo: Ambientes de Desarrollo 5.1.1. Parte: Herramientas para Análisis y Diseño. Las herramientas para Análisis y Diseño deberán estar basadas en el lenguaje UML. Visio (1) IBM Rational Rose Poseidón (Gentleware AG) (1) Preferencial: Se considerará Visio como la herramienta preferencial de modelado (disponibilidad de licencias de uso). Características de productos emergentes: o (cfr.: http://www.gentleware.com) ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 4 / 8
5.1.2. Parte: Herramientas de Desarrollo Designer 2000 generando Visual Basic o C++ (o Forms y Report según excepción justificada) Microsoft Visual Studio (v.6) Microsoft Visual Studio 2005 IntelliJ IDEA Generadores de código propietario de Developer 2000 Versión 4.5 y 6 Clipper, Fox-pro, Forms Cobol J2SDK 1.4 Genexus versión 8(generando visual basic, C* o java) o inferiores. Genexus generando visual basic cualquier versión. Rational Developer Studio versión 6 GeneXus versión 9 generando Visual Basic, C* o Java para aplicaciones departamentales Eclipse Microsoft Visual Studio 2008 Dreamweaver Microsof Sylverlight 2 y 3 Microsof Expression 1 y 2 Java 2 SDK 1.5 Microsoft Sherpoint Designer 2007 NetBeans IDE Microsoft Visual Studio 2010 Power Builder Oracle 9i Jdeveloper o superior ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 5 / 8
5.1.3. Parte: Framework, Librerías, Plug-ins SOFIA (Salmon Open Framework for Internet Applications) Aplication Developer Framework JDEVELOPER Framework 1.1 Enterprise Library versiones anteriores 4.1 Microsoft.Net Framewordk SDK Version 1.1 Framework J2EE Struts Java 2 SDK JBOSS TOOL HIBERNATE Entity Framework Enterprise Library 4.1 Framework Microsoft.net Versiones 2, 3 y 3.5 Modeling Edition Microsoft Windows Workflow Foundation Microsoft Windows Comunication Foundation Framework, librerías o plugins compatibles con otros estándares, particularmente los orientados al modelado, la configuración, el despliegue, la productividad. JSTL (5) - J2EE (opcional a partir de la v1.4) Implementaciones JSF Red Hat Developer Studio (4) AJAX (2) framework Wicket, caso Java ATLAS, caso Microsoft Ajax4jsf, RichFaces (3) Wev Service Software Factory : Modeling Edition ASP.NET MVC 1.0 SQL SERVER 2005/2008 BI ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 6 / 8
(2) AJAX: Asynchronous JavaScript And XML Técnica, modelo de desarrollo de aplicaciones Web que involucra juntas varias tecnologías estándares: XHTML + CSS + JavaScript + DOM + XMLHttpRequest (3 ) Ajax4jsf, RichFaces: NOTA; Exadel se fusionó a JBoss, actual división de Red Hat. Son herramientas integrantes de Exadel Studio, hoy Red Hat Developer Studio. Proporcionan modelos potentes para crear aplicaciones avanzadas Web 2.0 y de Internet. JBoss Ajax4jsf, es una extensión Open Source del estándar JSF que añade las capacidades Ajax a las aplicaciones JSF sin necesidad de escribir código JavaScript. JBoss RichFaces es una biblioteca de componentes rica para JSF, construida encima de JBoss Ajax4jsf. Características de productos emergentes: o Productos Fully J2EE Compliant", especificación J2EE v.1.3 y superiores, para el caso Java. (4) Red Hat Developer Studio Anteriormente: Exadel Studio Pro. Set de plug-ins para el IDE Eclipse (versiones. 3.2.1 o 3.2.2) (5) JSTL: JavaServer Page Standard Tag Library Conjunto estándar de librerías de tag s, preferentemente las que soportan EL (Expression Language) 5.1.4. Parte: Lenguajes de Programación y de Marcado Clipper FoxPro Forms, Developer 2000, PL/SQL Cobol Visual Basic VB Script Java C, C++, C# Jscript, JavaScript, sólo en cliente fino y bajo uso controlado. Lenguajes de Marcado y extensiones: (familia involucrada en AJAX es un ejemplo) EL (6) (Expression Language) Microsoft LinQ (6) EL: Expression Language Lenguaje de expresiones y referencias a objetos y sus propiedades, soportado por JSTL J2EE v1.4 y superiores (cfm.). ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 7 / 8
5.2. Referencias sobre el Capítulo Ambientes de Desarrollo: 5.2.1. Sentencia de Dirección de Tecnología Ambientes de desarrollo ARCHIVO: ASIT 20090901 LCT-Ambientes de Desarrollo v001 Nº. PÁG: 8 / 8