IntroductionWhat’s new in Developer Release 3.01Changes to the E-speak EngineClient Library Programming APIsJava Client LibraryJESIAdvertising ServicesVirtual File SystemSystem ManagementWeb AccessCurrent Feature LimitationsIntended AudienceStructureConventionsThe E-speak EnginePersistenceSecure dynamic firewallSupport for Microsoft SQL 7.0JesiAdded FunctionalityMultiple vocabulariesMultivalued attributesInterceptionViewFindThreading policyCategoriesSecurityAccount managerFaster restartRemoved FunctionalityPersistent ScopesAdded APIsClass : ESAccessorClass : ESAccountManagerClass : ESAccountProfileClass : ESAttributeClass : ESBaseDescriptionClass : ESBaseServiceStubClass : ESCategoryFinderClass : ESCategoryClass : ESConfigurationClass : ESConnectionClass : ESContractDescription/ESContractClass : ESFolderClass : ESIceptorControlClass : ESProfileDescriptionClass : ESPropertyClass : ESQueryClass : ESRemoteConnectionManagerClass : ESRemoteServiceManagerClass : ESRequestClass : ESServiceContextClass : ESServiceElementClass : ESServiceHandlerReturn the ESAccessor of the handler.Class : ESServiceStubClass : ESValueClass : ESViewDescriptionClass : ESViewElementClass : ESViewFinderClass : ESViewStubClass : ESVocabularyDescriptionClass : ESServiceDescriptionClass : ESContractDescriptionClass : ESVocabularyDescriptionClass : ESVocabularyFinderClass : ESVocabularyStubClass : ESXMLQueryClass : ESAbstractElementClass : ESAbstractFinderClass : ESAbstractFinderClass : ESDelegatorImplClass : ESIceptorClass : ESServiceHandlerClass : ESServiceStubClass : ESValueClass : ESViewDescriptionClass : ESViewElementClass : ESViewFinderClass : ESViewStubClass : ESVocabularyDescriptionClass : ESServiceDescriptionClass : ESViewDescriptionClass : ESContractDescriptionClass : ESVocabularyDescriptionClass : ESVocabularyFinderClass : ESVocabularyStubClass : ESXMLQueryClass : ESAbstractElementClass : ESAbstractFinderClass : ESDelegatorImplClass : ESIceptorDepricated APIsClass : ESAccessorClass : ESBaseDescriptionClass : ESConnectionClass : ESContractDescriptiorClass : ESFolderClass : ESQueryClass : ESServiceContextClass : ESServiceElementClass : ESServiceMessengerClass : ESVocabularyDescriptionThe E-speak Security ModelCertificatesSimple Public Key InfrastructureService IdentityUndeliverable RequestsJESIResource masksTagsXMLManagementState DescriptionsInputsManaged Variable TablesConfiguration Parameter TableResource TableManaged Service InterfaceThe Variable tableThe Resource TableWeb AccessWhich Interface should I use?ConsiderationsMigrating Java to XMLXML ArchitectureXML TYPE LayerFunctional Definition of E-speak ContentVirtual File SystemThe Semantic File SystemGeneric storage servicesSecurityAdditional EnhancementsGlossaryTerms used in E-speakResource DescriptionsResource Specificationboolean byValue;ESName contract;FilterSpec filter;ADR metadataMask;ADR resourceMask;ADR ownerPublicKey;ADR ServiceId;ESMap publicRSD;ESMap privateRSD;ESName owner;ESName Resource Handler;int eventControl;ESUIDString URL;Resource DescriptionResource typeXML Book Broker ExampleXML Book Broker ExampleOverview of the E-speak Book Broker ServiceBook Broker DTD and XML ExamplesDependencies and LimitationsMigration GuideDeveloper Release 3.01June 2000© Copyright 2000HEWLETT-PACKARD COMPANYTo anyone who acknowledges that this document is provided "AS IS" WITH NO EXPRESS OR IMPLIED WARRANTY: permission to copy, and distribute this document for any purpose is hereby granted without fee, provided that the above copyright notice and this notice appear in all copies, and that the name of Hewlett-Packard Company not be used in advertising or publicity pertaining to distribution of this document without specific, written prior permission. Hewlett-Packard Company makes no representations about the suitability of this document for any purpose.Permission is granted to copy and distribute translations of this document into another language under the above conditions. Hewlett-Packard may license the right to copy and distribute modified versions of this document provided any substantive changes have been approved by Hewlett-Packard.Developer Release 3.01 June 2000iContentsChapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 1What’s new in Developer Release 3.01 . . . . . . . . . . . . . . . . . 1Changes to the E-speak Engine . . . . . . . . . . . . . . . . . . . . . . . 2Client Library Programming APIs . . . . . . . . . . . . . . . . . . . . . 2Advertising Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Virtual File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3System Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Web Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Current Feature Limitations . . . . . . . . . . . . . . . . . . . . . . . . . 4Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Chapter 2 The E-speak Engine . . . . . . . . . . . . . . . . . . . . . 7Persistence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7iiDeveloper Release 3.01 June 2000Secure dynamic firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Support for Microsoft SQL 7.0 . . . . . . . . . . . . . . . . . . . . . . . . 8Chapter 3 Jesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Added Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Removed Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Added APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Depricated APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Chapter 4 The E-speak Security Model . . . . . . . . . . . . . . . 39Certificates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Simple Public Key Infrastructure . . . . . . . . . . . . . . . . . . . . 40Service Identity . . . . . . . …
View Full Document