Entry Service 3.1

Licentie: Gratis proefperiode ‎Bestandsgrootte: 2.94 MB
‎Gebruikersbeoordeling: 4.1/5 - ‎12 ‎Stemmen

Over Entry Service

Entry Service (ES) 3.1 is een softwarebibliotheek voor Java-ontwikkelaars. Het biedt gecentraliseerde toegang tot gedistribueerde gegevens, hoewel een enkele hiërarchie van getypte objecten (items). Items kunnen worden opgeslagen in gegevensbronnen van verschillende typen (XML-bestanden, RDBMS, enz.). Elke gegevensbron moet worden overgebouwd met één toegangsdienst; services groeperen zich in één gedistribueerde hiërarchie. Elke service publiceert zijn eigen deel van een global entry (object) boom. De hele toegangsstructuur is toegankelijk via elke service die wordt uitgevoerd, via één programma-interface, ondanks waar en hoe de objecten in feite worden opgeslagen. Alle diensten bieden op transparante wijze dezelfde weergave van gegevens. Items hebben stabiele en unieke string-id om overal naar te verwijzen; de id onthult de neststructuur van de invoer. De nest- en servicehiërarchie van invoer zijn onafhankelijk van elkaar, zodat items naar een andere service kunnen worden verplaatst zonder hun id's te wijzigen. ES-Path (XQuery/XPath-achtige taal) bestaat om de invoerstructuur op te vragen. Gedistribueerde verfrist objecten ligt ten grondslag aan deze bibliotheek, die meer flexibiliteit en efficiëntie toevoegt aan ES: een heleboel externe oproepen worden verzameld en verzonden als één pakket via het netwerk; alle externe vermeldingen worden in de cache opgeslagen aan clientzijde zonder verouderde gegevens mogelijk; abonnement op instapwijzigingen is mogelijk. Dit alles gebeurt zonder enige messaging-server (peer-to-peer communicatie vindt plaats), wat een zeer hoge schaalbaarheid van de instapstructuur en de mogelijkheid om het te gebruiken in de wereldwijde reikwijdte geeft. De belangrijkste kenmerken zijn: - Eenmalige weergave van getypte objecten die alle betrokken gegevensbronnen van welke aard dan ook (RDBMS, XML, enz.) bestrijken. - Stabiele string object id om te verwijzen vanaf elke locatie; achterreferentienavigatie wordt ondersteund; - XQuery/XPath-achtige ES-Path taal om de hele boom te bevragen. - Op afstand worden vermeldingen lokaal in de cache opgeslagen; er zijn geen verouderde gegevens mogelijk. - geen centrale berichtenserver nodig om wijzigingen op de hoogte te stellen; schaalbaarheid te vergroten. - Effectieve netwerkgegevensuitwisseling