Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

14
Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007

Transcript of Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

Page 1: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

Anbindungen an SISIS-SunRise mit SLNP / XSLNP

GBV-Tagung Bremen 2007

Page 2: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

2

Agenda• Grundlagen SLNP

• SunRise Architektur

• SLNP Beispiel

• Was ist XSLNP?

Page 3: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

3

Grundlagen SLNP• SLNP = Simply Library Network Protocol• Abbildung von logischen

Geschäftsprozessen • Eigenschaften

– IP basiert– Lesbar (solange nicht verschlüsselt oder

komprimiert )• Kommunikation zwischen

„Anwendungen“

Page 4: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

4

Grundlagen II: Überblick SISIS-SunRise

Page 5: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

5

ArchitekturPräsentationslayer

Controller Layer

Applikation Layer

Protocol Layer

Database Layer

Client GUI (InfoGuide, Java-Clients)

Steuerung d. Verarbeitung, Workflow (Client)

SLNP-Kommunikation Server- und Client-Produkte

Relationale Datenbank

Verarbeitung Geschäftsvorgänge und –daten serverseitig

Page 6: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

6

Modellierungsebenen• Existierende Modellierungsebenen

bieten die Möglichkeit, konkrete Implementierungen voneinander zu entkoppeln

• Modellierung der Geschäftslogik in der SLNP-Schicht entkoppelt Daten und deren Verarbeitung von möglichen unterschiedlichen Präsentationen und Arbeitsabläufen

Page 7: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

7

Struktur SLNP• Request

– Einleitung Kommando– Parameterübergabe– Beenden des Kommando mit

„SLNPEndCommand“

• Reply– Status – Daten

• Datenblöcke (wiederholbar) geklammert– Ende Marke

Page 8: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

8

Beispiel Initialisierung

Page 9: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

9

Anlegen neue Bestellung in der ErwerbungSLNPOrderInsert

NoOfCopies:2 BasicTypOfOrder:ORDER OrderGroup:2004 AcqCatKey:8549 SupplGroup:6 SupplNo:12 ProcessingMode:1 VolumesPerCopy:1 StatisticalCount:1 PriceOfVolume:34.0 CurrencyAbbrev:EUR ReminderDate:18.07.2005 CountryOfOrig:DEU TypOfAccession:1 TypOfOrder:2 FormOfOrder:2

KommandoeinleitungBeginn Kommandoparameter

Page 10: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

10

Anlegen neue Bestellung in der Erwerbung (II)TypOfSubscript:1 TypOfPrice:2 FormOfRepro:1 BibFormOfPublic:1 PhyFormOfPublic:1 TypeOfBinding:1 CheckMessaTrig:y CheckAvailMeans:y ReminderActiv:0 LetterLayout:11 AcqPrintOption:2

TO BE CONTINUED

AcqDepartment:0 SLNPEndCommand Abschluss des Kommandos

Page 11: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

11

Anlegen neue Bestellung in der Erwerbung (Ergebnis)600 SLNPOrderInsert 601 AcqOKMsg:Speicherung

wurde durchgeführt 601 OrderBnr:18397 601 AcqObjectUpdateTime:0 601 OrderGroup:2004 601 OrderNo:645 250 SLNPEndOfData

Abschluss des KommandosMeldung für AnzeigeVergebene Bestellnummer

Ende der Antwort

Page 12: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

12

Was kann man alles mit SLNP machen?Alle Geschäftsprozesse einer Bibliothek von jedem Endgerät das „IP“ sprichtansteuern, bedienen und nutzbar machen.

• Verbuchung von Gebühren von Kopieraufträgen/ Scanaufträgen/ weitere Dienstleitungen

• Bezahlung von Gebühren • Abfragen von Benutzerkonten• bis hin zum eigenen OPAC

Page 13: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

13

Was ist XSLNP?• Bereitstellung von definierten

Geschäftsprozessen als Webservice– Schwerpunkt derzeit OPAC-Services

• Benutzerdaten• Benutzerkonto• Ausleihfunktionen

• Pakettierte Lösung• Endgeräte sprechen http

Page 14: Anbindungen an SISIS- SunRise mit SLNP / XSLNP GBV-Tagung Bremen 2007.

14

Warum SLNP nutzen?• Trennung der Logik auf

verschiedenen Ebenen• Robustheit• Investitionssicherheit