Publicado por Eduardo Martínez
El 1 de junio, 2015 • 9:36
La industria de TI es un sector en donde Portugal ha hecho una apuesta fuerte. Ya tenemos 20 empresas portuguesas establecidas en México en este ramo y más de 50 empresas que hacen negocios con México, debido a la dimensión del mercado y su cercanía con Estados Unidos, que lo convierte en un destino estratégico de inversiones. Este sector es muy competitivo derivado de las nuevas regulaciones que se han promovido y se ha observado un crecimiento en la industria por arriba de otros sectores de la economía.
.Net
algoritmo
análisis
arquitectura de datos
blogger
blogspot
C
c#
C++
código libre
compresión
control de versión
CSS
datos
depuración
desarrollo
desarrollo dirigido por pruebas
diseño
documentación
Eclipse
empresarial
energía
España
etiquetas
extreme programming
Generación de código
gnu
google
google analytics
guía
hacking
hardware
historia
Internet
ISO
java
javascript
libreria
libros
linux
Lisp
malware
metodología
México
Microsoft
mingw
Monterrey
nix
nube de etiquetas
objeto
ODBC
patron
Perl
persistencia
pocket PC
poo
productividad
programación
programación de sistemas
programación orientada a objetos
protocolo
proyectos
Python
redes
requerimientos
ruby
RUP
Rusia
salud
Scheme
seguridad
seo
smartphones
software
software libre
SQL
SQL Server
Stack Overflow
Stuxnet
Sun
tag cloud
tags
TDD
tecnología
telcel
telecomunicaciones
template
Test-Driven Development
tracking
ubuntu
UML
Uruguay
videojuegos
virii
widget
wikipedia
Windows
YouTube
Mostrando las entradas con la etiqueta empresarial. Mostrar todas las entradas
Mostrando las entradas con la etiqueta empresarial. Mostrar todas las entradas
martes, 2 de junio de 2015
la industria del videojuego
11.06.2014
Hay datos que difieren, pero en general se acepta que la industria del videojuego alcanza ya una dimensión de mercado superior a los 74 mil millones de dólares a nivel global.
Desde hace años superó a la industria cinematográfica y con tendencias a desmarcarse con mucha facilidad y rapidez.
En México hemos sido destacados consumidores. El mexicano se reconoce como un gamer compulsivo a pesar de que el mercado nacional supera apenas los 15 mil 290 millones de pesos (dato del Competitive Intelligence Unit).
Hay datos que difieren, pero en general se acepta que la industria del videojuego alcanza ya una dimensión de mercado superior a los 74 mil millones de dólares a nivel global.
Desde hace años superó a la industria cinematográfica y con tendencias a desmarcarse con mucha facilidad y rapidez.
En México hemos sido destacados consumidores. El mexicano se reconoce como un gamer compulsivo a pesar de que el mercado nacional supera apenas los 15 mil 290 millones de pesos (dato del Competitive Intelligence Unit).
domingo, 7 de septiembre de 2014
Zachman y los seis honestos de Kipling
I keep six honest serving-men
(They taught me all I knew)
Their names are What and Why and When And How and Where and Who
Uno de los dichos de mi buen amigo Ángel es sobre la gracia del gringo, ese gringo mítico de poderes de Comic, para tomar algún concepto del sentido común y convertirlo en un producto mercadeable. Un ejemplo interesante de esto es el marco de Zachman para arquitecturas empresariales. Todo un icono en la comunidad de arquitectura de datos. Se basa en el patrón de analizar problemas con una matriz de puntos a revisar. En el marco de Zachman las columnas corresponden a los seis interrogantes en ingles y las hileras a diferentes roles en el desarrollo de una aplicación empresarial. De este sencillo concepto Zachman desarrolla todo una teoría detallada de cómo documentar y administrar un proyecto de desarrollo de un sistema empresarial basado en un modelo entidad-relación.
WHAT'S WRONG WITH THE ZACHMAN FRAMEWORK? Extending the RUP with the Zachman Framework
(They taught me all I knew)
Their names are What and Why and When And How and Where and Who
Uno de los dichos de mi buen amigo Ángel es sobre la gracia del gringo, ese gringo mítico de poderes de Comic, para tomar algún concepto del sentido común y convertirlo en un producto mercadeable. Un ejemplo interesante de esto es el marco de Zachman para arquitecturas empresariales. Todo un icono en la comunidad de arquitectura de datos. Se basa en el patrón de analizar problemas con una matriz de puntos a revisar. En el marco de Zachman las columnas corresponden a los seis interrogantes en ingles y las hileras a diferentes roles en el desarrollo de una aplicación empresarial. De este sencillo concepto Zachman desarrolla todo una teoría detallada de cómo documentar y administrar un proyecto de desarrollo de un sistema empresarial basado en un modelo entidad-relación.
WHAT'S WRONG WITH THE ZACHMAN FRAMEWORK? Extending the RUP with the Zachman Framework
miércoles, 19 de agosto de 2009
Nubes
El continuo abaratamiento de la infraestructura computacional y la omnisciencia de conexiones de banda ancha están generando un cambio de paradigmas en el industria de tecnología de información y se ven nubes acumulándose en el cielo informático.
Referencias
viernes, 13 de julio de 2007
Libreria empresarial del grupo de patrones y practicas de Microsoft
La última versión de la Enterprise Library del grupo de Patterns and Practices de Microsoft se libero en mayo del 2007 y es compatible con .Net 2.0 y 3.0.
Información actualizada y material didactico se puede localizar en el sitio comunitario de la libreria empresarial.
Entlib - Enterprise Library es la evolución de los Bloques Aplicativos .NET que han sido desarrollados por el Grupo PAG (Microsoft Platform Architecture Guidance) dentro de Microsoft. Este grupo genera guías y arquitecturas de referencia, patrones de diseño, y código fuente desarrollado con la implementación de diversos escenarios tecnológicos.
Los desarrolladores en su momento puden usar la guía para comprender las mejores prácticas referenciadas y sugeridas por Microsoft para aplicaciones .NET; o incorporar el bloque aplicativo como tal dentro de sus desarrollos, en su formato original y/o extendido.
Los “Bloques Aplicativos .NET" que en su momento fueron liberados son los siguientes:
Por la forma gradual en que fueron desarrollados dichos bloques aplicativos, los mismos estaban desintegrados y la experiencia de utilización e extensibilidad eran diferentes entre si. Además que la utilización de cada uno de dichas piezas de software obligaba a la instalación de componentes de software independientes.
Con estas áreas de oportunidad la nueva versión de los “.NET Application Blocks” se integró con la nueva etiqueta de Enterprise Library. El grupo de PAG ha anunciado lo siguiente:
Es importante aclarar que Enterprise Libray no es un producto como tal, sino que es un componente de software que es proporcionado como está, pero del cual se puede contratar soporte directamente de Microsoft, tratado bajo un esquema parecido al código escrito por los usuarios.
Note: If you already have the Enterprise Library 3.0 installed, you must uninstall it before installing the Enterprise Library 3.1. However, you can install the Enterprise Library 3.0 or the Enterprise Library 3.1 when 2.0 is already installed.
Enterprise Library 3.1 - May 2007
Juan Carlos Lozada's WebLog
Acropolis
Información actualizada y material didactico se puede localizar en el sitio comunitario de la libreria empresarial.
Enterprise Library: La evolución de los .NET Application Blocks de patterns & practices
Entlib - Enterprise Library es la evolución de los Bloques Aplicativos .NET que han sido desarrollados por el Grupo PAG (Microsoft Platform Architecture Guidance) dentro de Microsoft. Este grupo genera guías y arquitecturas de referencia, patrones de diseño, y código fuente desarrollado con la implementación de diversos escenarios tecnológicos.
Los desarrolladores en su momento puden usar la guía para comprender las mejores prácticas referenciadas y sugeridas por Microsoft para aplicaciones .NET; o incorporar el bloque aplicativo como tal dentro de sus desarrollos, en su formato original y/o extendido.
Los “Bloques Aplicativos .NET" que en su momento fueron liberados son los siguientes:
- Authorization and Profile Application Block
- Caching Application Block for .NET
- Configuration Management Application Block for .NET
- Data Access Application Block for .NET
- Exception Management Application Block for .NET
- Logging Application Block
- Smart Client Offline Application Block
- Updater Application Block for .NET
- User Interface Process Application Block - Version 2.0
- User Interface Process Application Block for .NET
- Web Service Façade for Legacy Applications
Por la forma gradual en que fueron desarrollados dichos bloques aplicativos, los mismos estaban desintegrados y la experiencia de utilización e extensibilidad eran diferentes entre si. Además que la utilización de cada uno de dichas piezas de software obligaba a la instalación de componentes de software independientes.
Con estas áreas de oportunidad la nueva versión de los “.NET Application Blocks” se integró con la nueva etiqueta de Enterprise Library. El grupo de PAG ha anunciado lo siguiente:
Entlib es una librería de activos de software reutilizable que atenderá los retos comunes en el desarrollo del software empresarial.
Entlib está focalizado en la consistencia, extensibilidad, fácil utilización e integración de los diversos bloques aplicativos existentes y futuros.
Es importante aclarar que Enterprise Libray no es un producto como tal, sino que es un componente de software que es proporcionado como está, pero del cual se puede contratar soporte directamente de Microsoft, tratado bajo un esquema parecido al código escrito por los usuarios.
Recursos relacionados:
- Web Service Software Factory
- Smart Client Software Factory
- Web Client Software Factory
- Guidance Automation Extensions and Guidance Automation Toolkit
Requerimientos:
- Sistema oprativo: Windows Server 2003; Windows Vista; Windows XP
Note: If you already have the Enterprise Library 3.0 installed, you must uninstall it before installing the Enterprise Library 3.1. However, you can install the Enterprise Library 3.0 or the Enterprise Library 3.1 when 2.0 is already installed.
- Microsoft .NET Framework 2.0 or 3.0. You need .NET Framework 3.0 for the
Application Block Software Factory and the WCF adapters for the Validation
Application Block and Exception Handling Application Block - Microsoft Visual Studio 2005 development system (any of the following
editions):- Microsoft Visual Studio 2005 Standard Edition
- Microsoft Visual Studio 2005 Professional Edition
- Microsoft Visual Studio 2005 Team Edition for Software Developers
- Microsoft Visual Studio 2005 Team Edition for Software Testers
- Microsoft Visual Studio 2005 Team Edition for Software Architects
- Microsoft Visual Studio 2005 Team Suite
- To use the Application Block Software Factory and the Strong-Naming
Guidance Package, you need the Guidance Automation Extensions (GAX). To
modify these guidance packages, you also need the Guidance Automation
Toolkit (GAT). - Some blocks and samples require the use of Microsoft SQL Server or other
database products. - Visual Studio Team System or NUnit 2.2 is required if you want to
execute unit tests.
Referencias:
Enterprise Library 3.1 - May 2007
Juan Carlos Lozada's WebLog
Acropolis
More Information
| Enterprise Library The patterns & practices Enterprise Library is a library of reusable and extensible application blocks designed to assist developers with common enterprise development challenges. Enterprise Library 3.0 contains application blocks for Caching, Cryptography, Data Access, Exception Handling, Logging, Policy Injection, Security and Validation. | |
| Caching Application Block The Caching Application Block is a component of Enterprise Library which provides a flexible and extensible caching mechanism for use in client and server-side .NET development projects. | |
| Smart Client - Composite UI Application Block Are you building applications with complex user interfaces? Do you want to take full advantage of the power of the Microsoft Windows desktop? Check out this recently released application block that provides guidance on building world-class, enterprise ready, client applications. Available both in C# and Visual Basic .NET. | |
| Cryptography Application Block The Cryptography Application Block is a component of Enterprise Library which makes it easier to include cryptographic functionality in .NET applications. The block provides a simple interface to DPAPI, symmetric encryption and hashing, and uses the Enterprise Library configuration tool to simplify key management. | |
| Data Access Application Block The Data Access Application Block is a component of Enterprise Library which reduces the amount of custom code that you need to create, test, and maintain when building data access layers in .NET applications. | |
| Exception Handling Application Block The Exception Handling Application Block is a component of Enterprise Library that makes it easier to implement consistent exception handling policies at logical tiers in an application. Exception policies can be configured to perform tasks such as logging exceptions, wrapping or replacing exception types. | |
| Logging Application Block The Logging Application Block is a component of Enterprise Library that allows developers to instrument their applications with logging and tracing calls. Log and trace messages can be filtered, formatted and routed to a choice of trace listeners, including the event log, text files, database or WMI. | |
| Policy Injection Application Block The Policy Injection Application Block is a component of Enterprise Library which allows developers to specify the crosscutting behavior of objects in terms of a set of policies. Crosscutting concerns are the necessary tasks, features, or processes that are common across different objects. Examples are logging, authorization, validation, and instrumentation. | |
| Security Application Block The Security Application Block is a component of Enterprise Library that builds on the capabilities of the Microsoft .NET Framework to help you perform authentication, authorization, check role membership and access profile information. | |
| Validation Application Block The Validation Application Block is a component of Enterprise Library which provides a common approach to defining validation rules for your business objects that allows them to be reused across different layers of your application. | |
| Web Service Facade for Legacy Applications This guide discusses best practices for interfacing with legacy applications by using Microsoft® ASP.NET Web services and the Microsoft .NET Framework. The .NET Framework provides the foundation for creating a Legacy Application Interface solution using Microsoft technologies. This guide provides a sample solution using a Microsoft FoxPro® database as the legacy application and connecting it to a .NET-based application using ASP.NET Web services and SOAP. The specific technologies involved are ASP.NET, C# or the Microsoft Visual Basic® .NET development system, the .NET Framework, XML, Visual Basic, COM, and ADO. |
Programación orientada a aspectos
Tal vez sea porque estamos a principios de siglo o simplemente un espejismo pero pareciera que estamos en los albores de un cambio paradigmático en el desarrollo de software post orientación a objetos.
Uno de los ideales del desarrollo de software es la capacidad de modificar el funcionamiento de un sistema sin tocar una línea de código. Algunos enfoques en este sentido es inyección de dependencias y programación orientada a aspectos (AOP).
David Hayden en su bitácora presenta un ejemplo, en el contexto de la librería empresarial del grupo de patrones y practicas de Microsoft, del uso del bloque de aplicación de inyección de políticas para guardar registros de llamadas a métodos y se quejaba de que la librería en realidad no soporta el patrón de inyección de dependencias. Lo cual provoco una demostración de las capacidades de Windsor para soportar AOP.
Aspect# Integration Facility
Castle
Windsor AOP - Policy Injection Application Block - Best Way to Use Windsor AOP?
Building the Policy Injection in 40 Minutes with Windsor
Castle Windsor AOP - Dependency Injection and Aspect-Oriented Programming - Policy Injection Application Block
Policy Injection Application Block Example
ObjectBuilder is Getting Some Love for the CodePlex Container
.NET Community Downloads and Sample Code
Uno de los ideales del desarrollo de software es la capacidad de modificar el funcionamiento de un sistema sin tocar una línea de código. Algunos enfoques en este sentido es inyección de dependencias y programación orientada a aspectos (AOP).
David Hayden en su bitácora presenta un ejemplo, en el contexto de la librería empresarial del grupo de patrones y practicas de Microsoft, del uso del bloque de aplicación de inyección de políticas para guardar registros de llamadas a métodos y se quejaba de que la librería en realidad no soporta el patrón de inyección de dependencias. Lo cual provoco una demostración de las capacidades de Windsor para soportar AOP.
Referencias:
"In-flght" profiling with AOPAspect# Integration Facility
Castle
Windsor AOP - Policy Injection Application Block - Best Way to Use Windsor AOP?
Building the Policy Injection in 40 Minutes with Windsor
Castle Windsor AOP - Dependency Injection and Aspect-Oriented Programming - Policy Injection Application Block
Policy Injection Application Block Example
ObjectBuilder is Getting Some Love for the CodePlex Container
.NET Community Downloads and Sample Code
Suscribirse a:
Entradas (Atom)