Pasir 1.0 Final Report Sp202

1,305 views
1,199 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,305
On SlideShare
0
From Embeds
0
Number of Embeds
45
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pasir 1.0 Final Report Sp202

  1. 1. Final Report Standards-based Web Services for Interoperability Presented to: Kusmayanto Kadiman, Minister for Research and Technology + Project Steering Committee March 15, 2006
  2. 2. Agenda • Welcome + Introduction – Minister of Ristek • TOR + Background - RH • Technical Architecture - GZ • Proofs of Concept - GZ • Capacity Building + Implementation - RH • Conclusion – RH • Closing Comments – Minister of Ristek 15/03/2006 Standards-base Web Services for Interoperability 2
  3. 3. Terms of Reference 1. Develop an IT solution architecture to provide a common web services API for disparate systems. 2. Solution must provide: – A standards-based architecture that enables interoperability within governments; – A repeatable process for exposing common web services for existing/legacy systems; and – An application runtime environment, development environment and tools to develop and deploy web services applications. 15/03/2006 Standards-base Web Services for Interoperability 3
  4. 4. Terms of Reference cont 3. OSS (Open Source Software) should be used where possible. 2. The architecture should applied to three distinct cases encompassing national and regional/local government applications. 3. The proofs of concept must be tested and demonstrated to the technical advisers of Ristek, Kominfo, Menpan and Transportasi. 4. Capacity building and technology transfer should be done. 15/03/2006 Standards-base Web Services for Interoperability 4
  5. 5. Background • Three years ago three senior officers (from Ristek, Kominfo and Menpan) developed a shared vision of what could be done to improve the use of IT both in government and throughout the country. • Their goals: – to facilitate and support the drive for ‘Good Governance’ via modern IT; and – to help modernize the national IT sector and thereby improve the rate of national economic and social development. 15/03/2006 Standards-base Web Services for Interoperability 5
  6. 6. Strategy The strategy to achieve this consisted of an initial three simple, high level and potentially very high impact elements. 2. Open IT standards – adopt as mandatory for all future government systems. 3. Interoperability – adopt as mandatory for all future government systems, and facilitate use in high priority legacy (existing) systems. 4. OSS – use where possible. 15/03/2006 Standards-base Web Services for Interoperability 6
  7. 7. Action To launch this strategy three initiatives were identified and planned. 2. Endorse OSS and launch a new government program;  IGOS was launched. 3. Identify and conduct a single high impact project to address an endemic problem of government, ‘Islands of Information’. Solution: Interoperability for legacy systems  This project – Interoperability (SP 202) was launched. 3. A White Paper on Open IT Standards and OSS was planned and drafted. 15/03/2006 Standards-base Web Services for Interoperability 7
  8. 8. ‘Islands of Information’ – Occur where data in a computer system cannot be electronically accessed from or shared with any external system. • Typically the only person/s with effective access to such data are those who collect and/or maintain it; – Exist in literally thousands of situations throughout government; and – Constitute a huge (and to date largely impenetrable) barrier to improving public administration and governance Indonesia. 15/03/2006 Standards-base Web Services for Interoperability 8
  9. 9. Governance • Governance relies on information and data. • To be useful, data should be: – Accessible • to all with a need, or a right, to know; – Able to be shared (exchanged) • with related data bases and applications; – Timely • Most data is only useful if it is timely; and – Accurate • Not subject to errors from repeated manual re- entry (or manipulation). • Good governance needs good access to good data. 15/03/2006 Standards-base Web Services for Interoperability 9
  10. 10. Access to Data in Government • Throughout most governments in Indonesia: – Data is often directly accessible only to those who collect/maintain it; – In vast numbers of cases government data and information is NOT accessible other than via paper reports (or sneaker net); – Direct result  much data loses its potential to be useful. (Too little, too late!) 15/03/2006 Standards-base Web Services for Interoperability 10
  11. 11. Project Team • Technical Assistance Team (provided by CIDA/GRS II and Belleclaire Consulting Inc of Halifax, Nova Scotia) – Richard Higgins, Team Leader – Geoff Zeiss, Senior IT Architect – Frans Thamura, Local IT developer • Counterpart Team – Ristek: Haryanto Sahar + support – Kominfo: Ibu Lolly Abudullah + support – Transportasi: Cahyano Partawijaya + support – Menpan: Hendrumal Panjaitan 15/03/2006 Standards-base Web Services for Interoperability 11
  12. 12. Technical Architecture 15/03/2006 Standards-base Web Services for Interoperability 12
  13. 13. Technical Objectives • Propose an architecture for interoperability – Follows GoI guidelines – Enables GoI to address interoperability • Legacy IT systems • New IT solutions • Apply recommended architecture – Implement three proofs of concept • All development performed by local software development resources. 15/03/2006 Standards-base Web Services for Interoperability 13
  14. 14. Problem: ‘Islands of Information’ Server Application 1 Application 1 Client PC Application 1 Datastore Server Application 2 Application 2 Client Portable computer Application 1 Datastore Server Application 3 Application 3 Client PC Application 1 Datastore 15/03/2006 Standards-base Web Services for Interoperability 14
  15. 15. Traditional Solution • Traditional solutions for interoperability – Require rewriting application – Not feasible when source code is ‘lost’ – Require very scarce high level IT skills and experience – Result is a non-repeatable, proprietary solution – Expensive 15/03/2006 Standards-base Web Services for Interoperability 15
  16. 16. Technical Objective • GoI and regional systems must interoperate. • New systems: – Interoperability architecture standard for new systems. • Legacy systems: – Systems should interoperate without massive rewrite. • Should adhere to international open standards 15/03/2006 Standards-base Web Services for Interoperability 16
  17. 17. Steering Committee Guidelines • Must conform to GOI specified guidelines: – Open Standards • Additional requirements: – Use OSS where feasible – Able to be implemented by local software development resources – Inexpensive 15/03/2006 Standards-base Web Services for Interoperability 17
  18. 18. Project Development Tasks Project Name: PASIR (Program Arsitektur Sistem Informasi dan InteRoperabilitas) 3. Define interoperability architecture 4. Identify and select OSS components 5. Select three proofs of concepts 6. Implement data drivers Examples: MySQL, Foxpro, Excel, and Sybase 7. Implement web services API 8. Test 9. Demonstrate 15/03/2006 Standards-base Web Services for Interoperability 18
  19. 19. 1. Interoperability Architecture • World Wide Web Consortium (W3C) standards – Basic internet protocols • HTTP, XML – Internet web services • SOAP, WSDL • Platform neutral – Linux, Windows, Unix, Mac OS,… • Supported by both .Net and J2EE – Supports J2EE and .Net interoperability 15/03/2006 Standards-base Web Services for Interoperability 19
  20. 20. W3C Standards • Transport • HTTP • Data representation • XML • Messaging • SOAP • WS Description • WSDL • Interoperability • WS-I Basic Profile 15/03/2006 Standards-base Web Services for Interoperability 20
  21. 21. 2. PASIR OSS Web Services • Web Server • Apache • Servlet Engine • Tomcat • SOAP/WSDL • AXIS • Development • Eclipse • Data Access • Apache POI, JDBC, ODBC • Web framework • Webworks 15/03/2006 Standards-base Web Services for Interoperability 21
  22. 22. PASIR - OSS User Interaction • User role and model manager: Cimande* – Bahasa Indonesia – OSS *Cimande is an Indonesian OSS product – developed and maintained by Frans Thamura. 15/03/2006 Standards-base Web Services for Interoperability 22
  23. 23. PASIR OSS Libraries for Data Providers • Excel files – Apache POI • FoxPro (.DBF) – ODBC • SQL (Sybase, MySQL) – JDBC, ODBC 15/03/2006 Standards-base Web Services for Interoperability 23
  24. 24. PASIR Architecture Server Client Web Browser PASIR WSDL* Web Server: Apache Web Server: Apache PASIR Web Services App Server: Tomcat App Server: Tomcat SOAP API* Servlet Libraries HTTP Servlet Libraries SOAP/WSDL: Axis SOAP/WSDL: Axis Data Provider: ODBC Data Provider: ODBC PASIR User/Model: Cimande * PASIR User/Model: Cimande* PASIR Data Provider * PASIR Data Provider* Data Data Source Destination Industry standard *PASIR specific 15/03/2006 Standards-base Web Services for Interoperability 24
  25. 25. PASIR - Published on CD “PASIR: The IGOS Web Services Toolkit for Interoperability” Contents of CD • Apache 2.0 • Tomcat 1.5 • Axis 1.21 • Eclipse 3.1 • Webwork • Cimande • Apache POI • ODBC libraries • JDBC libraries • PASIR Example Data Providers for MySQL, Foxpro, Excel, and Sybase • Documentation: – Installation, – How to use, – How to customize – IGOS contacts for technical support and general information Developed by: RISTEK + DEPKOMINFO+ MENPAN With assistance from the Canadian International Development Agency (CIDA) May 2006 15/03/2006 Standards-base Web Services for Interoperability 25
  26. 26. 15/03/2006 Standards-base Web Services for Interoperability 26
  27. 27. 3. Proofs of Concept (POC) 15/03/2006 Standards-base Web Services for Interoperability 28
  28. 28. Three Proofs of Concept A. Local government Payroll and Accounting systems interoperability B. Pare Pare Personal ID and Permitting systems interoperability C. Marine Shipping Reporting System Ports  Pelindo  Transportasi HQ 15/03/2006 Standards-base Web Services for Interoperability 29
  29. 29. Guidelines for POC • Addresses and resolves a real business problem. – If implemented, would deliver significant business benefits • Requires no or minimal modifications to existing systems. • Developed by local IT professionals. • Repeatable solution not possible without PASIR. 15/03/2006 Standards-base Web Services for Interoperability 30
  30. 30. A. Payroll and Accounting • Business problem – Most local governments transfer all payroll data manually to accounting departments. – Redundant data entry is a large waste of time and staff, and introduces errors – New national regulations will require interoperability. • Solution – Project proponent: GRSII – CIDA – Use web services to automatically communicate payroll data to accounting department 15/03/2006 Standards-base Web Services for Interoperability 31
  31. 31. Accounting and Payroll Current Information Flow Accounting Group Working Unit 1 SIMAKDA 1. Prepares monthly 3. Cheques Accounting update Application 3. Pays employees 1. Monthly 3. Cheques Update 2. Payroll Data Payroll Group Working Unit 2 1. Monthly 1. Prepares monthly SIMGAJI Update update Payroll 3. Pays employees Application 15/03/2006 Standards-base Web Services for Interoperability 32
  32. 32. Accounting and Payroll Web Services POC SIMGAJI SIMAKDA (Payroll) (Accounting) ` ` Foxpro Foxpro Data Provider Data Provider WEB SERVICES Web Web SOAP Server Server HTTP Cimande Cimande 15/03/2006 Standards-base Web Services for Interoperability 33
  33. 33. Payroll and Accounting Technical Summary • Demonstrates interoperability between remote Microsoft applications. • Interoperability required no modifications to existing MSM SIMGAJI and SIMAKDA systems. 15/03/2006 Standards-base Web Services for Interoperability 34
  34. 34. Ibu Uci Fajar Nasution, Director MSM Consultants 15/03/2006 Standards-base Web Services for Interoperability 35
  35. 35. B. Pare Pare Personal ID and Permitting • Business case – Pare Pare has excellent (ISO 9000), but separate Personal ID Admin and Permitting systems. – Checking of personal ID of permit applicants is manual and unreliable. • Solution – Project proponent: MENPAN – Enabled Permitting access to personal ID data – Reduces errors in permit applications – Helps identify fraudulent applications – In principle can be used to verify personal ID against other local and national government records. 15/03/2006 Standards-base Web Services for Interoperability 36
  36. 36. Pare Pare Current Information Flow Permitting Permitting Permit Manual Validation of Application Application Identity (Sybase) Personal IDs Personal ID Personal ID Application (Foxpro) 15/03/2006 Standards-base Web Services for Interoperability 37
  37. 37. Pare Pare Web Services POC Permitting Personal ID System System Validate Personal ID ` ` Foxpro Sybase Data Provider Data Provider WEB SERVICES Web Web SOAP Server Server HTTP Cimande Cimande 15/03/2006 Standards-base Web Services for Interoperability 38
  38. 38. Pare Pare Technical Summary • Demonstrates how interoperability enables an essential security benefit for the Pare Pare Permitting System. • Demonstrates interoperability between applications developed using different technologies. – Personal ID system uses Foxpro – Permitting is based on Sybase. 15/03/2006 Standards-base Web Services for Interoperability 39
  39. 39. Mulianto Halim, Director Pt. Turangga Pranadita 15/03/2006 Standards-base Web Services for Interoperability 40
  40. 40. C. Marine Shipping Reporting • Business problem – Data is captured using electronic tools, but the data flow between ports, Pelindos and Transportasi is paper. – Redundant data entry is large waste of time and staff and Introduces errors. – Process is time consuming. Data loses value with time. – Current information system precludes decentralization of port authority to regional/local government. 15/03/2006 Standards-base Web Services for Interoperability 41
  41. 41. C. Marine Shipping Reporting • Solution – Proponent: Secretary General, Transportasi – Developed system to automate flow of marine shipping data from ports, to Pelindos, to Transportasi HQ. 15/03/2006 Standards-base Web Services for Interoperability 42
  42. 42. Commercial Ports Current Information Flow Transportasi Transportasi Pelindo Secretary Pelindo HQ Jakarta General Office Collect Data and Data Raw Paper Report Consolidation Paper Report Consolidation Paper Report Minister Shipping And And Reporting Data Reporting SImoppel Data Entry Data Entry Data Entry Monthly Shipping Report Foxpro Foxpro MySQL Ports (ADPEL) Collect Raw Paper Report Shipping Data Data Entry 15/03/2006 Foxpro Standards-base Web Services for Interoperability 43
  43. 43. Non-commercial Ports Current Information Flow Secretary Ports HQ Jakarta General and (ADPEL) Transportasi Minister Collect Raw Data SImoppel Monthly Shipping Paper Report Consolidation Paper Report Shipping Data And Reporting Report Data Entry Data Entry Foxpro MySQL 15/03/2006 Standards-base Web Services for Interoperability 44
  44. 44. Marine Shipping Reporting Web Services POC Secretary Ports Transportasi Pelindo General and (ADPEL) HQ Jakarta Minister Port Pelindo HQ Transportasi Aggregation Data Capture Data Edit and Reporting Application Application Application 10 0 90 80 70 60 ` ` SIMOPPEL Monthly Excel Foxpro MySQL Report Data Driver Data Driver Data Driver Web Web Web SERVICES SERVICES SOAP SOAP WEB WEB Server HTTP Server HTTP Server Cimande Cimande Cimande 15/03/2006 Standards-base Web Services for Interoperability 45
  45. 45. Marine Shipping Reporting Technical Summary • Demonstrates the ability to use the internet and web services to automate the collection, aggregation, and reporting of shipping information. • Demonstrates that interoperability requires no modifications to existing shipping electronic data capture and report generating systems. 15/03/2006 Standards-base Web Services for Interoperability 46
  46. 46. Cahyono Partawijaya Assistant Deputy Minister Data and Information 15/03/2006 Standards-base Web Services for Interoperability 47
  47. 47. Capacity Building + Implementation 15/03/2006 Standards-base Web Services for Interoperability 48
  48. 48. Capacity Building Four principles adopted. • Use and train local developers with experienced guidance and supervision. • Use IT staff (of organizations selected for proofs of concept) to implement and demonstrate the architecture. • Work with management to ensure capacity building is practical and follow through commitments would be made. • Transfer all technology. 15/03/2006 Standards-base Web Services for Interoperability 49
  49. 49. Capacity Building - Results • Two local developers trained and guided to successfully develop the web services, architecture and proofs of concept. • Eight IT staff for the three proofs of concept trained  now capable of demonstrating and continuing development activities. • Two local IT professionals now capable of training for web services + PASIR architecture + toolkit, and providing related technical advice. • Excellent follow through commitments received from key ministries, and private sector participants. • All IT technology transferred. 15/03/2006 Standards-base Web Services for Interoperability 50
  50. 50. 15/03/2006 Standards-base Web Services for Interoperability 51
  51. 51. Implementation Commitments • Four ministries have made specific implementation commitments to ensure future use and continuing development of the interoperability architecture developed and proven under this project. – Ristek – Menpan – Kominfo – Transportasi 15/03/2006 Standards-base Web Services for Interoperability 52
  52. 52. RISTEK Commitments • Presented by: Engkos Koswara, ADM • Joint Ministerial Decree (with Kominfo and Menpan)  improving access to data as a critical aspect of facilitating ‘good governance’; – recommend all ministries and regional/local governments use or consider using PASIR (architecture and toolkit) for establishing interoperability among critical legacy systems. • Information Infrastructure for Ristek/BPPT – PASIR  foundation for information infrastructure within and among RISTEK and LPND. 15/03/2006 Standards-base Web Services for Interoperability 53
  53. 53. RISTEK Commitments • Leadership + Communications – Lead program to socialize interoperability benefits – Sponsor (+ Kominfo + Menpan) government wide conference on interoperability – Sponsor (+ Kominfo + others) interoperability conference for IT industry – Sponsor (+ others) series of regional conferences and workshops on interoperability for government 15/03/2006 Standards-base Web Services for Interoperability 54
  54. 54. Menpan Commitments Presented by: Hendrumal Panjaitan, Menpan • “Best Practice” for all government administration and management (both national and regional/local) will now include requirements and guidelines for data access and exchange based on: – Open IT standards – Interoperability, and – PASIR architecture and toolkit (maintained and supported by Kominfo). 15/03/2006 Standards-base Web Services for Interoperability 55
  55. 55. Department of Communication and Information Technology Commitments Presented by: Ibu Lolly Amalia Abdullah Director for Information Systems, Software and Content Ministry of Communication and Information Technology (Kominfo) • Responsibility: – Kominfo accepts responsibility for PASIR architecture and technology  maintain, extend and support; and – One sub-directorate within Info Systems, S/W and Content is now dedicated to interoperability of information systems and PASIR 15/03/2006 Standards-base Web Services for Interoperability 56
  56. 56. Department of Communication and Information Technology Commitments • Advisory role: – Advise and assist other ministries to implement interoperability for legacy systems based on PASIR. • S/W development projects: – PASIR will now be used as web services and interoperability foundation for; • e-Government (now in development) • e-Business, particularly for SMEs (about to be developed) • e-Health (planned for development) 15/03/2006 Standards-base Web Services for Interoperability 57
  57. 57. Department of Communication and Information Technology Commitments • PASIR to provide web services and interoperability foundation other key projects, including: – SIN, Single Identity Number; where PASIR will now be used as a foundation for the reference number system to link all public services databases; – SISKAB, the Cabinet Information System; where it will be used to gather the important information needed by the President and his Cabinet; and 15/03/2006 Standards-base Web Services for Interoperability 58
  58. 58. Department of Communication and Information Technology Commitments – Coordinating Ministry for Politics, Laws and Security; the Committee’s new Executive Information System (EIS) will use PASIR as the interoperability architecture and basis for data access and exchange across the six ministries to provide a more timely, effective and efficient Cabinet level EIS. 15/03/2006 Standards-base Web Services for Interoperability 59
  59. 59. Transportasi Commitments Presented by: Wendy Aritenang Secretary General, Ministry of Transportation 3. Commercial Ports - Executive Information System (EIS) – Create a new EIS for the Ministry to improve dramatically the timeliness and reliability of shipping and related port data for (the 130) commercial ports and Pelindos. EIS will be based on PASIR and will use the ‘proof of concept’ as starting point; – This opportunity will be used to streamline (reengineer) the business process for shipping and port operations data flows. 15/03/2006 Standards-base Web Services for Interoperability 60
  60. 60. Transportasi Commitments 2. Non-commercial Ports - Information System – Develop a modern information system for the 300+ non-commercial ports reporting to Transportasi  dramatic improvements in all aspects of shipping, safety and operations data for these ports; – New system to be based on PASIR architecture and web services toolkit. 15/03/2006 Standards-base Web Services for Interoperability 61
  61. 61. Transportasi Commitments 3. Decentralization of Authority - Non- commercial Ports – Based on the new system (with built- in process for accountability), Transportasi will be able to transfer authority for the operations of 300+ marine ports to local governments. This will be a major new step in the government’s decentralization program. 15/03/2006 Standards-base Web Services for Interoperability 62
  62. 62. Transportasi Commitments 4. National Transport Management System • Develop: a permanent integrated information system and ‘management centre’, based on PASIR and on experience from the transport crisis management centre established annually during Idul Fitri to manage people movement nationwide. 15/03/2006 Standards-base Web Services for Interoperability 63
  63. 63. Transportasi Commitments 5. Access to Information on Transportation Relevant information would be directly accessible, with appropriate security and protection for confidential and strategic information, • Minister, Secretary General and management of Transportasi • Office of the President and Cabinet (via SISKAB) • Other ministries and public agencies • Local governments, and • General public. 15/03/2006 Standards-base Web Services for Interoperability 64
  64. 64. Project Summary Work plan: approved by RISTEK + Kominfo + Menpan + Transportasi – Architecture for using web services for interoperability among legacy/existing systems was: • Recommended, approved and named ‘PASIR’; and • Developed and tested. – Three case projects were: • Recommended and approved; • Developed and tested for proof of concept; and • Demonstrated. – Local staff were trained and used throughout to: • Develop all systems and case project applications; • Demonstrate all systems and proof of concept; and • Play key roles in delivering workshops and training. 15/03/2006 Standards-base Web Services for Interoperability 65
  65. 65. Success Factors Steering Committee requested independent comment on why this project successful where others failed. • Project start with clear vision shared by 3 ministries: – Ambitious, but achievable objectives (including definite deadline to finish) – Prepared to try new approaches – Multi-ministry participation + team – Create opportunities for private sector participation • Outstanding support + commitment throughout: – four ministries (RISTEK, Kominfo, Menpan, Transportasi) – private sector, and – Minister of RISTEK 15/03/2006 Standards-base Web Services for Interoperability 66
  66. 66. Success Factors cont • e-Leadership Combination of ‘open IT standards + OSS + interoperability’ captured the attention (and subsequently enthusiasm) of IT management and staff: – practical way to significantly improve the use of legacy systems, and avoid throwing away applications; – avoids costly battles resulting from vendor bias; • it is neither anti-Microsoft nor pro any other vendor or system; provided a system is based on open IT standards it can be interoperated with any other standards-based system. 15/03/2006 Standards-base Web Services for Interoperability 67
  67. 67. Special Acknowledgements For cooperation and commitment: • Payroll  Accounting proof of concept – Farhan Royani, Direktur, MSM Consultants • Pare Pare ID Admin  Permitting proof of concept – Mohammad Zain Katoe, Walikota Pare Pare – Haryanto, Coordinator, ‘The Pare Pare City One Stop Service’ (SINTAP) – Mulyanto Halim, private consultant, developer Pare Pare ID Administration System. 15/03/2006 Standards-base Web Services for Interoperability 68
  68. 68. Finally … • For extraordinary intellectual (and physical) effort and achievements, acknowledgement and thanks to: – Frans Thamura – Alex Sander 15/03/2006 Standards-base Web Services for Interoperability 69
  69. 69. end of presentation 15/03/2006 Standards-base Web Services for Interoperability 71

×