Kamal Satish M Persistent Systems Pvt. Ltd. Pune

Slides:



Advertisements
Similar presentations
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
Advertisements

Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Active Directory: Final Solution to Enterprise System Integration
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
5/8/2006 pmarquez/Active Directory 1 Windows Server 2003 Active Directory CS526 Semester Project Spring 2006 Patricia C. Marquez Microsoft.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran.
By Karan Oberoi.  A directory service (DS) is a software application- or a set of applications - that stores and organizes information about a computer.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
BOB Tech Demo 2003 G2E – Las Vegas. Agenda  Best of Breed – a layering of standards  Standards, messaging, protocols and why you care  From the bottom.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
TRAQ Manager.NET MES on Microsoft.NET Wrapmation Inc Vladimir L’vov This Presentation is available for download at
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
1 st LDAP Conference 2007, Köln Germany 6-7 September 2007 Moving LDAP Writes to Web Services Kostas Kalevras National Technical University of Athens,
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
LDAP: Introduction CNS 4650 Fall 2004 Rev. 2. LDAP History Simplify directory access protocol Front-end to X.500 Developed my UMich.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Requirement for Enterprise Directory Services A Customer Influenced Perspective TOG DCE Program Group ® Brian Breton Gradient Technologies, Inc.
DirXML & DSML 2 Shon Vella Software Engineer, Consultant
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition (70-294) Chapter 1: Overview of the Active.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
LDAP: Synchronizing LDAP Information CNS 4650 Fall 2004 Rev. 2.
© 2005 KPIT Cummins Infosystems Limited We value our relationship XML Publisher Prafulla Kauthalkar RJTSB – Oracle Apps Consultant We value our relationship.
Clouding with Microsoft Azure
James A. Senn’s Information Technology, 3rd Edition
Internet and Distributed Application Services
Jonathan Rosenberg dynamicsoft
Chapter 8 Environments, Alternatives, and Decisions.
XML Related Technologies
Lesson 4: Configuring File and Share Access
Netscape Application Server
Client/Server Databases and the Oracle 10g Relational Database
Improving searches through community clustering of information
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
IMPLEMENTING NAME RESOLUTION USING DNS
Middleware independent Information Service
CORBA Alegria Baquero.
Peer-to-peer networking
Living in a Network Centric World
Living in a Network Centric World
Working at a Small-to-Medium Business or ISP – Chapter 7
Database Processing with XML
Working at a Small-to-Medium Business or ISP – Chapter 7
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Working at a Small-to-Medium Business or ISP – Chapter 7
CORBA Alegria Baquero.
Living in a Network Centric World
Lecture 1: Multi-tier Architecture Overview
Living in a Network Centric World
Introduction to Name and Directory Services
Data Model.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
XML Based Learning Environment
Living in a Network Centric World
Chapter 16 The World Wide Web.
Living in a Network Centric World
WEB SERVICES From Chapter 19, Distributed Systems
ACTIVE DIRECTORY An Overview.. By Karan Oberoi.
Living in a Network Centric World
Living in a Network Centric World
Living in a Network Centric World
Reportnet 3.0 Database Feasibility Study – Approach
WCF Data Services and Silverlight
Living in a Network Centric World
Presentation transcript:

Kamal Satish M Persistent Systems Pvt. Ltd. Pune XML & Directories Kamal Satish M Persistent Systems Pvt. Ltd. Pune 4/23/2019

Topics of Discussion Directories: An overview Directory Services Markup Language(DSML) DirXML The future! 4/23/2019

Directories: An overview What they are? Data Stores having hierarchical model Optimized for read operations Have a standard protocol (LDAP) for accessing their contents, over the network What are directories Talk about LDAP 4/23/2019

Directories: An overview Why they are? Directories Provide: Optimal way of naming, describing and finding information and resources Scalability Granular Access Location Independence High level of security Easy replication Platform for eCommerce Why optimal : Optimized for read, Resembles real data, LDAP Why granular : Access to attribute level Why high level of security : Security restriction down to attribute level Why platform for eCommerce : Optimal for sharing information while maintaining the level of security 4/23/2019

Directories: An overview What they don’t have? Directories provide an ideal storage medium, but they lack in the following: Standardization of the information formats Ease of sharing directory information Requires lot of coding to access and manipulate directory data Are not web enabled Standardization in terms of schema for storing a type of data. No protocol for directories to communicate with each other 4/23/2019

DSML (Directory Services Markup Language) Proposed Internet standard for sharing directory services information DSML is an XML-Schema for representing Directory Services content and structure It is the representation of directory data and not directory data storage. General confusion. 4/23/2019

DSML: Use case scenario Source: Slide from the Bowstreet’s presentation on DSML at July 12, 1999 press conference 4/23/2019

DSML: Sample A sample directory entry information represented in DSML: <?xml version="1.0"?> <dsml:dsml xmlns:dsml="http://www.dsml.org/DSML"> <dsml:entry dn="o=IMC, c=US"> <dsml:objectclass> <dsml:oc-value>top</dsml:oc-value> <dsml:oc-value>organization</dsml:oc-value> </dsml:objectclass> <dsml:attr name="o"> <dsml:value>IMC</dsml:value> </dsml:attr> </dsml:entry> </dsml:dsml> 4/23/2019

DSML: The benefits Provides a standard way to share and combine directory information over the web DSML leverages LDAP It is an open standard Applications can be written to make use of DSML and capture the scalability, replication, security and management strengths of directory services LDAP provides a means for accessing info while DSML provides a means for reading and understanding that info. Sharing between two disparate sources. Give an example of database data and directory data both required in third format to an application. 4/23/2019

DSML: Limitations Query handling absent No mechanism of translating error messages between directories No indication of how Distinguished Names of directories will be handled across different directory servers 4/23/2019

DirXML Novell's data-sharing and synchronization solution, automatically distributes new and updated information across every designated application and directory on the network Use XML to communicate with every directory on the network Uses XSLT to transform data of one directory format to another directory's format A different usage. Internal, uses DSML 4/23/2019

Source: Novell DirXML web page DirXML: Under the hood Source: Novell DirXML web page 4/23/2019

The future! Most of the directory server vendors will start supporting DSML Next version of DSML will address most of the issues mentioned in its limitations Directories will see more use in the eCommerce and internet sector because of DSML Explain the future of DSML and DirXML 4/23/2019

References DSML: http://www.dsml.org http://www.oasis-open.org/cover/dsml.org/ http://www.sunworld.com/sunworldonline/swol-03-2000/swol-03-connectivity.html/ DirXML: http://www.novell.com/products/nds/dirxml/ http://www.oasis-open.org/cover/novell19990712.html/ 4/23/2019