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.
|