[go: up one dir, main page]

0% found this document useful (0 votes)
15 views31 pages

Integration2_BioStar 2 Device SDK and G-SDK

The document outlines the BioStar 2 Device SDK and G-SDK, detailing integration options and target audiences for each SDK. It provides information on how to access webinar content, inquire during sessions, and the differences between the two SDKs. Additionally, it includes a comparison of features, supported languages, and deployment options for both SDKs.

Uploaded by

eng.power201588
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views31 pages

Integration2_BioStar 2 Device SDK and G-SDK

The document outlines the BioStar 2 Device SDK and G-SDK, detailing integration options and target audiences for each SDK. It provides information on how to access webinar content, inquire during sessions, and the differences between the two SDKs. Additionally, it includes a comparison of features, supported languages, and deployment options for both SDKs.

Uploaded by

eng.power201588
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

BioStar 2 Device SDK & G-SDK

Possible Integration Options

YJ JUNG
29 APRIL 2020
FAQ about Suprema Webinar

❖ How can I find Webinar Contents?


1) Email
✓ After this webinar, Suprema Team will provide the presentation and the recorded video file
to the registered emails. It will take 5 days after reviewing the files with including QA list.

2) Website (Suprema Technical Support Site)


✓ After this webinar, you can also find the information with including QA list to the below site.
Search Suprema Webinar on the site. Or, simply google it.
✓ https://support.supremainc.com

3) SNS Channel & YouTube


✓ Plus, we will post the information to YouTube,
Facebook, and LinkedIn. (Simply search it on each site)

© 2020 Suprema Inc. All rights reserved.


FAQ about Suprema Webinar

❖ How I inquiry during Webinar session?

1) [Q&A] Box for leaving


your question

✓ During doing webinar, you can


leave your questions to QA box
Please mouse over on the bottom of your anytime. Suprema agents in
screen, the 3 buttons as following will panels will answer in real time.
come out.

© 2020 Suprema Inc. All rights reserved.


FAQ about Suprema Webinar

❖ How I inquiry during Webinar session?


2) [Raise Hand] for Question
Session

Please click on [Raise Hand] on the menu


bar if you have any questions. The color
will turn to Green.

Host will allow to unmute your


microphone and you will be able to
unmute your microphone at the time.
But you can also click [Raise Hand] during
webinar anytime if you have questions.

© 2020 Suprema Inc. All rights reserved.


FAQ about Suprema Webinar

❖ How I inquiry during Webinar session?


Notification: Question Session
✓ Between the presentation progress, We will have QA session to make the
interactive webinar.
✓ You can leave your questions through QA box.
✓ Or you can raise your hand from the menu bar, and you will be able to
unmute your microphone once the host confirms your sign from
Attendee’s list.
✓ When you speak through a microphone, please introduce your name
and question. We will answer one by one, so please kindly wait for your
turn.

© 2020 Suprema Inc. All rights reserved.


About this webinar

• Target Audience
Pre-sales or Beginner level

• Objective
1. Comprehension of Suprema SDK solutions
2. Differences between Device SDK and G-SDK

© 2020 Suprema Inc. All rights reserved.


Contents

1. What is API and SDK?

2. Why should I use SDK?

3. Overview

• BioStar 2 Device SDK

• G-SDK

• Comparison

DISCLAIMER
This presentation is solely for the use of Suprema’s employees. No part of this material may be circulated, quoted, or reproduced for distribution outside the customer’s organization without prior written approval from Suprema Inc.
This material was prepared by Suprema Inc. solely for informative purpose and was not independently verified. No representations or warranties, express or implied, are made as to, and no reliance should be placed on, the accuracy,
fairness or completeness of the information presented or contained in this presentation. © 2020 Suprema Inc. All rights reserved.
What is API and SDK?

© 2020 Suprema Inc. All rights reserved.


What is API and SDK?

What is
API and
SDK?

So confusing!

© 2020 Suprema Inc. All rights reserved.


What is API and SDK?

What is API?

Get Device Info

FS2-D, FW version..
Server
System (Your Application)
(Device)
API

This pathway to communicate a system


is called API(Application Programming Interface)

© 2020 Suprema Inc. All rights reserved.


What is API and SDK?

Get Device Info


FS2-D, FW version..

Set Time
Success
Server
System (Your Application)
(Device) Get Log
Log1, log2, log3….

APIs

A lot of APIs are required for each purpose

© 2020 Suprema Inc. All rights reserved.


What is API and SDK?

What is SDK?

Developer Libraries
Manual

Sample code ETC


APIs

This package is called SDK(Software Development Kit)

© 2020 Suprema Inc. All rights reserved.


Why should I use SDK?

© 2020 Suprema Inc. All rights reserved.


Why should I use SDK?

Customer System We want to develop our


own software.

BioStar 2

All 2nd Generation devices are compatible

© 2020 Suprema Inc. All rights reserved.


Why should I use SDK?

What integration
solution should I Suprema
choose to develop
You have
MY OWN SW or
APPLICATION? 4 options
1. BioStar 2 Device SDK (C++ SDK solution)
2. G-SDK (gRPC server based solution)
3. SVP Android SDK (Android SDK solution)
4. BioStar 2 API (RESTful API solution)

Customer/Developer

© 2020 Suprema Inc. All rights reserved.


Why should I use SDK?

BioStar 2 Device SDK Target


Users who would like to use

• C++, C# or similar environment


• Most features of Suprema device

G-SDK Target
Users who would like to use
• Various types of client(C#, Java, Python etc)
• Simple basic features of Suprema device
• Cannot configure advanced features like RS485,
Wiegand, Zone

© 2020 Suprema Inc. All rights reserved.


Overview – BioStar 2 Device SDK

© 2020 Suprema Inc. All rights reserved.


Overview – BioStar 2 Device SDK

Device
SDK
BS2_GetDeviceInfo Library
Application
FS2-D, FW version..

Device
Server

Suprema Protocol

© 2020 Suprema Inc. All rights reserved.


Overview – BioStar 2 Device SDK

Other
C++ languages

Marshalling
All the languages
other than C++ need
Marshalling process,

C++ Library the conversion


between two different

(BS_SDK_V2)
systems.

Device User Event


… etc ...
API API API

Core Modules

© 2020 Suprema Inc. All rights reserved.


Overview – BioStar 2 Device SDK

Developer Manual Website C++ Library

Windows

C# Sample code
(with Marshalling)

Linux

BioStar 2 Device SDK is provided as libraries with C# sample code

© 2020 Suprema Inc. All rights reserved.


Overview – BioStar 2 Device SDK

SDK Download – Github link https://github.com/supremainc/BioStar2_device_SDK

Package
Official Package Contents

© 2020 Suprema Inc. All rights reserved.


Overview – BioStar 2 Device SDK

SDK Download – Github link https://github.com/supremainc/BioStar2_device_SDK

Beta Package

Official Package

Beta Package VS Official Package


• Beta
It has been distributed including the latest bug fixes or features, but has not passed QA yet
• Official
The official product with registration completed after QA process

© 2020 Suprema Inc. All rights reserved.


Overview – G-SDK

© 2020 Suprema Inc. All rights reserved.


Overview – G-SDK

Get Device Info Device gRPC


FS2-D, FW version.. Gateway Client
Libraries Application 1
Set Device Time gRPC Protocol
SUCCESS (Java, C#, (Java)
gRPC Server
Python etc)
Device
Application 2 (C#)
Suprema Protocol

Server

© 2020 Suprema Inc. All rights reserved.


Overview – G-SDK

Application

Go C# Java Pytho …etc


n …
gRPC Client

Device Gateway
Device User Event
… etc ...
API API API

Core Modules

gRPC Server

© 2020 Suprema Inc. All rights reserved.


Overview – G-SDK

Future Release Plan

1. Master Gateway (Q2 2020)


2. Advanced AC API (Q3 2020)
3. More language support samples – Android, iOS, Ruby etc (Q4 2020)

© 2020 Suprema Inc. All rights reserved.


Overview – G-SDK

Master Gateway

A master gateway can handle


multiple gateways.

Up to 100,000 devices

© 2020 Suprema Inc. All rights reserved.


Overview – G-SDK

Master Gateway

© 2020 Suprema Inc. All rights reserved.


Overview – Comparison

VS G-SDK

© 2020 Suprema Inc. All rights reserved.


Overview – Comparison

BioStar 2 Device SDK G-SDK


Deployment • Shared library • Client libraries
• Device Gateway
Supported OS • Windows • Windows
• X86 Linux • X86/Arm Linux
• Mac OS
Supported Language • C++ • C++, Java, Python, Go, Ruby,
• C# sample C#, Node.js, Android Java, Obj
ective-C, PHP, Web
• C#, Java, Python, GO, node sa
mples

Supported Features • Most of features including RS • Only simple features


485, Wiegand, Zone etc • Do not support RS485, Wiega
nd and Zone etc

© 2020 Suprema Inc. All rights reserved.


Q&A

© 2020 Suprema Inc. All rights reserved.

You might also like