ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17
-
Upload
abbyy-usa -
Category
Technology
-
view
183 -
download
7
Transcript of ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17
![Page 1: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/1.jpg)
ABBYY TechnologySummit2017
© ABBYY Confidential
ABBYY NAHQ, 2017
FlexiCapture Technical Track
![Page 2: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/2.jpg)
FlexiCapture 12 Architecture & Multi-Tenancy
Steve Young, Solutions
Architect II
Tony Connell, Sales
Engineering
© ABBYY Confidential
![Page 3: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/3.jpg)
FlexiCapture 12 Architecture and Multi-Tenancy Features
© ABBYY Confidential
What we will cover today:
• Multi Tenancy
– Built upon the distributed edition
– Refresher of distributed architecture
– Overview of multi-tenancy architecture
– Creating Tenants
– Database structure
– Licensing
![Page 4: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/4.jpg)
Distributed Architecture
© ABBYY Confidential
• IIS Server
• Microsoft SQL Server
• Application Server
• Protection (Licensing) Server
• Processing Server
• Processing Stations
• File Storage (External Recommended)
• Workstation client modules
– Project Setup Station– Form Designer (fixed)– Flexi Layout Studio (unstructured)– Verification Station
![Page 5: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/5.jpg)
Performance
0
200
400
600
800
1000
1200
8 16 24 32 40 48 56 64 72 80
Tho
usn
ad o
f p
age
s p
er
24
ho
urs
Processing CPU cores
FC11FC12
20% better performance
Less network load
Transactional model
![Page 6: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/6.jpg)
ImportImage
PreprocessingRecognition Verification Export
Merged Stages & Transactions
Application Server (Web Servie)
Transaction
ResourceVersion 1
ResourceVersion 2
ResourceVersion 3
• Network load significantly decreased• Reliable when overloaded
![Page 7: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/7.jpg)
Standard Distributed Architecture
![Page 8: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/8.jpg)
Scaled Redundant Production
10Gb/s
![Page 9: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/9.jpg)
File Storage• External file storage is recommended
– If external is not used, everything is stored in the database which will likely impact performance– The file store stores binary data, such as images to be processed, project settings, captured data,
batches, etc.
• If possible, utilize “fast disks” for external file storage– SSD drives– Optimized RAID arrays for redundancy
• Ensure file storage location AND the database are included in regular backups– The file store and the database need each other to function, they function as a pair
**Directly from FC Admin Guide:
To achieve maximum performance in enterprise environments, we recommend using a fail-safe disk, RAID configuration, or high-performance external storage solutions. When using a high-performance disk, be sure to place the file store on the same physical disk where you keep the IIS temporary folders.
![Page 10: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/10.jpg)
Multitenancy
© ABBYY Confidential
![Page 11: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/11.jpg)
© ABBYY Confidential 11
Multitenancy
ABBYY FlexiCapture 12 allows creating several independent tenants
Multitenant system
provides easy and secure administration across multiple workgroups
ensures independent workspace for each entity
Each tenant has its own projects, batches, user accounts and groups, and cannot access the data of other tenants.
![Page 12: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/12.jpg)
Initial Configuration
Getting moving with
Multitenancy
© ABBYY Confidential
![Page 13: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/13.jpg)
MUST setup SMTP!
In order for any tenant to receive their temporary password so the tenant administrator can login, SMTP must be setup in order for them to receive an email containing a temporary password.
![Page 14: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/14.jpg)
MUST setup SMTP• To setup SMTP, login as an administrator to the ABBYY Administrator &
Monitoring Console• Click on the “Settings” menu at the top
![Page 15: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/15.jpg)
Navigate to the SMTP Settings Area• Click “SMTP-settings on the left hand side of the web page
that displays• Click “SMTP Settings”
![Page 16: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/16.jpg)
Fill in the SMTP Server Information
• Provide SMTP Server Name• By default, SMTP uses port 25• Enter the login for authentication purposes• Enter password for authentication account• SSL is optional• Be sure to click “Save”
![Page 17: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/17.jpg)
Roles
© ABBYY Confidential
![Page 18: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/18.jpg)
Roles: Description
ABBYY FlexiCapture 12 18
• The system administrator is an IT specialist responsible for :
– Installing and setting up FlexiCapture
– Configuring the database
– Performing maintenance and ensuring productivity
– NOTE: The administrator that creates a database will be automatically granted the System Administrator rights
• The tenant administrator is manager responsible for:
– Managing the document processing within his tenant
– Managing user accounts, user groups
![Page 19: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/19.jpg)
Roles: Description• The system administrator is an IT specialist
responsible for :– Installing and setting up FlexiCapture– Configuring the database– Performing maintenance and ensuring
productivity
• The tenant administrator is manager responsible for:– Managing the document processing within his
tenant– Managing user accounts, user groups
© ABBYY Confidential 19
![Page 20: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/20.jpg)
System Administrator: Possibilities
© ABBYY Confidential
Sets up and maintains the entire
system
Monitors system
productivity
Creates and deletes tenants
Creates and manages database and file storage
Does not have access to the users’ information inside the tenants
Can assumethe role of Tenant
Administratorfor the default
tenant innon-multitenant
system
![Page 21: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/21.jpg)
Tenant Administrator: Possibilities
© ABBYY Confidential
Adds users and groups
Manages users’ rights
Monitors document processing inside the
tenant
Creates and uploads
projects to the tenant
Does not have an
access to other
tenants’ data
![Page 22: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/22.jpg)
Working with Tenants
Working with Tenants
Adding a Tenant
© ABBYY Confidential
![Page 23: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/23.jpg)
Working with Tenants: Tenant Administrator
© ABBYY Confidential
● Tenant Administrator can log in to the tenant using the URL https://<server>/FlexiCapture12/Login/<tenant_name>
● Upload projects to the server within your tenant on the Project Setup Station:
● Select File > Upload Project to Server...
● Enter the URL of your tenant: http://<server_name>#<tenant_name>
Example: http://localhost#tenant
● Select the Use server authentication option
● Enter your Tenant Administrator credentials
![Page 24: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/24.jpg)
Working with Tenants: Tenant Administrator (cont.)
© ABBYY Confidential
● Hot folders can be enabled from the project list.
● Projects can be deleted from the project list
● Select Settings > Projects to view the list of projects from the Administration and Monitoring Console
![Page 25: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/25.jpg)
Working with Tenants: Tenant Administrator (cont.)
© ABBYY Confidential
● Tenant Administrator can manage several users
● Users inside the tenant are independent from other tenants
● Adds users to the tenant in Settings > Users
● Operators can register themselves and send a request for rights from the tenant administrator
● If they have registered inside the tenant using the URL with the tenant name, the request will be visible to the Tenant Administrator
● Tenant Administrator will be able to give access rights
![Page 26: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/26.jpg)
Adding a Tenant• Click “Tenants” on in the left side menu• Click “New Tenant”
![Page 27: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/27.jpg)
Adding a Tenant• At the “New tenant” page, complete the fields.
• NOTE: The license can be shared by the main system or a dedicated license can be used for the tenant.
![Page 28: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/28.jpg)
Managing Tenants
© ABBYY Confidential
![Page 29: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/29.jpg)
Managing Tenants• Assuming you filled out this screen properly AND your
SMTP server is setup properly, after you click “save”…
![Page 30: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/30.jpg)
Managing Tenants• You will land on this page with the newly created tenant.• Note the hyperlink to login on this page
• If you happen to manage this tenant, you could use it to login directly from this page, otherwise…the new tenant admin will need to login via the URL sent in his/her email.
![Page 31: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/31.jpg)
Managing Tenants• Note the hyperlink for login, the username and the
temporary password is in his or her email.
![Page 32: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/32.jpg)
Managing Tenants• Login using the provided credentials
![Page 33: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/33.jpg)
Managing Tenants• Tenant name must be created and password must be changed
on first login
![Page 34: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/34.jpg)
Managing Tenants• You will now see a subset of the full list of the site admin when
logged in as Tenant admin
![Page 35: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/35.jpg)
Managing Tenants• Again, note the subset of items which is only for the specific
tenant
![Page 36: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/36.jpg)
System Administrator: Possibilities
ABBYY FlexiCapture 12 36
Sets up and maintains the entire
system
Monitors system
productivity
Creates and deletes
tenants
Creates and
manages database and file storage
Does not have access
to the users’
information inside the
tenants
Can assumethe role of
Tenant Administratorfor the default
tenant innon-multitenant
system
![Page 37: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/37.jpg)
Tenant Administrator: Possibilities
ABBYY FlexiCapture 12 37
Adds users and groups
Manages users’ rights
Monitors document processing inside the
tenant
Creates and
uploads projects to the tenant
Does not have an
access to other
tenants’ data
![Page 38: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/38.jpg)
Multitenancy Licensing
● Tenant Administrator can use
● Main license (by default)
● Tenant license– Can be useful in case of separate departments working with different
licenses
● The main license can be used by multiple tenants
● Limitations: When sharing the main license, you cannot restrict to a specific page count per tenant. Also, cannot limit the number of station licenses utilized per tenant
● All licenses can be activated in the ABBYY FlexiCapture 12 License Manager
© ABBYY Confidential 38
![Page 39: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/39.jpg)
Multitenancy: Summary
© ABBYY Confidential 39
● Several independent tenants can be created in ABBYY FlexiCapture 12
● Projects, batches, users, and groups belong to one tenant and are invisible and inaccessible from the others
● System Administrator creates tenants
● Tenant Administrator adds and registers new users inside the tenant
![Page 40: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/40.jpg)
Questions?
© ABBYY Confidential 40
![Page 41: ABBYY FlexiCapture 12: Architecture & Multi-tenancy at #ABBYYSummit17](https://reader033.fdocuments.in/reader033/viewer/2022042501/5a647dc97f8b9a27568b50a7/html5/thumbnails/41.jpg)
More information / help….
© ABBYY Confidential 41
Where to get more information:
• Help.ABBYY.com, Help Files Online!!
– http://help.abbyy.com/en-us/flexicapture/12/distributed_administrator/multi_work
• Support Page
– https://www.abbyy.com/en-us/support/
• Knowledgebase
– http://knowledgebase.abbyy.com/
• CaptureDocs.com
– http://www.capturedocs.com/