Developer Documentation
  • Documentation Overview
  • Development Introduction
  • Getting Started
  • Fundamentals
    • Deploy an App via Pre-defined Sidecar
      • Sidecar Tutorial: Server-side
      • Sidecar Tutorial: Client-side
      • Sidecar Tutorial: Docker & Deploy
    • Deploy an App with Eureka
    • Design Guidance
  • Authentication
    • Accessing data exposed by the platform
    • Single Sign-On
      • Angular
      • Vue
      • Java Spring: Accepting JWT
      • Python Django: Accepting JWT
    • User and Role Identification
  • APIs | Data Integration
    • Submodel Index
    • Masterdata
    • Transactional data
  • Docker Information
    • Ruby Stack
    • Golang Stack
    • Node JS Stack
    • Java Spring Stack
    • Python Stack
  • Connect to the Platform
    • Integrate using Eureka Rest APIs
    • Use our Pre-built sidecar
    • Production deployment
  • Add-on Features
    • IApps-Navigation
  • Testing
  • FAQs | Troubleshooting
  • Registration
    • Application pre-requisites
      • Basic Requirements
    • Register Developer Account
    • Submit basic application info
    • Onboard Application
      • Submit Appstore details
        • App basic information
      • Configure Application
        • App Permission
        • App Data
        • AAS Instance
        • Licensing
        • Access Rights
        • Account Info
        • Terms Of Use
        • Pricing
      • Publish and test
        • Deploy
        • Register into Service Discovery
    • Publish to Marketplace
  • User Experience
  • The business model - How do I get paid?
  • References
    • IndustryApps - Intro
    • What is an Asset Administration Shell?
    • What is ECLASS?
      • How is ECLASS and Concept dictionary are used
    • Industry 4.0 standards
    • Customer Terms of Use
      • Subscription Order
    • Solution provider Terms of Use
      • Contract regions
      • Submission Form ( Solution provider)
Powered by GitBook
On this page
  • Available Eureka Client Libraries
  • Sample Apps

Connect to the Platform

IndustryApps application development guideline

PreviousPython StackNextIntegrate using Eureka Rest APIs

Last updated 2 years ago

There are no technology barriers for creating an application for the IndustryApps platform. You need to comply with certain standards to make your application work with the platform.

Check out for our most recommended option for deployment & connecting onto the platform by pushing your application onto the IndustryApps docker container registry.

IndustryApps uses an Application Service Registry (Service Discovery) to keep track of all app instances. The apps should register to the Service Registry to get the apps discoverable in the customer platform.

Eureka client integration will be simple using the dependency libraries available for different programming languages and frameworks. These client libraries are provided as solutions for implementing Eureka service discovery as an additional integration into your existing application. I.e. these libraries are to be utilised and integrated as Eureka frameworks and to have IndustryApps credentials be placed in to connect to the platform. There are other options available if this does not fit to your applications needs.

Available Eureka Client Libraries

Application Properties

Utilising the Eureka service discovery by endpoints within your application will require the URL available below. To get a further understanding please refer to the available sample applications.

Sample Apps

Java Sample App

Flask Sample App

If the available libraries don't fit your application or you don't want to use any third-party libraries, you can implement the service discovery client on your own.

We use the to implement the Service Registry. Our Customer Platform will be the Eureka Server and the apps will be working as Eureka clients. Full understanding of Netflix Eureka is not required but only provided as a reference for architecture.

By referring to the libraries below, you can utilise these according to your tech stack of choice. Alternatively, you may use the without requiring to make modification to your application.

Eureka Server:

The following applications are provided as a reference for demonstration on utilising Eureka service discovery within your applications. Alternatively, you may use the .

If you are experiencing issues connecting via Eureka endpoints or the Pre-defined Sidecar, check out , or reach out to our dedicated team via partnersupport@industryapps.net.

Netflix Eureka
Pre-built Sidecar
Configuring Eureka Client
Spring Cloud Netflix
https://servicediscovery.uat.industryapps.net/
Pre-defined Sidecar
Option 1: Integrate using Eureka Rest APIs
Option 2: Use our Pre-built sidecar
FAQs
Testing
Docker Information
Python Eureka Client
Python Flask
Java Eureka Client
Spring Eureka Client
NodeJS Eureka Client
Golang Eureka Client
GitHub - IndustryApps/Sample-App-Springboot: A demo IndustryApps App built in SpringbootGitHub
GitHub - IndustryApps/Sample-App-Flask: A demo IndustryApps App built using Python FlaskGitHub
Logo
Logo