lunes, 28 de marzo de 2011

Open Financial Exchange (OFX)

Como hemos observado los estandares han sido una solucion para resolveer la comunicacion no solo entre empresas sino entre softwares, dado que una empresa cuenta con multiples softwares para gestionar las diferentes areas y sectores de esta, los estandares  fueron creados con el fin de integrar  cada  uno de estos.

De al misma forma nace OFX, que extendiendo de XML, logra ser una especificacion para el intercambio electronico de datos financieros mas eficientes y utilizados en instituciones financieras, de negocios y  de los consumidores del comercio electronico en internet.



 Ejemplo de OFX:


OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
  <SIGNONMSGSRQV1>
    <SONRQ>
      <DTCLIENT>20071015021529.000[-8:PST]
      <USERID>Greg123
      <USERPASS>Greg
      <LANGUAGE>ENG
      <FI>
        <ORG>MYBANK
        <FID>01234
      </FI>
      <APPID>QWIN
      <APPVER>0900
    </SONRQ>
  </SIGNONMSGSRQV1>
  <BANKMSGSRQV1>
    <STMTTRNRQ>
      <TRNUID>23382938
      <STMTRQ>
        <BANKACCTFROM>
          <BANKID>987654321
          <ACCTID>098-121
          <ACCTTYPE>SAVINGS
        </BANKACCTFROM>
        <INCTRAN>
          <INCLUDE>Y
        </INCTRAN>
      </STMTRQ>
    </STMTTRNRQ>
  </BANKMSGSRQV1>
</OFX>

lunes, 21 de marzo de 2011

Extensible Markup Language


XML proporciona un estándar de datos que puede codificar el contenido, la semántica y los esquemas según el caso, lo que permite al documento de  datos ser manipulados, editados y/o presentados de distintas formas  con la menor interacción del servidor, incluyendo la posibilidad de combinar fácilmente documentos de diferentes fuetes.
 Esta es una razón por la cual XML se ha vuelto de gran valor para internet y en redes intranets, dado que proporciona interoperabilidad mediante un formato basado en estándares flexible y abierto.
 
Algunas ventajas de XML son: 

  • Los autores y proveedores pueden diseñar sus propios tipos de documentos usando XML, en vez de limitarse a HTML. Los tipos de documentos pueden ser explícitamente 'hechos a la medida de una audiencia', por lo que las difíciles manipulaciones que debes hacer con HTML para conseguir efectos especiales serán cosa del pasado: autores y diseñadores serán libres de inventar sus propias etiquetas;
  • XML puede dar más y mejores facilidades para la representación en los visualizadores. 
  • La información más accesible y reutilizable, dada la flexibilidad de las etiquetas de XML, pueden utilizarse sin tener que amoldarse a reglas específicas de un fabricante, como es el caso de HTML. 


www.hacienda.go.cr/centro/datos/Articulo/Introducción%20a%20XML.doc
 

miércoles, 16 de marzo de 2011

EDI XML

Documentos que se pueden Intercambiar via EDI


Como se hablo anteriormente, XML se ha vinculado a EDI como una de las herramientas mas funcionales para la integridad entre softwares, debido  a que  se puede crear una DTD ( Document Type Definition) específica para las transacciones en la red que facilite el intercambio de información.

XML surge de la idea de  crear un lenguaje general que sirva para muchas cosas, basado en sus antecesores como HTML y SGML (Standard Generalized Markup Language), lo que  le permite a EDI como uno de sus grandes beneficiarios, ser la base de los estandares en el comercio Electronico. Gracias a que  XML puede ofrecer una base sintáctica común para todas las aplicaciones, la integración del XML dentro de un sistema de comercio electrónico permite la normalización de gran parte de los procesos que tienen lugar en la cadena de comercialización y facilita la salida final hacia Internet.

Como  ejemplo de una DTD XML, para describir una lista de personas:
<!ELEMENT lista_de_personas (persona*)>
<!ELEMENT persona (nombre, fechanacimiento?, sexo?, numeroseguridadsocial?)>
<!ELEMENT nombre (#PCDATA) >
<!ELEMENT fechanacimiento (#PCDATA) >
<!ELEMENT sexo (#PCDATA) >
<!ELEMENT numeroseguridadsocial (#PCDATA)>

lunes, 7 de marzo de 2011

Definiendo EDI


Debido a que cualquier operación comercial, exige de un elevado número de transacciones e intercambio de documentos entre diferentes empresas o diferentes aéreas de la misma, las aplicaciones informáticas necesitan un lenguaje en común para comunicarse. Dicho de esta forma se puede entender al estándar EDI como la "lengua de los negocios", por lo que,  como cualquier otra lengua, esta regido por unas reglas gramaticales.

Sintaxis:
las reglas de sintaxis de los sistemas EDI para la adecuada estructuración  de los caracteres admitidos  se pueden encontrar en el ISO 9735, que declara las reglas gramáticas de EDIFACT, acogido por las Naciones Unidas como estándar  para la administración, comercio y transporte (Electronic Data Interchange For Administration, Commerce and Transport ).

Semántica: 
En cualquier lenguaje se hace necesario declarar los términos aceptados por este, para darles una interpretación  según su significado, asi mismo EDI se basa en la siguiente semántica:

   Papel                            EDI                       
Documento     -->        Mensaje         
Frase              -->        Segmento
Palabras         -->        Datos             
Signos             -->        Códigos estándares

Al igual que EDIFACT, también existe EDI/XML que utiliza la gramática del  XML (eXtensible Markup Language), el cual permite adaptar la sintaxis  al lenguaje del negocio a través de DTD (Document Type Definition ).

 

 Ejemplo: en formato EDIFACT