jueves, 30 de mayo de 2013

Gmail se actualiza


Google, presente o futuro?

Google, actualmente el sitio de búsqueda de Internet más conocido y usado fue fundado en 1998 por dos estudiantes de doctorado en informática en la escuela de ingeniería de la Universidad de Stanford, Larry Page y Sergey Brin. Su nombre proviene de Googol que es la palabra para designar un numero formado por un uno seguido de cien ceros.
En el siguiente enlace a un blog se puede consultar la curiosa historia de este nombre:

http://todaunaamalgama.blogspot.com.es/2013/03/el-origen-de-la-palabra-google.html

La noticia de la semana es Gmail, el buzón de correo electrónico de Google, que se ha renovado y ahora no solo cuenta con todas las facilidades que conocíamos con anterioridad como son: las etiquetas, filtros, concatenación de varias cuentas... ahora ha ido un paso más ya que se podrá disponer de hasta cinco buzones de correo en la misma cuenta que redirija los mensajes clasificados por tipos.

Estos buzones vas a aparecer encima de la bandeja de entrada en forma de pestañas, se podra elegir entre las diferentes opciones:
  • Principal.
  • Social
  •  Promociones
  •  Notificaciones
  •  Foros
Es muy sorprendente la capacidad y facilidad de Gmail para distinguir entre diferentes tipos de mensajes para dividirlos y enviarlos a la bandeja de entrada correspondiente.
Y... para ir un paso más, no solo se restringe a ordenadores de mesa y laptos, ya esta prevista una actualizacion paa Android.



Todo esto unido al desarrollo progresivo de Google Drive, con todas las herramientas que este nos aporta así como de otras muchas plataformas y sitios como Blogger, youtube, Maps... y el muy ansiado Google+ como la red social que esta revolucionando la comunicación online, con su reciente actualización de Hangsout (que sustituyendo a Skype nos brinda la opción de establecer conexión con nuestros amigos de la red social y realizar llamadas vía Internet).
Ademas la capacidad de almacenamiento que nos ofrece de forma gratuita es considerable y esta en continuo crecimiento:


Todas estas actualizaciones y nuevos cambios no solo señalan a Google como líder en las búsquedas web, sino también lo convierten ya en una herramienta que integra muchas de las necesidades de los internautas en la actualidad.

Enlaces de interés:
https://mail.google.com/
http://www.lavanguardia.com/internet/20130530/54374972254/gmail-redisena-bandeja-entrada-pestanas.html
http://mashable.com/2013/05/13/google-unified-storage/

Link blogg compañero:
http://disiblogmbt.blogspot.com.es/


viernes, 10 de mayo de 2013

ERP Startsup


ERP for EveryOne!

Si eres emprendedor o tienes una empresa startup de pocos años es importante conocer algunos apsectos fundamentales de ERP system y su implantación.

Es importante tener en cuenta que como el negocio esta en constante crecimiento (y mas en una empresa en sus inicios) que aunque se comience con el paquete basico se pueda extender la funcionalidad.
El nuevo sistema ERP debe tener un solido núcleo técnico que tenga una tecnología moderna y avanzada (para que no se quede obsoleto tan rápido) así como que sea aplicable a las mas comunes plataformas de sistemas.

Como se puede observar en la imagen anterior implementando un sistema ERP en su negocio le ayudará a controlar cada modulo y a la vez tenerlos todos integrados en un mismo sistema.
Las principales razonas de iniciar un nuevo sistema ERP viene directamente relacionado con el aumento de la productividad. 

Se trata de sentar unos buenos cimientos y fomentar el crecimiento de la compañía de manera que se cambia el roll del personal de tener variadas responsabilidades por un perfil de mas soporte organizativo y operacional. 
En necesario tener en mente la importancia de elegir un proveedor correctamente a la hora de comprar un software-solution, debido a que se podría necesitar un plan de ampliación futura en el que se adicionen otras fases. Es altamente recomendable buscar el paquete- proveedor que nos brinde las mayores prestaciones, no es más barato. También es necesario que antes de emprender la búsqueda se conozcan bien las necesidades de la empresa y que la solución buscada va a cubrir todas las caracteristicas requeridas.

Principales características de un ERP requerida por una empresa pequeña:


  • Que sea un paquete intuitivo que traiga un sistema similar a Window para ahorro de costes de capacitación de personal y tiempo de despliegue.
  • Los proveedores que implementen el paquete deben ofrecer un camino directo de configuración y puesta en funcionamiento.
  • También es necesario orientar la implantación a un crecimiento futuro, por lo que el proveedor debe ser capaz de guiar a la compañía con la puesta en marcha ademas de características extra que ayuden a su desarrollo como negocio.
  • En cuanto comience la implantación y trabajando directamente con la compañía para cumplir plazos y realizar cambios de alcance, se debe ganar inmediatamente beneficios para aumentar la funcionalidad.

En el siguiente link se puede encontrar mas informacion sobre la base teorica necesaria:

Artículo sobre selección de sistemas ERP:

viernes, 26 de abril de 2013

Twitter in danger!





          TWITTER 
   Seguridad Máxima



















Este es uno de los miles de posts que diariamente se publican en Twitter bajo el nombre de Twitts. En este caso era para alertar de un ataque a 250.000 cuentas de su red social. Con el anuncio se avisaba a los usuarios de la red sobre las medidas de seguridad tomadas a raíz del ataque, que habían sido cambiar las contraseñas e instalar un sistema de tokens para esas cuentas. Ademas de aconsejar inmediatamente todas las contraseñas de cuentas de correo y otras cuentas que se pudieran asociar a esta.

Ademas aprovechan la ocasión para dar algunos consejos de seguridad como son:
  • Usar una contraseña potente (de al menos 10 caracteres)
  • Incluyendo una  combinación de letras, números y símbolos (como barras bajas o guiones)
  • Que sea exclusiva para este sitio
Después de estos consejos vuelven a sugerir que se realice un cambio de contraseñas en la cuenta de Twitter.
En el articulo ademas se hacen llamados a diferentes enlaces sobre seguridad en Java y como desactivarlo de parte del Departamento de Seguridad de US. A continuación pueden encontrar dichos enlaces artículos: 



También se afirma que fue un ataque premeditado y llevado a cabo por profesionales ya que su ejecución fue extremadamente sofisticada. Aunque en el propio articulo no se mencionan nombres ni de cuentas atacadas ni posibles sospechosos, ya por la red circula que puede haber sido llevado a cabo por hackers chinos que tomaron las cuentas de alto perfil del The New York Post. 


Este post fue publicado desde el twitter del propio Director de Seguridad informática Bob Lord y nos hace pensar que ninguna página, aplicación o red social es inmune y cada día se requieren mas medidas, ya que como avanza la tecnología también los hacen las formas de hackearla y saltar los controles. 



Inmediatamente se comezó a buscar y reclutar el mejor equipo de informáticos para solucionar este problema y crear un sistema mucho mas seguro y eficaz que proteja a los usuarios de posibles amenazas.
En el siguiente link se puede aplicar a la oferta de trabajo ofrecida por la empresa Twitter:

Interesante enlace sobre Producto web service de Amazon.

martes, 16 de abril de 2013

UML basics

UML
Lenguaje Unificado de Modelado:

¿Qué es UML y para qué se utiliza?

Lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Se emplea para representar partes de un sistema de software (diseño, comportamiento, arquitectura, etc.).

Diagramas UML
Su finalidad es presentar diversas perspectivas de un sistema, que se conoce como : Modelo. Su idea fundamental es describir lo que hará un Sistema, no cómo hay que implementarlo.

Diagramas más comunes:
En total existen 14 tipos de diagramas UML, aunque como conocimiento básico se requiere saber crear e interpretar dos de ellos y ademas se va a proporcionar un ejemplo del diagrama de casos de usos.

-De clases:
  • Clase
Es la unidad básica que encapsula toda la información de un Objeto. A través de ella podemos modelar el entorno en estudio.  




  • Relaciones entre Clases:
¿Cómo se pueden interrelacionar dos o más clases?
  • En UML, la cardinalidad de las relaciones indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser:







      1. Herencia (Especialización/Generalización):
      2. Agregación:
      3. Asociación:
      4. Dependencia o Instanciación (uso):


  • key: Variable por la cual se realiza la búsqueda, puede ser generica.
  • item: Contenido a almacenar en el diccionario asociado a "key", cuyo tipo también puede ser genérico. 

  • -De Secuencias:

    El diagrama de secuencias UML muestra la mecánica de la interacción con base en tiempos.

    Los mensajes se dibujan cronológicamente desde la parte superior del diagrama a la parte inferior; la distribución horizontal de los objetos es arbitraria.
    - De casos de usos
    Es una descripción de las acciones de un sistema desde el punto de vista del usuario.
    - Casos de usos
    - Límite de un sistema

    miércoles, 20 de febrero de 2013

    The Cloud. Introducción



    'Cloud computing' o 'informática en la nube', es nuevo modelo de prestación de servicios de negocio y tecnología que está alcanzando mucho auge últimamente y que no solo es usada por empresas de diferentes tamaños y grado tecnológico, sino también por particulares que desean almacenar información de forma segura en la red.

    ¿En qué consiste este tipo de servicio?

    Este nuevo concepto de 'nube' se basa en incorporar el software como servicio, debido a que la información es almacenada en algún servidor fuera de los propios equipos de la empresa y se puede acceder a ella por vía Internet en cualquier momento. 
    Se ofrece a su vez un servicio de mantenimiento y actualización de los datos, a cambio de un precio en función de la capacidad de almacenaje consumida. 
    De esta manera se puede disponer de toda la información en cualquier lugar del mundo a través de cualquier dispositivo con acceso a Internet, sea fijo o móvil.


    Los pros y los contras de este sistema de almacenamiento: 

    1- Como ventajas pricipales en este sistema de almacenamiento podemos considerar la simplicidad, ya que no se requiere la instalación de ningún equipo o hardware, lo que supone a su vez la rapidez de implementación y ahorro de  inversión.

    Ademas este servicio tiene una alta fiabilidad, ya que existen copias de seguridad, y como toda la información es tratada por profesionales los riesgos de fraude o piratería son mínimos. 

    Como existe un alto grado de automatización en esta tecnología, durante las actualizaciones se conservan también los datos antiguos y es posible la personalización e integración sin perder ninguna información.

    Por último, aunque no menos importante, el ahorro de energía es muy notable con respecto a los centros de datos. Se realiza un uso eficiente de la energía, aprovechando los momentos de inactividad.

    2- Como desventaja fundamental es preciso mencionar la dependencia al acceso a Internet así como a un proveedor de servicios y sus aplicaciones. 

    Aunque la seguridad es muy elevada, es notable destacar que la empresa se encuentra en un estado de vulnerabilidad de robo de información  Como dicha información antes de llegar a su destino tiene que atravesar varios canales, es necesario que se implemente un protocolo de seguridad, lo que ralentiza el proceso.
    Hay opiniones diversas, pero se cree que la computación en nube pone en riesgo la libertad de los usuarios, afectando a su privacidad, que dejan en manos de terceros toda su información y datos personales. 


    Modelos de servicio 

    - IaaS:
    Constituye el nivel mas básico que representa la nube, se denomina Infraestructura como servicio ya que constituiría la parte tangible, es decir: el hardware, o espacio de almacenamiento, enrutadores, conectores.
    Ex: Amazon EC2, HP cloud, Oracle Infraestructure as a service.

    - PaaS:
    Este servicio es denominado como de plataforma, el cual provee de base se datos, servidor web, lenguaje de programación y sistema operativo.
    Ex: Force.com, Google App Engine

     - SaaS:
    En el núcleo de la nube se puede visualizar el Software como servicio, que es el software a traves de cual trabaja la nube, y el instalado por los proveedores. Tiene la ventaja de no tener que ser instalado en los ordenadores personales de los clientes o usuarios de la nube.
    Ex: Google App, Microsoft Office 365




    Tipos de nube con respecto a la privacidad

    Public Cloud:
    Las aplicaciones, espacio de almacenaje entre otros recursos están abiertos al publico. Normalmente estos servicios son gratuitos o mediante un modelo de pago por consumo.Los principales proveedores son Google, Microsoft y Amazon quienes ofrecen las infraestructuras vía Internet. 

    Private Cloud:
    Es una opción acertada para las compañías que requieran de mucha privacidad y protección de datos. Puede ser almacenada dentro o fuera de los equipos de la empresa y a su vez administrada por terceros, aunque al ser propietarios del servidos y la conexión, tienen la libertad de decidir los usuarios que pueden acceder a la información.

    Hybrid Cloud:
    Es la combinación de los dos tipos anteriores de nubes. este tipo de diseño es posible utilizarlo sin necesidad de una conexión a Internet.



    Típicas aplicaciones:

    1. Dropbox - desarrollado por Dropbox
    2. Google Drive - desarrollado por Google
    3. Wuala - desarrollado por LaCie
    4. iCloud - desarrollado por Apple
    5. SkyDrive - desarrollado por Microsoft
    6. Campaign Cloud - desarrollado por ElectionMall Technologies powered by Microsoft
    7. Ubuntu One - desarrollado por Linux Ubuntu