EL GitHub
El GITHUB es un repositorio que nos ha permitido compartir y avanzar el proyecto de manera distribuida y online.
Cada integrante realiza su avances y lo sube al repositorio para que el administrador lo actualize.
El un primer momento se me iso difícil por no tener claro los procedimientos para clonar y hacer push.
Por lo que, primero se hace FORK del git principal al nuestro, luego clonamos de nuestro repositorio git.y no del admistrador como yo lo estaba realizando y luego tenia problemas en el push, al no tener los permisos de escritura sobre el otro repositorio.
Realizamos los avances, cambios en nuestras cuentas, luego adicionamos y realizamos el commit
Finalmente, el administrador aceptara los cambios realizados y actualizar el repositorio.
SERVICIOS WEB
En nuestro proyecto utilizamos SOAP para interactuar el sistema de la BODEGA 3JML con la SUNAT y el INFOCORP, servicios independientes a nuestro sistema.
Desde nuestro aplicativo se ingresa el RUC del cliente y se verifica que existan en la SUNAT y este activo, asi como su estado crediticio.
También utilizamos REST en nuestro aplicativo para consultar las promociones así como registrar los pedidos interactuando con la base de datos MySQL.
Los Servicios Web permiten que nuestros aplicativos puedan interactuar con otros externos de manera rápida y fácil, logrando la interoperabilidad y escalabilidad, evitando gastos adicionales en implementación.
REST
Como un método de programación, REST es una alternativa ligera a los Servicios Web y RPC. Al igual que los servicios Web, un servicio REST es:- Independiente de la plataforma (no me importa si el servidor es Unix, el cliente es un Mac, o cualquier otra cosa),
- Independiente del lenguaje (C # puede hablar con Java, etc),
- Basada en estándares (se ejecuta sobre HTTP), y
- Se puede utilizar fácilmente en presencia de cortafuegos.
- Por razones de seguridad, nombre de usuario / contraseña, tokens son de uso frecuente.
- Para el cifrado, resto puede ser utilizado en la parte superior de HTTPS (conexiones seguras).
Permite utilizar los métodos GET y POST, así como las cuatro operaciones básicas :
- CREATE
- DELETE
- UPDATE
- READ
Permitiendo que los servicios usados por los usuarios sean mas amigables.
MENSAJERIA - ActiveMQ
Una fábrica de conexiones primero debe ser creado con el fin de conectar con el destino. Un cliente (la aplicación) tendrá que crear una conexión de instancias y crear una clase de productor para que pueda crear el mensaje que se envía al destino. Una clase de consumidor de mensajes (external app) tendrá que suscribirse a su destino, para que pueda consumir el mensaje, producido por el productor.
Se descarga e instalación ActiveMQ (http://activemq.apache.org/) - " Apache ActiveMQ ™ es la mensajería de código abierto más popular y poderoso y Patrones de Integración servidor. "- De acuerdo con su sitio web.