Mercury Document & Forms Management, XML, Q2/2007 by docuform GmbH Mercury DOCUMENT & FORMS Management XML-RPC Programmierschnittstelle
Was ist die Mercury XML-RPC Schnittstelle? 2 Mit Hilfe der Mercury XML-RPC Schnittstelle kann die gesamte Funktionalität des Mercury-Systems nebst allen Emulationen extern gesteuert werden. Standardisierte Script-Sprachen wie PYTON, RUBY, PHP und vielen anderen können direkt genutzt werden. Dadurch kann Mercury in andere Programmsysteme oder Abläufe eingebunden werden. Der Anwender kann individuell seine eigene Benutzeroberfläche designen. Basierend auf der XML-RPC Schnittstelle steht Mercury V.5.x ebenfalls ein Web-Interface zur Verfügung.
Aufbau der Mercury XML-RPC Struktur 3 - XML Struktur Schnittstellen: XML-RPC Web Client 5.0 Kommunikationsmodul: Mercury Software: (Modularer Aufbau) Extension Communication Server Mercury Server - Emulationen - Formsmanagement -... Konventioneller Konfigurations- Client
Auszug aus der Funktionsliste der XML-RPC Schnittstelle 4 server.login server.logout Anmeldung beim Mercury Server Vom Server abmelden server.getstate printprocess.getlist printprocess.control device.getlist device.get job.getlist job.control Status des Servers ermitteln Liste aller Druckpfade anfordern Druckpfad starten o. stoppen Liste aller Drucker anfordern Informationen über einen Drucker ermitteln Liste aller Druckaufträge anfordern Druckauftrag drucken, anhalten, löschen, etc.
Programmierbeispiel der XML-RPC Schnittstelle 5 ############ Verbindung zum Server aufbauen ############ s_rpcconnect = { "user" : "#ADMIN", "password" : "MD5:e3afed0047b08059d0fada10f400c1e5" } s_login = { "version" : "4.29", "apptype" : 1, "clienttype" : 1, "customer" : 1, "rpcconnect" : s_rpcconnect } result = server.server.login(s_login) if result['code'] == 0: s_session = { "session" : result['session'] } ############ Liste aller Jobs ermitteln ############
Mercury Web-Client (verfügbar ab Mercury 5.0) 6
Unbegrenzte Möglichkeiten 7 Host / Server / AS/400 / LAN TCP/IP Direct Input Data Stream Ethernet Channel ESCON Twinax* Parallel Serial File LPD PPD POP3 SNA LU6.2 SNA LU1/LU3 TWAIN Input Filter Code Page: EBCDIC > ASCII StringChange Record Change Regular Expressions Field Scanner Novell Queues XES IPDS Interfaces to Accounting Archiving SQL Database SAP Application XML-Interface IGP Various Applications Prescribe FOL Printer Output Filter PDF File Postscript Code Page StringChange Field Scanner Parser Barcode Job Management Spooling Delayed Printing Re-Printing Recovery Viewing Output Data Stream Forms Management Static Forms / Overlays Dynamic Forms TCP/IP Direct LPR PPR SMTP Ethernet Channel Parallel Serial File Page Confirmation SNMP Monitoring Metacode PDF PS TIFF VIPP Postscript GDI Document Management Job Separator Postal Sort Document Cluster Selective OMR Coding GDI Transparent PDF Prescribe Postscript ASCII Transparent Input Data External Program Output Data