A GJXDM-Based Approach for Federated Information Sharing

Slides:



Advertisements
Similar presentations
© 2008 EBSCO Information Services SUSHI, COUNTER and ERM Systems An Update on Usage Standards Ressources électroniques dans les bibliothèques électroniques.
Advertisements

5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
UDDI v3.0 (Universal Description, Discovery and Integration)
DDI3 Uniform Resource Names: Locating and Providing the Related DDI3 Objects Part of Session: DDI 3 Tools: Possibilities for Implementers IASSIST Conference,
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
T Network Application Frameworks and XML Service Federation Sasu Tarkoma.
S.R.F.E.R.S. State, Regional, and Federal Enterprise Retrieval System Inter-Agency & Inter-State Integration Using GJXML.
Mint-user MINT Technical Overview October 8 th, 2010.
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
Data Integration in Service Oriented Architectures Rahul Patel Sr. Director R & D, BEA Systems Liquid Data – XML-based data access and integration for.
Locating objects identified by DDI3 Uniform Resource Names Part of Session: Concurrent B2: Reports and Updates on DDI activities 2nd Annual European DDI.
PerfSONAR Client Construction February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
Information Sharing Puzzle: Next Steps Chris Rogers California Department of Justice April 28, 2005.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
The Design Discipline.
Exchange Network Node Help Desk NOLA Conference Feb 9-10, 2004.
1 Introduction CSIE, Da-Yeh University. 2 History of Software Development Traditional Programming Paradigm  Behind schedule, costly, and unreliable.
Directory Services at UMass  Directory Services Overview  Some common definitions  What can a directory do or not do?  User Needs Assessment  What.
FIX Repository based Products Infrastructure for the infrastructure Presenter Kevin Houstoun.
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
Leveraging the Present Flexible for the Future Florida’s Regional Information Sharing NGA Best Practices INFORMATION SHARING & HOMELAND SECURITY.
Functions of a Database Management System
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Lecture 23 Internet Authentication Applications modified from slides of Lawrie Brown.
Message Brokers and B2B Application Integration Chap 13 B2B Application Integration Sungchul Hong.
CVSQL 2 The Revenge of the SQL. The present Read-only access to CVS repository logs Language is a subset of SQL XML interface for returning results Built-in.
XML Registries Source: Java TM API for XML Registries Specification.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
©Kabira Technologies Inc, 2001 May 7-9, 2001 Westward Look Resort Tucson, Arizona SMUG 2001 Execution in UML.
1 Adoption of GJXDM for the JIN Scott Came Director of Systems and Technology SEARCH December 19, 2006.
1.Registration block send request of registration to super peer via PRP. Process re-registration will be done at specific period to info availability of.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
Fonkey Project Update: Target Applications TechSec WG, RIPE-45 May 14, 2003 Yuri Demchenko.
Interoperable Trust Networks Chris Rogers California Dept of Justice February 16, 2005.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Web Services from 10,000 feet Part I Tom Perkins NTPCUG CertSIG XML Web Services.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Raluca Paiu1 Semantic Web Search By Raluca PAIU
ZLOT The Z Texas Implementation Component of the Library of Texas Dr. William E. Moen Principal Investigator.
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
© 2004 IBM Corporation WS-ResourceFramework Service Groups Tom Maguire.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
GJXDM Tool Overview Schema Subset Generation Tool Demo.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
RETS Working Group August 5, 2004Slide 1 RETS 2.0 – Bridging the Gap Sergio Del Rio Templates 4 Business Inc.
Connectathon 2009 Gazelle: HL7 V2 EVS, PIX Tests Agents, Automated Testing Project plans for Connectathon 2009 (February 23 rd -27 th 2009 ) November 14.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
1 OASIS BDX TC - March BDX Technical Committee Addressing Mechanism or BDX Technical Committee Addressing Mechanism or "how do I find where to send.
Distribution and components
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
GJXDM Tools Team Georgia Tech Research Institute
Objectives In this lesson you will learn about: Need for servlets
Architecture Competency Group
Student: Popa Andrei-Sebastian
Developing and testing enterprise Java applications
National Virtual Pointer System (NVPS)
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Presentation transcript:

A GJXDM-Based Approach for Federated Information Sharing The CISAnet IEM: A GJXDM-Based Approach for Federated Information Sharing Jack Wallace Debby Park Susan Liebeskind Georgia Tech Research Institute

What is CISAnet? Secure information sharing network with 10 states: Alabama, Arizona, California, Georgia, Idaho, Louisiana, Mississippi, New Mexico, Oklahoma, and Texas Administered by the Criminal Information Sharing Alliance (CISA) Partnerships extend information sharing: RISS projects Federal agencies

CISAnet Information Sharing Two mechanisms for sharing information Sharing of applications Sharing and collation of data Information sharing is read-only, no data updates Current data sharing infrastructure uses proprietary messages and protocol originally deployed mid-90’s

Program Starting Points Each CISAnet member is unique Local databases and applications Local business rules Multiple database vendors Database structure and data elements unique to each data source Multiple user interfaces

Program Starting Points Two-step query/response paradigm Search query Uses search terms Results in picklist Retrieve query One or more items from picklist Results in additional details on each selection plus pointer info

Program Starting Points Support for additional data sources Currently one logical data source per member Need to support multiple sources per member Support for different categories of data Person, Location, Conveyance, Organization, Contact Information

Program Goals Add more categories of data Weapon, Other Property, Activity, Document and Multimedia Support for multiple data classifications Provide user-based security Utilize existing identity infrastructure Users have explicit permissions Support submitters and requesters Support for partner agencies

Program Goals Standards based Reduce development and expansion costs XML Web Services J2EE Application Servers Reduce development and expansion costs Easy access to new data sources Intelligent query direction Reduce coding required for identity management

CISAnet Information Exchange Model (IEM) Uses standards XML for data exchange Specifically GJXDM 3 Supports all desired data categories Web services based infrastructure J2EE application servers

Web Services is a standard, right? If everyone defines their own web services, consuming applications get complicated

GJXDM Solves All Data Needs, Right? Over inclusive by design Lots and lots of elements Multiple relationship mechanisms Multiple code tables No way to package picklists No query/response metadata No query mechanism

IEM Defines Middleware Layer Well-defined Web Services GJXDM subset Query/Response wrapper schema Query mechanism

Well-defined Web Services Client applications invoke one web service

IEM Uses Subset of GJXDM Selected one relationship mechanism Defined CISAnet objects and removed recursion from subset Person, Location, Contact Info, Org, Activity, Conveyance, Weapon, Document, Other Prop. Pruned elements Not needed by CISAnet participants Not needed by relationship mechanism Roughly 1,000 elements in subset

IEM Wrapper Schema QueryResponse schema Metadata for queries and responses Supports collation of data from multiple data sources Defines set of data classifications criminal history, criminal intelligence, criminal investigative, criminal justice, government, commercial, public, and support

IEM Query Metadata How to handle query Where to send query How many hits to return Multiple assertions Submitter Requester Proxy Type of match (exact or best)

IEM Response Metadata How query was handled Where responses came from How many hits were returned How many hits there were Advisories Data source description

IEM Query Mechanism Evaluated query mechanisms/languages Selected XQuery, specifically XQueryX Uses query templates so implementers don’t have to support full language Implementers can convert query into native query or use XQuery engine

Intelligent Direction of Queries Query can specify data source(s) Query can specify participant(s) Query can specify data classification(s) Query be sent to “all” Infrastructure only sends query to those sources that can answer the question Immediate access to new data sources

User-based Security CISAnet submitters must have CISAnet ID Partner query submitters supported Every query has at least one CISAnet ID Permissions and classifications validated Users only get data for which they have permission Infrastructure can “fill-in” information

CISAnet IEM Summary Non-recursive, simplified subset of GJXDM Standard relationship mechanism Standard query mechanism and language Organizational query/response schema Intelligent direction of queries Security based on user permissions and data classifications