Paso 3

Parent Previous Next

El funcionamiento de todas las actividades de BIZUIT se basa en recibir un conjunto de datos, procesarlos y devolver el resultado en un conjunto de datos de salida.


Ambos conjuntos de datos (de entrada y de salida) deben estar representados mediante XML y por ende poseer una estructura XSD definida por el desarrollador de la actividad al momento de su creación. Estas estructuras que determinan la interfaz de entrada y de salida de la actividad se almacenan en propiedades InputSchema y OutSchema respectivamente.


En nuestro ejemplo el esquema de entrada de nuestra actividad deberá permitir el ingreso de los dos valores requeridos por la actividad para realizar su tarea, por lo cual definimos que su estructura será la siguiente:


<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="MyActivity">

    <xs:complexType>

         <xs:sequence>

             <xs:element name="MyValue1" />

             <xs:element name="MyValue2" />

         </xs:sequence>

    </xs:complexType>

</xs:element>

</xs:schema>        


Una estructura de entrada de este tipo nos permitirá enviarle a la actividad un XML como el siguiente:


<MyActivity>

  <MyValue1>HOLA</MyValue1>

  <MyValue2>MUNDO</MyValue2>

</MyActivity>


De igual manera definiremos un esquema de salida de nuestra actividad que permita la devolución de un valor de tipo string, para lo cual definiremos que su estructura será la siguiente:


<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

       <xs:element name="Response" type="xs:string" />

</xs:schema>


Una estructura de salida de este tipo nos permitirá devolver un XML como el siguiente:


<Response>

       HOLAMUNDO

</Response>



Anterior / Siguiente