 |
 |
 |
|
|
|
|
|
|
 |
|
|
|
SEVENSTAX XML-Parser/XML-Generator |
|
|
The SEVENSTAX XML (eXtensible Markup Language) parser & generator was developed to provide a resource saving and standardised method for exchanging data between embedded systems. An application which integrates the SEVENSTAX XML generator does not have to build XML code packets itself but must only define an arbitrary nested XML template with dynamic data entries. An application which uses the SEVENSTAX XML parser does not have to examine all received XML data packets but must only define handler routines which are called during the parse process. Both the generator and the parser does not handle with large buffers – they are working 'on-the-fly'.
The SEVENSTAX SOAP module (Simple Object Access Protocol) was developed to make the data exchange between embedded systems and existing SOAP servers as easy as possible. An application which integrates the SEVENSTAX SOAP module does not have to know anything about SOAP mechanisms. The only thing to do is to specify the templates of the application specific sending XML (eXtensible Markup Language) parts and the handler functions that are called when received XML code is parsed. The module can be used as SOAP client and as SOAP server.
Characteristics
- small memory footprint
- suitable for use in micro controllers from 8...32 Bit
- asynchronous performance without OS multithreading capability
- enables embedded systems to use web services which are working with SOAP technology
- easy integration of the client module in existing software
- supports the definition of application specific SOAP properties
- supports the definition of name spaces and templates for XML generation and handler routines for XML parser
- portability - ANSI C
- streaming HTTP/XML generator, i.e. the data to sent is not buffered but is delivered in small packet
- streaming HTTP/XML parser, i.e. received data is evaluated during receipt to minimize the required buffer
- independent of an operating system
|
|
|
|
|
|
|
|
|
 |
|
 |