Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. SOA in Wisconsin NAJIS Annual Conference October 17, 2007 Santa Fe, NM Jim Pingel Director, Wisconsin Justice Information Sharing james.pingel@wisconsin.gov
  2. 2. Information-Sharing Objectives Make it Affordable  Leverage Existing Investment – Don’t Force Upgrades  Cheap to Build and Maintain Security and Privacy Role-Based Access Reuse!
  3. 3. Crossing Boundaries State/Local Justice “Domain” (Law Enforcement, Prosecution, Courts, Correct ions, P&P) …and beyond (Public Health, Transportation, etc.) Proprietary Systems Set the Stage for Interstate Sharing
  4. 4. WIJIS Value-Adds Consistent Data Definition (GJXDM/NIEM) Consistent Messaging (URIs) Reusable Security Components Technical Assistance
  5. 5. From the Local Perspective WIJIS Justice Gateway (One-Stop Search) Circuit Court WIJIS DA- Workflow PROTE CT Engine Municipal Courts Local Law Enf Records Mgt Systems State/NCIC Hot Files/ CHRI
  6. 6. The State Perspective Less Stuffing of Filing Cabinets (real or virtual)!
  7. 7. SOA Governance This is SOA DESIGN … No Pros CCH WIJIS Dispo Law Enf Incident,Workflow RMS DA-PROTECT Court Arrest Engine CCAP Rpts Filing
  8. 8. …but so is this: SOA Governance = Shared Definitions
  9. 9. It’s not painless. Adapters can be expensive  Getting proprietary systems Partner B to talk to an open standard Mainframe Applications Databases AS/400 Applications  Extracts are not SOA; but Adapter/ Adapter/ Adapter/ Connector Connector Connector they’re a prerequisite to Service Service Service Enterprise Networks Intermediaries Transport the “seamless” “open” Shared Service Execution Context “cost-effective” connections Management/ Monitoring Reliable Messaging implied by SOA. Service Service Service  Limited capacity and Adapter/ Adapter/ Adapter/ Connector Connector Connector expertise in small local Shared Enterprise J2EE Applications .NET Applications Services (email, etc.) Partner A governments WIJIS Developers’ Toolkit  Big ROI from documenting!
  10. 10. Do We Need an ESB? According to the Aberdeen Group*: Enterprise SOA requires and uses mission-critical SOA middleware suite capabilities. SOA ERP is used by companies that are choosing to deploy SOA surrounding their ERP application software. SOA Lite is for users who are primarily deploying web services that do not require mission-critical capabilities such as high-volume scalability, high availability and failover, management, governance, and security. *The Aberdeen Group. Enterprise Service Bus and SOA Middleware. Boston, MA. Exeutive Summary Accessed on October 8, 2007 at http://www.aberdeen.com/summary/report/benchmark/RA_IT_ESB_PK_3170.asp
  11. 11. Do We Need an ESB? Not Yet. Not (Necessarily) A Large, Proprietary Middleware Suite. Can We Grow Our Own? Watch XQuery.  XQuery has the potential to become the most applicable language for extracting and transforming data from any source that can be represented as a real or virtual XML document. Its SQL-like syntax is relatively easy to learn and it already has a role in SOA for extracting and transforming data.* *Fancellu, Dino and Edmund Gimzewski. Extended XQuery for SOA. O’Reilly xml.com. Accessed on October 8, 2007 at http://www.xml.com/pub/a/2007/09/12/extended-xquery-for-soa.html See Also Denis Sosnoski at http://www.parleys.com/display/PARLEYS/SOA lite
  12. 12. This work was supported in part by federal grants 2006-LD-BX-K394, 2004- GR-T4-K009, and 2005-WF-AX-0051. Points of view or opinions in this document are those of the author and do not represent the official position or policies of the United States Departments of Justice or Homeland Security. For more information please visit: http://oja.wi.gov/wijis http://wijiscommons.org