Giter VIP home page Giter VIP logo

fiskaltrust / middleware-demo Goto Github PK

View Code? Open in Web Editor NEW
2.0 10.0 6.0 3.05 MB

Demo applications that demonstrates how to use the fiskaltrust.Middleware from C, C++, VB6 and Rust.

Home Page: https://docs.fiskaltrust.cloud

License: MIT License

Batchfile 0.14% C++ 8.01% C 55.74% Rust 2.58% Makefile 2.73% PowerShell 6.18% Shell 2.09% VBA 8.05% Visual Basic 6.0 14.48%
demo-application rksv kassensichv pos-systems middleware vb6 c cpp rust

middleware-demo's Introduction

fiskaltrust.Middleware demos (C, C++, VB6 & Rust)

Demo applications that demonstrate how to call the fiskaltrust.Middleware from C, C++, VB6, Rust, and from within Excel. This repository contains examples for WCF and REST based communication, using both JSON and XML.

Getting Started

Prerequisites

In order to use these demo applications, different prerequisites need to be fulfilled due to the different programming languages. Therefore, please follow the steps described in the respective readme files in the demo subdirectories to prepare your environment.

For more complete examples in other programming languages, please refer to the last section of this document.

Repository Structure

This repository contains a SOAP and a REST/HTTP sample program for each endpoint of the fiskaltrust.Middleware.

The repository is structured the following way:

/<programming-language>/<SOAP|REST>/<Echo|Sign|Journal>/

Example: /C/REST/Sign/

Advanced

In addition to these simple examples, this repository also contains more advanced approaches that were partially created to demonstrate the support for specific customer demands. These can be found in:

/<programming-language>/advanced/

Documentation

The full documentation for the interface can be found on https://docs.fiskaltrust.cloud. It is actively maintained and developed in our interface-doc repository.

More information is also available after logging into the portal with a user that has the PosCreator role assigned.

Communication

The fiskaltrust.Middleware supports different communication protocols, effectively giving our customers the possibility to use it on all platforms. Hence, different protocols are recommended for different platforms. For non-windows environments, we recommend the usage of gRPC. Please have a look into our other demo repositories for alternatives, e.g. HTTP/REST or SOAP.

User specific protocols

With the helper topology, it is possible to solve every scenario. Please contact our support if you required assistance for a special case scenario.

Contributions

We welcome all kinds of contributions and feedback, e.g. via Issues or Pull Requests.

Related resources

Our latest samples are available for the following programming languages and tools:

csharp            java            node            android            node

middleware-demo's People

Contributors

dependabot[bot] avatar dummygithubaccount avatar fiskaltrustshe avatar florianstadlberger avatar holzpfanne avatar stefankert avatar steininger avatar tschmiedlechner avatar volllly avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

middleware-demo's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.