Upload
harisfazillah-jamel
View
824
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Innovation with Open Source: The New South Wales Judicial Commission experience. MyGOSSCON 2008. Mr. Murali Sagi Director, Information Management & Corporate Services, JUDICIAL COMMISSION OF NSW, SYDNEY, AUSTRALIA
Citation preview
Judicial Commission of New South Wales
1
Innovation with Open Source
Murali Sagi PSMDirector, Information Management and Corporate Services
Judicial Commission of New South Wales
Presentation Outline:
Role of the Commission
Critical business applications
Why open source software?
Lessons learned
Key success factors
2
Judicial Commission of New South Wales
3
Role of the Commission: Provide ongoing education for judicial
officers
Assist courts achieve consistent sentences
Examine complaints against judicial officers
Judicial Commission of New South Wales
4
Critical Business Applications:
Judicial Information Research System
Case Management System
Offence Code Management System
XML Publishing System
Network Infrastructure
Judicial Commission of New South Wales
Judicial Information Research System Over a 1000 users Web based application since 1994 Over 450,000 legal documents Over 500,000 sentencing statistics
Software Linux/Apache/Postgresql/PHP with a custom
search engine written in-house
5
Judicial Commission of New South Wales
Operates in NSW District Court, Drug Courts and currently being implemented in a large government department for fine enforcement
First implemented in 2002
Relational Database of 208 tables
170,000 lines of PHP code
Tested for case load of 2.5 million cases and 45 million financial transactions
6
Case Management System
Judicial Commission of New South Wales
Client/Web Browser
Apache/PHP server
Postgresql DB server
7
Case Management System Architecture
Judicial Commission of New South Wales
Sector wide application used by Courts, Police, DPP, Corrective Services, Legal Aid and others
Operates on Open Source Software since June 2006
Relational Database of 50 tables 50,000 lines of code (J2EE) 61,000 separate Offence Codes
8
Offence Code Management System
Judicial Commission of New South Wales
9
Offence Code Management System Architecture
Judicial Commission of New South Wales
Used to prepare Bench Books, Legislation and Case Summaries
Single Source
- All documents stores as XML
- Can convert to HTML, PDF, PostScript, RTF
- Uses XSL Style sheets for different outputs Software
- XML Mind XML Editor with DocBook DTD
- CVS – version control system10
XML Publishing System
Judicial Commission of New South Wales
11
XML Publishing System Architecture
Judicial Commission of New South Wales
Authentication:
Single Sign-on via LDAP/Samba
User Information stored in Open LDAP Tree
Email Server: Postfix SMTP daemon Courier POP3/IMAP4 access IMP WebMail access
12
Network Infrastructure
Judicial Commission of New South Wales
13
Linux Servers:
WWW/FTP/Email Server
Print/Proxy/DNS Firewall/Intrusion Detection
Samba Domain Server/CVS/File Server
Database and Application
Judicial Commission of New South Wales
Choice
Value
Quality
Standards
14
Why open Source Software?
Judicial Commission of New South Wales
Steep learning curve
Require broad skill sets
Availability of support
Choice of vendors and hardware
15
Lessons Learned
Judicial Commission of New South Wales
Willingness to take risk
Right mix of experienced and new workforce
Creation of a learning and prototyping environment
Agile Development Methodology and Extreme programming
16
Key Success Factors
Judicial Commission of New South Wales
17
Using open source software in a business environment is challenging but if you use it appropriately it will deliver enormous benefits.
The Commission could not have achieved its outstanding success with technology without the flexibility and tools for innovation offered by open source software.
Conclusion
Judicial Commission of New South Wales
Questions
18