domingo, 11 de octubre de 2015

STATELESS vs STATEFUL


Muchas dudas existen sobre la diferencia entre: 'StateLess' y 'StateFul', con relación al control del estado. A continuación una diferencia resaltante para entender el concepto: 

  • StateLess: Significa que NO se controla la memoria del pasado (ya procesada). Cada transacción se realiza como si se está haciendo por primera vez. Ejemplo:
public int agregar( int numero ){
           return (numero + 1);
}


  • StateFul: Significa que SI se controla la memoria del pasado (ya procesada). Cada transacción anterior se recuerda y puede afectar a la transacción actual. Ejemplo:
private int numero = 0;

public int agregar(){
           numero ++;
           return numero ;
}


Así mismo, es importante tener concimiento que como conceptos a nivel de herramientas Oracle SOA son considerados:

- BPEL: (StateFul)
- OSB: (StateLess)

No hay comentarios: