Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[swordfish-dev] Candidates for upcoming Swordfish components

Title: Signatur
Dear all,

The current version of the SOPera core has been searched for candidates for components and features of common interest which may become part of the upcoming Swordfish project.

Here’s the raw list of component candidates with some explanations:

First priority

  • Planner & Processing Chain --- This is the core part of the Swordfish system which allows processing of messages on their way from sender to receiver. It gives access to the wrapper we are going to build for Camel inside the NMR and allows control of arbitrary intermediate processing of the JBI ME through interceptor components.
  • Interceptor interfaces --- General interfaces and protocols of the interceptor components, support for regular processing and for compensatory processing on failure resp. Logical “rollback”.
  • Endpoint & Transport Resolver --- Generalized part of current Transport assertion processing: select transport + remote endpoint address, resolve corresponding local Binding Component. In contrast to the current implementation, this should be separated from policy assertion processing in order to allow other ways of controlling the choice of transport.
  • Service Provider Resolver --- Select a suitable Service Provider for a given Port Type, i.e. Find a suitable WSDL service.
  • Error Handling Concept --- this time we should think about it early.


Second priority
  • Support for different ME types ("enhanced ME?") --- Message exchange enhancement like request-callback, i.e. long-running asynchronous exchanges with the capability of persisting the ME, or requests followed by several responses.
  • Persistent storage of ME information --- Needed for support of the previous item and for support of “robust messaging”, i.e. A protocol which makes sure that no message gets lost.
  • Management support --- In this field we may especially support hooks and enhancements to NMR which instrument the messaging process, in the first place observation, tracking, statistics, etc. - later on even controls for manipulation of the messaging process (e.g. Setting internal thread pools, queue sizes etc.)
  • Message Tracing Tool --- Processor within management support
  • Message Statistics Tool --- Processor within management support
  • Dynamic Message Handler Registration/De-Registration --- Allow exchange of message handlers for single operations at runtime.
  • Message Header and Exchange Property Toolbox --- deal with common message headers and message exchange properties by type-safe Java Objects, not generic Objects like DOM or even Strings.
  • Business Context Tool --- Handling of business-driven contextual information to a message or a message exchange – think of authorization but more flexible and with well-defined access from the business code.
  • Message Prioritization --- in case we want to do more than setting JMS priorities.
  • Configuration --- if we create enhancements of common interest.
  • Interceptor Authentication
  • Interceptor Authorization
  • Interceptor Encryption
  • Interceptor Signature
  • Interceptor Message Tracing --- part of general message tracing support
  • Interceptor Validation
  • Interceptor Transformation
  • Policy Trading --- eventually
  • Policy Management --- generalization of current policy handling

Regards,

Andreas

--
Wir bieten Trainings zu SOA:
Jetzt online auf unserer
Homepage informieren und schnell buchen!
 
 
Dr. Andreas Mattes
Software Engineer
Tel.:    +49 228-182 190-33
Fax:    +49 228-182 191 93
Mobil:  +49 160-9631 4478
andreas.mattes@xxxxxxxxxx


SOPERA GmbH - Open Source SOA
Subscription Services, Support & Maintenance, Training,
Technical SOA Consulting & Customized Development
www.sopera.com
 
SOPERA GmbH · Geschäftsführer: Dr. Ricco Deutscher, Harald Weimer, Peter Spiegel
Standort Bonn: Sträßchensweg 10 · 53113 Bonn · Handelsregister: Bonn HRB 15336
Standort München: Hohenlindnerstraße 11b · 85622 München
 

Vertraulichkeitshinweis: Diese Nachricht und jeder übermittelte Anhang beinhaltet vertrauliche Informationen und ist nur für die Personen oder das Unternehmen bestimmt, an welche sie tatsächlich gerichtet ist. Sollten Sie nicht der Bestimmungsempfänger sein, weisen wir Sie darauf hin, dass die Verbreitung, das (auch teilweise) Kopieren sowie der Gebrauch der empfangenen E-Mail und der darin enthaltenen Informationen gesetzlich verboten ist und gegebenenfalls Schadensersatzpflichten auslösen kann. Sollten Sie diese Nachricht aufgrund eines Übermittlungsfehlers erhalten haben, bitten wir Sie, den Sender unverzüglich hiervon in Kenntnis zu setzen.


Back to the top