From 200a40b332420f94992eb39a6d0ea1cf1490ffc4 Mon Sep 17 00:00:00 2001 From: coreyg Date: Fri, 21 Nov 2014 09:30:19 +0000 Subject: Adding tuscany's website to their svn repo for svnpubsub git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1640879 13f79535-47bb-0310-9956-ffa450edef68 --- .../site-publish/scajavabusinessexceptions.html | 141 +++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 site/trunk/site-publish/scajavabusinessexceptions.html (limited to 'site/trunk/site-publish/scajavabusinessexceptions.html') diff --git a/site/trunk/site-publish/scajavabusinessexceptions.html b/site/trunk/site-publish/scajavabusinessexceptions.html new file mode 100644 index 0000000000..f5a3e45b87 --- /dev/null +++ b/site/trunk/site-publish/scajavabusinessexceptions.html @@ -0,0 +1,141 @@ + + + + + + + + SCAJavaBusinessExceptions + + + + + + + +
+  Apache Tuscany > Index > SCA Java > SCAJavaBusinessExceptions + +
+ + + + + + +
+
+ +
+ +
+ Added by Rick R., last edited by Raymond Feng on Feb 02, 2007 +  (view change) + +
+ +
+
+

Supporting Business Exceptions

+
    +
  1. How to declare business exceptions.
    + What defines business exception on each interface type. (ie Java wsdl)
    + In Java interface, business exceptions are declared checked exceptions specified on the operations of the services interface.
    + Note declared unchecked (runtime) exceptions are not considered business exceptions.
    + WSDL need to determine if all WSDL defined faults are business exceptions. Need to in investigate JAX-WS mapping of exceptions JAX-B databinding..
    + SDO has no similar specification. Need to determine a similar means for SDO to provide reliable transforms between JAX-B and SDO.
  2. +
  3. How to represent business exceptions.
    + In Java business exception are represented as non runtime exceptions. But not all runtime exceptions delivered in a message maybe a Business exception.
    + If a non runtime exceptions is delivered to a component that is does not declare the exception the exception will be wrappered in a specified runtime exception.
    + Jax-b need to further investigate the JAX-B specification and follow how it models business exceptions as objects.
    + SDO there are no specific mappings provided for. May need to wrapper complex parts of an exception as SDO objects in a specific Java exception.
  4. +
  5. How to transform business exceptions.
    + Provide in the data binding transformations between Axiom OMElement, SDO represented faults and JAX-B exceptions.
    + How to identify as business exceptions during the transforms.
  6. +
  7. How to propagate business exceptions.
    + Determine how to propagate exception in the Tuscany runtime message in local interactions. Make sure TargetInvocation exceptions become unwrappered
    + How in the case of webservice's binding propagate the message through web service binding.
  8. +
+ + +

BACK

+
+ + +
+
+ + + \ No newline at end of file -- cgit v1.2.3