SlideShare a Scribd company logo
1 of 18
Download to read offline
Judicial Commission of New South Wales




Innovation with Open Source


Murali Sagi PSM
Director, Information Management and Corporate
Services




                                                 1
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




Role of the Commission:
 Provide ongoing education for judicial

  officers
   Assist courts achieve consistent sentences
   Examine complaints against judicial
    officers




                                                 3
Judicial Commission of New South Wales




Critical Business Applications:
   Judicial Information Research System
   Case Management System
   Offence Code Management System
   XML Publishing System
   Network Infrastructure



                                           4
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




Case Management System
   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
Judicial Commission of New South Wales




Case Management System Architecture



   Client/Web Browser
   Apache/PHP server
   Postgresql DB server




                                         7
Judicial Commission of New South Wales




Offence Code Management System

    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
Judicial Commission of New South Wales




Offence Code Management System Architecture




                                              9
Judicial Commission of New South Wales




XML Publishing System

    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 system                  10
Judicial Commission of New South Wales




XML Publishing System Architecture




                                         11
Judicial Commission of New South Wales




Network Infrastructure
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
Judicial Commission of New South Wales




Linux Servers:
   WWW/FTP/Email Server
   Print/Proxy/DNS Firewall/Intrusion Detection
   Samba Domain Server/CVS/File Server
   Database and Application




                                                   13
Judicial Commission of New South Wales




Why open Source Software?
    Choice
    Value
    Quality
    Standards




                                         14
Judicial Commission of New South Wales




Lessons Learned
    Steep learning curve
    Require broad skill sets
    Availability of support
    Choice of vendors and hardware




                                         15
Judicial Commission of New South Wales




Key Success Factors
   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
Judicial Commission of New South Wales




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




                                                   17
Judicial Commission of New South Wales




                   Questions




                                         18

More Related Content

Viewers also liked

Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Open Data Center Alliance
 
Assess enterprise applications for cloud migration
Assess enterprise applications for cloud migrationAssess enterprise applications for cloud migration
Assess enterprise applications for cloud migration
nanda1505
 
How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance
SLAs in Virtualized Cloud Computing Infrastructures with QoS AssuranceSLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance
SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance
tcucinotta
 
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud EnvironmentsHierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
Soodeh Farokhi
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
Schlomo Schapiro
 

Viewers also liked (16)

Tracking SLAs In Cloud
Tracking SLAs In CloudTracking SLAs In Cloud
Tracking SLAs In Cloud
 
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
 
Assess enterprise applications for cloud migration
Assess enterprise applications for cloud migrationAssess enterprise applications for cloud migration
Assess enterprise applications for cloud migration
 
How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?
 
Cloud computing final
Cloud computing finalCloud computing final
Cloud computing final
 
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter WarmerPlanning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
 
Outsourcing SLA versus Cloud SLA by Jurian Burgers
Outsourcing SLA versus Cloud SLA by Jurian BurgersOutsourcing SLA versus Cloud SLA by Jurian Burgers
Outsourcing SLA versus Cloud SLA by Jurian Burgers
 
SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance
SLAs in Virtualized Cloud Computing Infrastructures with QoS AssuranceSLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance
SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance
 
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud EnvironmentsHierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
 
Autonomic SLA-driven Provisioning for Cloud Applications
Autonomic SLA-driven Provisioning for Cloud ApplicationsAutonomic SLA-driven Provisioning for Cloud Applications
Autonomic SLA-driven Provisioning for Cloud Applications
 
Measureable Cloud Migration
Measureable Cloud MigrationMeasureable Cloud Migration
Measureable Cloud Migration
 
Cloud Migration: Tales from the Trenches
Cloud Migration: Tales from the TrenchesCloud Migration: Tales from the Trenches
Cloud Migration: Tales from the Trenches
 
SQ-006: Quality Metrics and Measurements
SQ-006: Quality Metrics and MeasurementsSQ-006: Quality Metrics and Measurements
SQ-006: Quality Metrics and Measurements
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Taking the Mystery Out of Public Cloud Migration - ScienceLogic
Taking the Mystery Out of Public Cloud Migration - ScienceLogicTaking the Mystery Out of Public Cloud Migration - ScienceLogic
Taking the Mystery Out of Public Cloud Migration - ScienceLogic
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
 

Similar to Innovation with Open Source: The New South Wales Judicial Commission experience

Software engineering with Softjourn
Software engineering with SoftjournSoftware engineering with Softjourn
Software engineering with Softjourn
Emmy Gengler
 
LE THANH HUY
LE THANH HUYLE THANH HUY
LE THANH HUY
huy le
 
Accomplishments Proposal
Accomplishments ProposalAccomplishments Proposal
Accomplishments Proposal
ep41788
 
IPv6 Summit Powerpoint
IPv6 Summit PowerpointIPv6 Summit Powerpoint
IPv6 Summit Powerpoint
Tim Price
 

Similar to Innovation with Open Source: The New South Wales Judicial Commission experience (20)

Software engineering with Softjourn
Software engineering with SoftjournSoftware engineering with Softjourn
Software engineering with Softjourn
 
vishwa_resume
vishwa_resumevishwa_resume
vishwa_resume
 
LE THANH HUY
LE THANH HUYLE THANH HUY
LE THANH HUY
 
Update from the RIPE NCC
Update from the RIPE NCCUpdate from the RIPE NCC
Update from the RIPE NCC
 
Accomplishments Proposal
Accomplishments ProposalAccomplishments Proposal
Accomplishments Proposal
 
Tran Minh Duc - Certified Hybris Dev
Tran Minh Duc - Certified Hybris DevTran Minh Duc - Certified Hybris Dev
Tran Minh Duc - Certified Hybris Dev
 
Implementing Distributed Novell Sentinel Environments: A Customer Case Study
Implementing Distributed Novell Sentinel Environments: A Customer Case StudyImplementing Distributed Novell Sentinel Environments: A Customer Case Study
Implementing Distributed Novell Sentinel Environments: A Customer Case Study
 
Pragmatic Analytics - Case Studies of High Performance Computing for Better B...
Pragmatic Analytics - Case Studies of High Performance Computing for Better B...Pragmatic Analytics - Case Studies of High Performance Computing for Better B...
Pragmatic Analytics - Case Studies of High Performance Computing for Better B...
 
How APNIC can support law enforcement agencies in cybercrime investigtaion
How APNIC can support law enforcement agencies in cybercrime investigtaionHow APNIC can support law enforcement agencies in cybercrime investigtaion
How APNIC can support law enforcement agencies in cybercrime investigtaion
 
ISCR2013
ISCR2013ISCR2013
ISCR2013
 
IPv6 Campus Deployment Panel
IPv6 Campus Deployment PanelIPv6 Campus Deployment Panel
IPv6 Campus Deployment Panel
 
Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...
Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...
Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...
 
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
Jordi Nin – Hermes: Distributed social network monitoring system - NoSQL matt...
 
Tips for Optimizing Web Performance
Tips for Optimizing Web PerformanceTips for Optimizing Web Performance
Tips for Optimizing Web Performance
 
Flossuk2015 opennms1.0;21 03-2015
Flossuk2015 opennms1.0;21 03-2015Flossuk2015 opennms1.0;21 03-2015
Flossuk2015 opennms1.0;21 03-2015
 
Resume_Verschueren (1)
Resume_Verschueren  (1)Resume_Verschueren  (1)
Resume_Verschueren (1)
 
LEA Workshop dated 09052013
LEA Workshop dated 09052013LEA Workshop dated 09052013
LEA Workshop dated 09052013
 
The Application-Centric Cloud: Why the Network Still Matters
The Application-Centric Cloud:  Why the Network Still MattersThe Application-Centric Cloud:  Why the Network Still Matters
The Application-Centric Cloud: Why the Network Still Matters
 
IPv6 Summit Powerpoint
IPv6 Summit PowerpointIPv6 Summit Powerpoint
IPv6 Summit Powerpoint
 
CIS Controls - Windows Built-In and Open Source Tools to The Rescue
CIS Controls - Windows Built-In and Open Source Tools to The RescueCIS Controls - Windows Built-In and Open Source Tools to The Rescue
CIS Controls - Windows Built-In and Open Source Tools to The Rescue
 

More from Linuxmalaysia Malaysia

FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysiaFOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
Linuxmalaysia Malaysia
 
Introduction To ICT Security Audit OWASP Day Malaysia 2011
Introduction To ICT Security Audit OWASP Day Malaysia 2011Introduction To ICT Security Audit OWASP Day Malaysia 2011
Introduction To ICT Security Audit OWASP Day Malaysia 2011
Linuxmalaysia Malaysia
 
33853955 bikesh-beginning-smart-phone-web-development
33853955 bikesh-beginning-smart-phone-web-development33853955 bikesh-beginning-smart-phone-web-development
33853955 bikesh-beginning-smart-phone-web-development
Linuxmalaysia Malaysia
 

More from Linuxmalaysia Malaysia (20)

Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
 
Call For Speakers Malaysia Open Source Conference 2014 (MOSCMY 2014 - MOSCMY2...
Call For Speakers Malaysia Open Source Conference 2014 (MOSCMY 2014 - MOSCMY2...Call For Speakers Malaysia Open Source Conference 2014 (MOSCMY 2014 - MOSCMY2...
Call For Speakers Malaysia Open Source Conference 2014 (MOSCMY 2014 - MOSCMY2...
 
Malaysia Open Source Conference MOSCMY 2013 Itinerary And Streams MOSC2013 a...
Malaysia Open Source Conference MOSCMY 2013  Itinerary And Streams MOSC2013 a...Malaysia Open Source Conference MOSCMY 2013  Itinerary And Streams MOSC2013 a...
Malaysia Open Source Conference MOSCMY 2013 Itinerary And Streams MOSC2013 a...
 
MOSC2013 MOSCMY Brochure Malaysia Open Source Conference 2013
MOSC2013 MOSCMY Brochure Malaysia Open Source Conference 2013MOSC2013 MOSCMY Brochure Malaysia Open Source Conference 2013
MOSC2013 MOSCMY Brochure Malaysia Open Source Conference 2013
 
Brochure Malaysia Open Source Conference 2013 MOSCMY 2013 (MOSC2013) brochure
Brochure Malaysia Open Source Conference 2013 MOSCMY 2013 (MOSC2013) brochureBrochure Malaysia Open Source Conference 2013 MOSCMY 2013 (MOSC2013) brochure
Brochure Malaysia Open Source Conference 2013 MOSCMY 2013 (MOSC2013) brochure
 
Hala Tuju Kemahiran Keselamatan Komputer Dan Internet (ICT)
Hala Tuju Kemahiran Keselamatan Komputer Dan Internet (ICT)Hala Tuju Kemahiran Keselamatan Komputer Dan Internet (ICT)
Hala Tuju Kemahiran Keselamatan Komputer Dan Internet (ICT)
 
FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysiaFOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
 
Questionnaire For Establishment Of Board of Computing Professionals Malaysia ...
Questionnaire For Establishment Of Board of Computing Professionals Malaysia ...Questionnaire For Establishment Of Board of Computing Professionals Malaysia ...
Questionnaire For Establishment Of Board of Computing Professionals Malaysia ...
 
Sponsorship Prospectus Malaysia Open Source Conference 2012 (MOSC2012)
Sponsorship Prospectus Malaysia Open Source Conference 2012  (MOSC2012)Sponsorship Prospectus Malaysia Open Source Conference 2012  (MOSC2012)
Sponsorship Prospectus Malaysia Open Source Conference 2012 (MOSC2012)
 
OSS Community Forum Regarding Proposed BCPM2011 SWOT Slide
OSS Community Forum Regarding Proposed BCPM2011 SWOT SlideOSS Community Forum Regarding Proposed BCPM2011 SWOT Slide
OSS Community Forum Regarding Proposed BCPM2011 SWOT Slide
 
Introduction To ICT Security Audit OWASP Day Malaysia 2011
Introduction To ICT Security Audit OWASP Day Malaysia 2011Introduction To ICT Security Audit OWASP Day Malaysia 2011
Introduction To ICT Security Audit OWASP Day Malaysia 2011
 
Building Smart Phone Web Apps MOSC2010 Bikesh iTrain
Building Smart Phone Web Apps MOSC2010 Bikesh iTrainBuilding Smart Phone Web Apps MOSC2010 Bikesh iTrain
Building Smart Phone Web Apps MOSC2010 Bikesh iTrain
 
OSDC.my Master Plan For Malaysia Open Source Community
OSDC.my Master Plan For Malaysia Open Source CommunityOSDC.my Master Plan For Malaysia Open Source Community
OSDC.my Master Plan For Malaysia Open Source Community
 
33853955 bikesh-beginning-smart-phone-web-development
33853955 bikesh-beginning-smart-phone-web-development33853955 bikesh-beginning-smart-phone-web-development
33853955 bikesh-beginning-smart-phone-web-development
 
Open Source Tools for Creating Mashups with Government Datasets MOSC2010
Open Source Tools for Creating Mashups with Government Datasets MOSC2010Open Source Tools for Creating Mashups with Government Datasets MOSC2010
Open Source Tools for Creating Mashups with Government Datasets MOSC2010
 
DNS solution trumps cloud computing competition
DNS solution trumps cloud computing competitionDNS solution trumps cloud computing competition
DNS solution trumps cloud computing competition
 
Brochure MSC Malaysia Open Source Conference 2010 (MSC MOSC2010)
Brochure MSC Malaysia Open Source Conference 2010 (MSC MOSC2010)Brochure MSC Malaysia Open Source Conference 2010 (MSC MOSC2010)
Brochure MSC Malaysia Open Source Conference 2010 (MSC MOSC2010)
 
Benchmarking On Web Server For Budget 2008 Day
Benchmarking On  Web  Server For  Budget 2008  DayBenchmarking On  Web  Server For  Budget 2008  Day
Benchmarking On Web Server For Budget 2008 Day
 
Sesuaikan Masa Sempena 2010
Sesuaikan Masa Sempena 2010Sesuaikan Masa Sempena 2010
Sesuaikan Masa Sempena 2010
 
OSS Community In Malaysia 2009 List
OSS Community In Malaysia 2009 ListOSS Community In Malaysia 2009 List
OSS Community In Malaysia 2009 List
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Innovation with Open Source: The New South Wales Judicial Commission experience

  • 1. Judicial Commission of New South Wales Innovation with Open Source Murali Sagi PSM Director, Information Management and Corporate Services 1
  • 2. 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
  • 3. Judicial Commission of New South Wales Role of the Commission:  Provide ongoing education for judicial officers  Assist courts achieve consistent sentences  Examine complaints against judicial officers 3
  • 4. Judicial Commission of New South Wales Critical Business Applications:  Judicial Information Research System  Case Management System  Offence Code Management System  XML Publishing System  Network Infrastructure 4
  • 5. 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
  • 6. Judicial Commission of New South Wales Case Management System  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
  • 7. Judicial Commission of New South Wales Case Management System Architecture  Client/Web Browser  Apache/PHP server  Postgresql DB server 7
  • 8. Judicial Commission of New South Wales Offence Code Management System  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
  • 9. Judicial Commission of New South Wales Offence Code Management System Architecture 9
  • 10. Judicial Commission of New South Wales XML Publishing System  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 system 10
  • 11. Judicial Commission of New South Wales XML Publishing System Architecture 11
  • 12. Judicial Commission of New South Wales Network Infrastructure 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
  • 13. Judicial Commission of New South Wales Linux Servers:  WWW/FTP/Email Server  Print/Proxy/DNS Firewall/Intrusion Detection  Samba Domain Server/CVS/File Server  Database and Application 13
  • 14. Judicial Commission of New South Wales Why open Source Software?  Choice  Value  Quality  Standards 14
  • 15. Judicial Commission of New South Wales Lessons Learned  Steep learning curve  Require broad skill sets  Availability of support  Choice of vendors and hardware 15
  • 16. Judicial Commission of New South Wales Key Success Factors  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
  • 17. Judicial Commission of New South Wales Conclusion 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. 17
  • 18. Judicial Commission of New South Wales Questions 18