OASIS Open Mailing List Archives  ·  All Lists  ·  legalxml-courtfiling  ·  2002-12

legalxml-courtfiling — archive

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]

Re: [legalxml-courtfiling] EFiling Process Models Subcommittee


 MHonArc v2.5.2 -->

















legalxml-courtfiling message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: [legalxml-courtfiling] EFiling Process Models Subcommittee


Allen,

You wrote
> I'm still having trouble with one generic EFM/OXCI PUSHing the
> data/images into all the various CMS/DMSs?......

From our experience we find that a process between the EFM and the CMS or
other applications needs to exist and act as a controller of events.  In our
implementations the EFM includes this process.  In a business model where
the EFM, CMS, and the DMS are all controlled by separate vendors, yet all
applications have access to a common network, there needs to exist a state
machine that can define the order of events, and this process must notify
the other applications when it is their turn to do something.  For example
in one implementation the order of events that happens once the submission
is received includes:


1)authenticate source (default part of EFM)
2)authenticate content (default part of EFM)
3)respond with first notice of success (default part of message posted on IP
address)
4)authenticate signatures (special servlet that understands methods and
collects responses to Certificate Authority)
5)respond with second notice of success (default part of EFM)
6)notify CMS of new submission ( special servlet that understands
communication method and collects response)
7)collect fees (special servlet that understands communication method and
collects response)
8)notify CMS of payment or failure (special servlet that understands
communication method and collects response)
9)notify DMS and load submission (special servlet that understands
communication method and collects response)
10)collect all success responses and generate receipt (special servlet)
11)digitally sign receipt or failure notice and respond. (default part of
EFM)

The communications methods between the CMS, the DMS, the credit card
collection, and the financial reporting process were all different.  Non of
the legacy applications were in a position to create a pulling process.  We
needed to activate each process at the appropriate time.

In talking to other courts we find that they do not agree with this order of
processes, which is fine.  Some courts require the payment process before a
case number is issued.  So from our point of view the communications between
the EFM, the CMS, the DMS, the Collections, the finance reports, and any
other process, needs to be configurable such that order can be rearranged.
This means to us a single process needs to control when to activate other
processes.  This single process also needs to be able to accept the response
from each application so that failure and success can control whether the
next step can take place or not.

The interoperability issues effected here are the communication layer
between the EFSP and the EFM.  If the EFSP only accepts a single response
from posting a submission to an EFM then the EFSP must either wait some
length of time for all processes to complete, or accept multiple responses
for each appropriate process, assuming that the EFSP is interested in
knowing if any failures took place.  I think that the issues of
communications between the EFSP and the EFM are of great importance, but the
standardization of the state machine is not.  The reason it is discussed
here is because it effects the communication between the EFSP and the EFM.

As for creating a common standard for such a state machine, the issues I see
there are dependent on the framework the server is running on.  For example,
we use an EJB server, but our state machine is based on a configuration file
and small servlets that the EFM invokes.  This would obviously not work on a
.NET environment.  The configuration file could be standardized across a EJB
server and a .NET environment which could identify the controlling order of
processes, the number of responses the EFM will give to the EFSP, and
possibly error messages.

Now that I stood on a soap box and expressed my desire to support Dwight's
process model and interoperability issues, here are the processes that were
possibly identified here.

1)EFM : receives the submission, creates temp storage for the submission,
authenticates source that sent the submission, parses the envelope to make
sure the content is valid, checks digital signatures against documents,
launches the control processor
2)Control processor: defines the order of communication to each legacy
process whatever that might be.  It can either sit between the EFM and all
legacy systems or exist within the EFM.  It reads a configuration file that
identifies the order of events that must take place to complete the actions
indicated by the submission.  This could include an interrupt condition
where a court clerk manually reviews various states.
3)Legacy communication process: defines how to communicate to a specific
legacy application, defines what to communicate to a legacy application, and
understands and can interpret the response.
4)Communication process between EFM and EFSP: Each EFM needs to publish
whether it will response to the EFSP for each submission with only one
response or multiple responses and what they are.
5)receipt generation process: this process takes all responses and creates a
receipt.  The receipt is an XML document which can be printed as well as
parsed so that the EFSP that sent the original request can automatically
update the application that sent the receipt with the new case number, the
case title (because the CMS names the case), the judge assigned, the time
and date docketed, the authorization code received from the electronic
payment process, and any other information of value to the submission.
5)EFSP: is not described here but is something that send a valid submission


The interoperability levels potentially effected are:
1)Communications - multiple responses or single responses
2)Communications - is the system support two-way automation or one-way
automation -meaning is the response just a success response from the web
server that the posting was received, or can the response include an actual
document so the sending party can act upon the response.
3) Basic validation - There is an issue with the embedding credit card
information into a CourtFiling 1.1 envelope.  Some courts have found that
they need to keep the envelope which exposes live credit card information to
potentially many court clerks and others who have access to the records.
This is an issue that was discussed in the Las Vegas meeting and a more
formal description of how this can be addressed will be sent later.
4) Security - authentication of source that sent the submission

Dallas




[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]