HOME | CONTACT US  
Über mich
 EDV-Profil
 Projekte
 Kontakt
Leistungen
 Projektmgmt
 Software
 Netzwerk
 Web-Design
Service
 SEAM
 ESB & JBI
 Web Services
 BPEL4WS
 WS-CDL
 BEA WebLogic 6
 EDI mit XML
 SWT-Ergonomie
 
Beispiel eines Service Engine
Beispiel eines ServiceEngine zur Veranschaulichung von Nachrichtenempfang:

public class HellloSE extends implements Component, ComponentLifeCycle,
  LifeCycleMBean implements Runnable{
  public HellloSE(){
   super(new QName("http://salemi.de/hello/","receiver")); //register service
  }
  public void run() {
    while (ThreadIsRunning) {
     MessageExchange exchange = null;
     DeliveryChannel channel = getDeliveryChannel(); //provider ready to accepting new message
     exchange = channel.accept(); //provider received exchange
     if (exchange.getStatus() == ExchangeStatus.DONE) {
      continue; //MessageExchange status is done. Do nothing...
     }
   }
  }...
}

Die Methoden start, stop, and shutdown, getLifeCycle, getServiceDescription, getServiceUnitManager, isExchangeWithConsumerOkay, isExchangeWithProviderOkay, resolveEndpointReference sind gemäß der API zu implementieren.
previous  |  next