eGovernance Under guidance of Dr. P.V. Kamesam IBM Research Lab New Delhi Ashish Gupta 3 rd  Year B.Tech , Computer Scienc...
Introduction <ul><li>Definition of eGov </li></ul><ul><li>It can be defined as the civil and political conduct of governme...
Intro to Content Manager <ul><li>The Problem </li></ul><ul><li>A Major challenge in eGov : Data Management </li></ul><ul><...
Content Manager <ul><li>Brief Overview of the features of CM </li></ul><ul><li>1. Lets you store content regardless of for...
The Beginners Guide to CM <ul><li>Provides an introduction to a layman about Content Manager </li></ul><ul><li>Covers esse...
Developed an easy to use CM Programming API <ul><li>Benefits </li></ul><ul><li>Makes it very easy to perform operations on...
A Prototype Application <ul><li>Defining the problem </li></ul><ul><li>Proposed a prototype solution  </li></ul><ul><li>De...
Some Screenshots of the Application developed Security Layer Workflow in CM <ul><li>Two databases: </li></ul><ul><li>Citiz...
<ul><li>Definition of Audit Trail </li></ul><ul><li>An audit trail is a series of records of computer events, about an ope...
The eGov Middleware Data Virtualization Isolates logical view of data storage  available to the application developer from...
<ul><li>Audit Trail Component  : A module responsible for managing the audit trail of eGov applications across the entire ...
Issues Involved in the Placement <ul><li>Security Issues </li></ul><ul><ul><li>Risking security at the hands of applicatio...
Proposed Solution Data Virtualizer Query processor and optimizer Database Database Database Database Audit Policy Database...
Further Research Issues <ul><ul><li>Audit Trail Agent Architecture </li></ul></ul><ul><ul><li>Storage of Audit Trail is an...
Conclusion <ul><li>Extensible API developed for Content Manager along with an application </li></ul><ul><li>Audit Trail Ar...
Things Learnt <ul><li>Enterprise Database Technology </li></ul><ul><li>Visual C++ / Database Interaction </li></ul><ul><li...
Other Tasks  <ul><li>Laid down a list of requirements for eGov data management solutions </li></ul><ul><li>A document on s...
Architecture of CM Library Server Multiple Object Servers Client Fig: Architecture of Content Manager for a single Impleme...
Upcoming SlideShare
Loading in...5
×

The Final Talk given at end of internship in PPT format

927

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
927
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Regardless of the type of data (text documents, scanned images, audio, video, forms any binary object), it lets you store data on distributed servers and access it through a single point without knowing about the whereabouts of the data on the network. ), it lets you store data on distributed servers and access it through a single point without knowing about the whereabouts of the data on the network. 3. This is ideal, where large amounts of data of heterogeneous nature is required to be accessed through a single client application where the data could actually be located across various servers.
  • Make the audit trail component independent Moves audit trail implementation away from applications Not compromising security to the application developers and reduces complexity of applications ( Transparency for the app developer ) Audit based on application transactions ( “actions” ) rather than database operations Provides consistency of Audit Trail for the entire system in terms of Audit Trail Format Access to Audit Trail Audit Trail Policy Format Database components need not be concerned about Audit Trailing resulting ease of design of data schemas
  • Will be helpful as for developing eGov apps over Content Manger and adding new layers
  • The Final Talk given at end of internship in PPT format

    1. 2. eGovernance Under guidance of Dr. P.V. Kamesam IBM Research Lab New Delhi Ashish Gupta 3 rd Year B.Tech , Computer Science and Engg. IIT Delhi
    2. 3. Introduction <ul><li>Definition of eGov </li></ul><ul><li>It can be defined as the civil and political conduct of government, including service provision, using information and communication technologies. </li></ul>e-Gov solution Overview of Presentation Part 1 : Content Manager Part 2 : Audit Trails in Distributed Databases Government Government Transactions Citizens
    3. 4. Intro to Content Manager <ul><li>The Problem </li></ul><ul><li>A Major challenge in eGov : Data Management </li></ul><ul><li>E.g. Land Records , Citizen Database etc. </li></ul><ul><li>Content Manager : a Possible Solution </li></ul><ul><li>What is Content Manager ? </li></ul><ul><li>Content Manager (a product from IBM) is a scalable solution for storing and retrieving documents of various types. </li></ul>
    4. 5. Content Manager <ul><li>Brief Overview of the features of CM </li></ul><ul><li>1. Lets you store content regardless of format. ( Unstructured data ) </li></ul><ul><li>E.g. text documents, scanned images, audio, video, forms any binary object </li></ul><ul><li>2. Stores data on distributed servers and provides single point access. </li></ul><ul><li>3. Provides many sophisticated features like </li></ul><ul><li>Access control </li></ul><ul><li>Storage management – Archiving , Purging , Migration </li></ul><ul><li>User management </li></ul><ul><li>Automated Workflow </li></ul><ul><li>Enterprise wide search from Internet or intranet clients. </li></ul><ul><li>Streaming audio and video. </li></ul>
    5. 6. The Beginners Guide to CM <ul><li>Provides an introduction to a layman about Content Manager </li></ul><ul><li>Covers essential topics of CM </li></ul><ul><li>Relevant Figures to explain important concepts </li></ul><ul><li>All discusses development of Client Application for CM </li></ul><ul><li>Useful Appendices with extra info like installation, references etc. </li></ul>
    6. 7. Developed an easy to use CM Programming API <ul><li>Benefits </li></ul><ul><li>Makes it very easy to perform operations on the CM Database </li></ul><ul><li>Encapsulates the complexity of CM API </li></ul><ul><li>Object Oriented Approach allows easy integration into new apps </li></ul><ul><li>Speeds up Application Development Time </li></ul><ul><li>Extensibility : Acts like a new layer on top of CM </li></ul><ul><li>New layers like Custom Access Control , Audit Layer can be added </li></ul>Developed a new easy to use API on top of Content Manager Programming API Content Manager API Folder Manager API Library Client API SimpleCMAPI Application Security Layer Audit Layer
    7. 8. A Prototype Application <ul><li>Defining the problem </li></ul><ul><li>Proposed a prototype solution </li></ul><ul><li>Developed an Application in Visual C++ on top of Content Manager </li></ul><ul><li>Demonstrates use of our new API with additional layers </li></ul><ul><ul><li>Workflow </li></ul></ul><ul><ul><li>Security Layer </li></ul></ul><ul><ul><li>Audit Layer </li></ul></ul>Inner Line Permit for VISITOR RESIDENTSHIP Requirements for entering Arunachal Pradesh OR
    8. 9. Some Screenshots of the Application developed Security Layer Workflow in CM <ul><li>Two databases: </li></ul><ul><li>Citizen Database </li></ul><ul><li>Inner Line Permit Database </li></ul>Main Screen
    9. 10. <ul><li>Definition of Audit Trail </li></ul><ul><li>An audit trail is a series of records of computer events, about an operating system, an application, or user activities. </li></ul><ul><li>Purpose of Audit Trail </li></ul><ul><ul><li>Individual Accountability : track individual actions to facilitate audit. </li></ul></ul><ul><ul><li>Reconstructing Events : reconstruct events as and when required. </li></ul></ul><ul><ul><li>Problem Monitoring : online tools to help monitor problems </li></ul></ul><ul><ul><li>Intrusion Detection : identifying attempts to penetrate a system and gain unauthorized access. </li></ul></ul>Audit Trails on Distributed Databases
    10. 11. The eGov Middleware Data Virtualization Isolates logical view of data storage available to the application developer from the physical placement Data Virtualizer Transaction Commands Query processor and optimizer Database Database Database Database M I DD L EWA R E Application
    11. 12. <ul><li>Audit Trail Component : A module responsible for managing the audit trail of eGov applications across the entire system. </li></ul><ul><li>Problem Description </li></ul><ul><li>Where can we place the Audit Trail Component in the eGov Architecture ? </li></ul><ul><li>Possible options: </li></ul><ul><li>Application </li></ul><ul><li>In the Middleware , above DV Module </li></ul><ul><li>In the Component Databases </li></ul>
    12. 13. Issues Involved in the Placement <ul><li>Security Issues </li></ul><ul><ul><li>Risking security at the hands of applications </li></ul></ul><ul><ul><li>Tamper proofing of Audit Trail </li></ul></ul><ul><li>Implementation Issues </li></ul><ul><ul><li>Application Complexity </li></ul></ul><ul><ul><li>Database design Complexity </li></ul></ul><ul><li>Audit Trail Transparency to the application developers </li></ul><ul><li>Consistency of Audit Trail across the entire system </li></ul><ul><li>Ease of Audit Policy Management </li></ul>
    13. 14. Proposed Solution Data Virtualizer Query processor and optimizer Database Database Database Database Audit Policy Database MI DD L EWA R E Transaction Commands Audit Trail Agent Application S E C U R I T Y
    14. 15. Further Research Issues <ul><ul><li>Audit Trail Agent Architecture </li></ul></ul><ul><ul><li>Storage of Audit Trail is an issue </li></ul></ul><ul><ul><ul><li>Distributed or Centralized ? </li></ul></ul></ul><ul><ul><ul><li>Possible Solution: </li></ul></ul></ul><ul><ul><ul><li>A Buffered Distributed - Centralized Architecture </li></ul></ul></ul><ul><ul><ul><li>Amalgamation of audit trail data at the central server </li></ul></ul></ul><ul><ul><ul><ul><li>Timestamping issues to ensure correct chronological sequencing of audit trail for analysis – Time sync , which time to use </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Proper Categorization of Audit Trail data to facilitate analysis </li></ul></ul></ul></ul><ul><ul><ul><li>Ensuring Tamperproofing of Audit Trail for the Auditor </li></ul></ul></ul><ul><ul><ul><ul><li>Authentication of Distributed Sources </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Encryption </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Access Control </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Secure Transmission </li></ul></ul></ul></ul><ul><ul><ul><li>Audit trail management (Archiving and purging) </li></ul></ul></ul><ul><ul><li>Access Control to Audit Trail </li></ul></ul>
    15. 16. Conclusion <ul><li>Extensible API developed for Content Manager along with an application </li></ul><ul><li>Audit Trail Architecture in eGov </li></ul><ul><li>Working at IRL </li></ul><ul><li>Team work </li></ul><ul><li>Research Experience </li></ul><ul><li>Responsibility </li></ul><ul><li>Thanks </li></ul>
    16. 17. Things Learnt <ul><li>Enterprise Database Technology </li></ul><ul><li>Visual C++ / Database Interaction </li></ul><ul><li>API Wrapper Technology </li></ul><ul><li>Distributed Database Systems </li></ul><ul><li>Audit Trail Technology and Middleware Tech. </li></ul><ul><li>Security Issues in large scale databases </li></ul><ul><li>IIT Education </li></ul><ul><li>File Systems Course </li></ul><ul><li>CS120 and CS130 </li></ul>
    17. 18. Other Tasks <ul><li>Laid down a list of requirements for eGov data management solutions </li></ul><ul><li>A document on security issues of smart cards </li></ul><ul><li>Future Work </li></ul><ul><li>Integration of EIP with CM </li></ul><ul><li>Further extension of the new CM API with focus on security and audit trail layers </li></ul><ul><li>Development of applications for more real life scenarios </li></ul>
    18. 19. Architecture of CM Library Server Multiple Object Servers Client Fig: Architecture of Content Manager for a single Implementation
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×