WEB Applications

For more information:

Ohad Beit-On

ohad@sightsys.co.il

054-2584032

csm_Sevenstax_Logo_2009_RGB_Original_9ae7582b91

SEVENSTAX WEB applications includes the following:

SEVENSTAX Webserver – HTTP 1.0 & HTTP 1.1

SEVENSTAX AJAX – Asynchronous JavaScript and XML (AJAX)

SEVENSTAX RESTful API – extension for HTTP for XML interfaces

 

SEVENSTAX Webserver – HTTP 1.0 & HTTP 1.1

SEVENSTAX Webserver – HTTP 1.0 & HTTP 1.1

Webapplications are the future user interfaces. Numerous features speak in favor of using them to interact with embedded systems. Irrespective of whether the webapplication is thought for fast and easy access to embedded systems or to replace an extensive native PC application – several advantages speak for the use of webapplications.

The application is located in the flash memory of the device and is therefore available whenever needed. Distribution via data carrier or download from the internet is not necessary.

It is independent of PC operating systems and version conflicts between embedded firmware and PC application do not occur.

Whether highly efficient webapplication in controller ROM or an comprehensive alternative to native PC application in the Look & Feel of web 2.0 – SEVENSTAX Webserver is designed specifically for the requirements of embedded systems which allows a straightforward integration of web interfaces in embedded systems.

  • HTTP 1.0 & HTTP 1.1
  • HTTP GET- and POST-Methods (RFC 1945)
  • HTTP Form Controls, based on RFC 2388
  • Support of compressed data (ZIP)
  • “on-the-fly”-generation of dynamic HTML-pages with Server Side Includes
  • full dynamic webapplications with SEVENSTAX AJAX
  • HTTP Authentication, based on RFC 2617
  • secure Authentication with Digest Access Authentication
  • comprehensive rights management with users and groups
  • MIME-Types, based on RFC 822 (TXT, CSS, RAW, JPEG, GIF, PNG, ICO, XML, TIFF MPEG, MP3, …)
  • Support of CSS, Javascript, Java, Adobe Flash, etc.
  • File-Upload, -Download
  • Favicon-Support
  • “Apple-Touch”-Icon
  • HTTP(s)-Support with SEVENSTAX TLS

SEVENSTAX AJAX – Asynchronous JavaScript and XML (AJAX)

Integration of Webresources (HTML, CSS, JavaScript, JPEG, etc.)

SEVENSTAX Webserver is connected to various file systems via the SEVENSTAX Virtual Filesystem. Web resources can be easily transferred to ROM of microcontrollers by generating source-code modules using the SEVENSTAX Resource Generator. At the same time HTML-files are optimized (by removing all redundant characters). Also integration of external flash components (e.g. SPI-Flash) is supported. In addition, a flash image with integrated lookup-table can be generated using the SEVENSTAX Dir2Flash.

Furthermore, file systems (e.g. FAT-FS) are fast and easily attached to the SEVENSTAX Virtual Filesystem. Thereby, affordable and large data stores, for example SD cards with adequate storage can be connected.

ZIP-compressed resources

SEVENSTAX Webserver allows handling of (ZIP-) compressed resources. Webapplications often contain static data such as design elements, language files, graphics, formatting, help text, scripts etc. Those files can be compressed and stored to the embedded system (e.g. controller ROM) to save resources. In addition, the transfer of data is accelerated. Unnoticed by the user those files are then automatically decompressed by the browser during the download.

Automatic browser recognition

The integrated browser and system recognition allows identification of the web client and adaption of the transferred data. Thus, for example a mobile phone receives reduced data, optimized to its display size and data transfer capacity.

 

SEVENSTAX RESTful API – extension for HTTP for XML interfaces

SEVENSTAX AJAX - Asynchronous JavaScript and XML (AJAX)

Asynchronous JavaScript and XML (AJAX) describes a concept which is applied to develop web applications that exchange data with webservers via HTTP on a regular basis without loading the whole web page over and over again. As a format for data exchange XML or the more efficient JavaScript object Notation (JSON) can be used.

SEVENSTAX AJAX contains the following components:

  • AJAX Framework for development of web applications for embedded devices

  • Streaming JSON parser and generator for embedded systems

AJAX framework offers a level of communication for generation of JSON requests and processing of JSON responses for web applications. Additionally, this includes a comprehensive example application. The implementation is designed to fit highest operation safety, high browser compatibility and minimum memory footprint. Open source components weredeliberately avoided. Therefore, this software can be stored safely and efficiently to the ROM of the embedded system.

On the side of the embedded system SEVENSTAX AJAX extends the SEVENSTAX Webserver by the possibility to generate and process JSON telegrams. Via a simple API the exchangeable data is connected to the application.

 

 

SEVENSTAX RESTful API - extension for HTTP for XML interfaces

SEVENSTAX RESTful API is an extension for SEVENSTAX Webserver for XML based interfaces. Representational State Transfer (REST) offers a stateless interface for exchange of XML formatted data via HTTP. XML elements are directly accessible by URL. Data request using GET and sending of data using POST is supported. The data is processed by the SEVENSTAX XML streaming parser/generator.

  • XML streaming parser and generator

    • Use of multiple name spaces
    • XML-Templates for the generation
  • Ready to Run interface for the SEVENSTAX Webserver

The implementation is optimizied for the requirements of embedded systems.

Compilers for C/C++Real Time Operating SystemsDebuggers & JTAG EmulatorsEvaluation Boards & Starter KitsMiddleware & SW componentsHW Testing solutions – Boundary-Scan (JTAG) & FunctionalProtocol and Bus Analyzers & StimulatorsHome of CANopen, EtherCAT, PowerLink, ProfiNet– SW Protocols, devices & SolutionsIn-Circuit/Parallel Engineering & Production Device Programmers (Flash/EPROMs/CPLDs…)Video & Audio SW CODECs components

For more information: Ohad Beit-On ohad@sightsys.co.il 054-2584032