Giter VIP home page Giter VIP logo

blueconnector's Introduction

BlueConnector

This service provides a basic API to call SAP functions

Build

Download and add SAP JCo Libs

Maven Build

The only thing you need is to run mvn clean install. The rest is handled by Maven.

Configure

Create Destination

In order to successfully run against an existing SAP system you have to update the destination with the current IP of the system (in my case, because my SAP system is provisioned by SAP CAL). Destinations are stored in the destinations folder locally (and they will be packed into the docker image. Alternatively, as soon as the service is running, you can update the destination via the API.

Destination Storage Sync

The service also provides sync of destinations with Google Cloud Storage. If multiple instances of the service are running in parallel they need to have access to the same destination files. Therefore you need to keep the following things in mind:

  1. Authentication of Service against GCS

    • If the service is running on App Engine, the service account is automatically provisioned and you don't need to deal with auth
    • If the service runs on your own docker or locally then you need to provide the credentials of a service account https://cloud.google.com/docs/authentication/getting-started
  2. Enter Bucket Name

    • The Dockerfile contains an ENV (GCS_STORAGE_BUCKET) that sets the name of the bucket to be used. This bucket needs to exists and needs to have a folder called destinations.

Run

Run on Docker

You can run this on Docker by simply building and running it

docker build --tag blueconnector .
docker run -p 8080:8080 blueconnector

Run on App Engine Flex

Or you can run it in App Engine Flex (custom runtime)

gcloud app deploy

Use

Documentation is currently under creation

blueconnector's People

Contributors

michaeldtz avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

gilby125

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.