Las normas expuestas son de obligado cumplimiento. La STIC podrá estudiar los casos excepcionales los cuales serán gestionados a través de los responsables del proyecto correspondiente y autorizados por el Área de Gobernanza de la STIC. Asimismo cualquier aspecto no recogido en estas normas deberá regirse en primera instancia por las guías técnicas correspondientes al esquema nacional de seguridad y esquema nacional de interoperabilidad según correspondencia y en su defecto a los marcos normativos y de desarrollo software establecidos por la Junta de Andalucía, debiendo ser puesto de manifiesto ante la STIC. La STIC se reserva el derecho a la modificación de la norma sin previo aviso, tras lo cual, notificará del cambio a los actores implicados para su adopción inmediata según la planificación de cada proyecto. En el caso de que algún actor considere conveniente y/o necesario el incumplimiento de alguna de las normas y/o recomendaciones, deberá aportar previamente la correspondiente justificación fehaciente documentada de la solución alternativa propuesta, así como toda aquella documentación que le sea requerida por la STIC para proceder a su validación técnica. Contacto Arquitectura: l-arquitectura.stic@juntadeandalucia.es |
Los cambios en la normativa vendrán acompañados de un registro de las modificaciones. De este modo se podrá realizar un seguimiento y consultar su evolución. Ordenándose de mas recientes a menos recientes, prestando especial cuidado a las cabezeras de la tablas dónde se indican las fechas de entrada en vigor y versión.
|
.NET Framework es un entorno de ejecución administrado que proporciona diversos servicios a las aplicaciones en ejecución. Consta de dos componentes principales: Common Language Runtime (CLR), que es el motor de ejecución que controla las aplicaciones en ejecución, y la biblioteca de clases de .NET Framework, que proporciona una biblioteca de código probado y reutilizable al que pueden llamar los desarrolladores desde sus propias aplicaciones. Los servicios que ofrece .NET Framework a las aplicaciones en ejecución son los siguientes:
NET Core es una versión modular de .NET Framework diseñada para que sea portátil entre plataformas, a fin de permitir la reutilización del código al máximo y su uso compartido.
.NET Core es portátil entre plataformas porque, aunque se trata de un subconjunto de la versión completa de .NET Framework, proporciona una funcionalidad clave para implementar las características de la aplicación que necesita y reutilizar este código independientemente del destino de la plataforma. Antes, las distintas versiones de .NET para diferentes plataformas carecían de funcionalidad compartida para las tareas clave, como por ejemplo la lectura de archivos locales.
Las plataformas de Microsoft que podrá establecer como destino con .NET Core incluyen Windows, Linux, MacOs, así como dispositivos y teléfonos usando herramientas como Xamarin,permitiendo el uso en dispositivos Windows, IOS y Android.
Arquitectura de ejecución | x86-64bits (AMD64/EM64T) |
---|---|
Sistema Operativo | Windows Server XXXX |
Plataforma Objetivo | .NET Framework 4.6.1 .NET Standard 1.4 .NET Core 1.0 |
Lenguaje | C# v6 |
---|---|
Framework Desarrollo Web | ASP.NET MVC 5 / ASP.NET Core |
ORM | Entity Framework 6 / Entity Framework Core |
Ioc/DI | DryIoc / LightInject / Simple Injector |
Identidad | ASP.NET Identity |
Tener una estructura común y estandarizada permite a desarrolladores trabajar de forma similar en cualquier proyecto, simplificando con ello el entendimiento del mismo.
Se recomienda el uso de ASP.NET Core, aunque se permita el uso de ASP.NET MVC 5.
La estructura de un proyecto .NET Web para el modulo de Presentacion debe adaptarse lo maximo posible ha esta organización:
ASP.NET MVC
ASP.NET Core
Comun
Para el resto de módulos se debe de seguir una estructura guiada por el patrón BCE segun se describe en la documentación de Arquitectura de Referencia Común.
Se recomienda el uso de .NET Standard para mayor compatibilidad de entornos.