Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights...

51
Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Transcript of Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights...

Page 1: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@A professional Thin client solutionfor Clarion

Copyright © 2010, RIS d.o.o.All rights reserved.

Page 2: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

About Us

• Company name: RIS d.o.o.• Company website: http://www.ris.hr/

• Product name: Thin@• Website: www.thinetsolution.com

Page 3: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Contents

Company profileWhy Thin@How it really worksThin@ and SaaS (Software as Service)Similar and alternative solutionsFeatures & benefits overviewTechnical specifications & FAQThin@ Quick Start GuidePricingSummary

Page 4: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Company profile

RIS d.o.o. is a privately owned companyEstablished in 1993More than 16 years in the software industryMore than 30 employeesCustomers among the largest Croatian companies, such as Croatia Osiguranje insurance company, Croatian Radiotelevision, Croatian Ministry of Defence, Croatia Bank, etc.Full list of references:http://eng.ris.hr/reference.asp

ISO 9001:2000 quality

Page 5: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Why Thin@ ?

Because it solves the everlasting question: Desktop application vs. internet-based application. With Thin@, you can have the best of both worlds in a single solution!

No transition penalty from the client-server environment to the web environment!

End users won’t even notice they’re working over the internet

It’s easy – just add Thin@ set of templates to your application and it’s ready to run over the Internet

All data is compressed and encrypted

Page 6: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

How Thin@ works ?

Page 7: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

But how it really works?

Thin@ server computer

Thin@ client computer

User action 3: Clicks a button

“Sure, choose your application!”

Application object info

“This one please”The application starts on the server

“Hey, I’d like to connect”

User action 1: Starts Thin@ client

User action 2: Picks an application

“Here you go.”

Thin@ client library draws the window

Thin@ scans the window

“I clicked that button.”

Thin@ clicks the button and a new window opens

“This is your new window.”

List of appllications

Window object info

Page 8: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Introduction to SaaS

Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network or over the Internet.SaaS is becoming an increasingly prevalent delivery model in particularly for small and medium enterprises (SMEs). The latest predictions indicate that SaaS will make up 30 percent of the software market by 2010 and will be worth more than $11 billion.

Page 9: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Other8%

Systematic Upgrades &

Updates12%

Lower Staff Support Require-ments19%Improved Application Reli-

ability & Performance21%

Greater ROI & Cost Effec-tiveness

40%

SaaS benefits

Source: Cutter Consortium

Did you know Gartner says SaaS

will account for 25% of new

business software by 2011 ?

Page 10: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

SaaS maturity levels

Level 4 - Scalable, Configurable, Multi-Tenant

multitier architecture, load-balanced farm of identical application instances

Level 3 - Configurable, Multi-Tenant

single program instance serves all customers

Level 2 – Configurable configurable metadata, customers use separate instances of the same

application codeLevel 1 - Ad-Hoc/Custom each customer has its own

customized version of the hosted application

Page 11: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ support for SaaS most common billing options

Subscription plans

Usage-based billing

A subscription with a per-usage charge

over quota

A running account

Pre-paid tickets

Page 12: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ advanced usage-based billing calculation

20 seconds default billing control unitRandom keyboard and mouse clicks not calculatedCustomers pay only for the time they were actively using the application !

Page 13: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

The Thin@ usage calculation formula:

Inactive Time

Report

Preview

Time

Long

Process Jobs

User activity

time

Session time

Page 14: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

solves one of the primary customer concerns regarding SaaS

20 seconds default billing control

unit

Random keyboard

and mouse

clicks not calculated

Only user activity

time relevant

Page 15: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Similar and alternative solutions

Client-server applicationsRemote Desktop ConnectionIP driver

Page 16: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ vs. Client-server

Thin@ applications

• no database client required

• no application code on client side

• fast version refresh• secure database

Client-server applications

• database client required

• application code on client side

• slow version refresh• database security

issues

Page 17: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Remote Desktop ConnectionQ: What are the advantages of Thin@ over Remote

Desktop Connection (Citrix, Terminal Service, etc.)?

Thin@

Remote Desktop Connection

auto-reconnect,

user licensing ,

SaaS support

Centralised

server

administration

less bandwidth -

> faster window

refresh

Lower cost

Multipurpose

solution

Page 18: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

IP driver – same or different technology ?

•Thin@ uses the client only to draw the user interface of the server side application.

•All application operations are server-dependent and Thin@ is completely database independent as well.

Thin@

•Clarion IP driver only separates database process to server side

•all window operations, calculations and other functions are still client-dependent.

IP driver

Page 19: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Combining Thin@ and IP driver

Thin@

IP drive

r

An excellent solution for

companies that look for a professional

but still inexpensive RIA hosting solution with a server farm

and using the TopSpeed database.

Page 20: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ real-life application examples

• Single programmers• Small and medium enterprises• Large companies

Page 21: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ real-life applicationsFAROS: an enterprise ERP solution

• FAROS is a web-oriented business information system for support to general business processes of a company regardless to its business or size.

• It is fully based on Thin@ technology

• More info on:http://eng.ris.hr/faros.asp

Page 22: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

FAROS + Thin@: How does it work ?

Company halls

Application server cluster

Database server cluster

SAN storage

Workplace

Home

Anywhere

The Internet

Page 23: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Features & benefits overview

• Key features• Powerful and easy server administration• Advanced client connection tool• User licensing and authentication• Other features• Support for most Clarion features

Page 24: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Key features1/3

easy (almost none additional work in transition) Internet deployment with Windows API look style

very stable working environment run as fast as desktop applications identical user interface as in original

application including pictures, icons, menus and most Clarion control types

Page 25: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Key features2/3

multithreaded application support (allows multi-window environment inside applications)

auto-reconnect option included (if you lose your internet connection or something happens with your network, the client will automatically try to reconnect and as soon as the network is back you can continue your work without any additional action)

Page 26: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Key features3/3

balanced application load on multiple servers

SaaS (Software as a Service) maturity level 4 support: usage-based billing calculation algorithms integrated allowing the host company to charge by usage time

Page 27: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Powerful and easy server farm administration centralized server management tool

(the farm database is maintained centrally) wizards for all administrative options capable of reviewing and terminating all

user connections integrated user activity log (It's possible

to view all user session data, including user login / logoff time, session time and active session time.)

Page 28: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Advanced client connection tool client user connection review (user

connections can be reviewed in the thin@ client main window)

integrated automatic client upgrade solution (new versions of the client with can easily be distributed among users)

open source client (modifying the appearance and various client options allowed)

integrated client proxy support with authentication

Page 29: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

User licensing and authentication1/2 username / password user authentication

with licensing included (you can set the expire date per user license)

licensing per application included (it is possible to declare which application a user can activate)

company / user classification supported

Page 30: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

User licensing and authentication2/2 external authentication solution (for

example you can authenticate thin@ users with database authentication or with windows authentication, such as Active Directory)

client recognition by username or machine unique key (allowing clients to connect through available license slots, and eliminating "ghost" applications in case of unpredicted application failure).

Page 31: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Other cool features1/2

does not require any other products to load (such as Clarion app broker)integrated, unique and powerful internet communication error checking (in case of instable networks)file download and file upload includedallows running command prompt commands, scripts and programs on the client machine

Page 32: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Other cool features2/2

allows running a web test environment on the local machine without any additional server programintegrated time check on download of icons, pictures and other window file controlsLong timeout feature - triggered only in case of long running operations or reportsdynamic creation of client server directory (holds the client's uploaded files)

Page 33: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Most Clarion features supported1/2

integrated report preview of classic WMF files with PDF export support on client sideThin@ event generation works on every window event, including the SELECT() command.Select and accept events can be tweaked for every window control, increasing performance.edit-in-place support

Page 34: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Most Clarion features supported2/2

prop:timer event supportedprop:touch supported on control selectionproplist:mousedown events includedall dialogs included (color dialog, file dialog, printer dialog, font dialog)AnyFont template support includedcontrol color marker supportedetc.

Page 35: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

List of unsupported features in this version

Date and time display on menu framesSVGraph templateRTF controlsDrag & drop functionsBrowse GridASCII viewerSTD procedure callsBusiness rulesThreaded report callsOLE ActiveX controls

Page 36: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Technical specifications

• Thin@ components• Thin@ system model• Thin@ communication architecture• Thin@ server architecture

Page 37: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ system model

Thin@ Client functions

• retrieves a list of available applications from the listener on the main server 

• sends a request to start an application to the listener

• receives the response and connects to an available address 

• draws the windows and performs all the operations needed for window drawing

• sends kill requests for server processes

Page 38: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@communication architectureNetSetup Administration

Utilityfunctions

• server, user and application management

• update and overview of the main server options

• management of server connections (including connection kill)

• SaaS support

Page 39: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ server architectureThin@ Server process• resides only on the main server• receives server information

from the monitor• sends information about

available servers to the listener 

Thin@ Listener process• receives client request • sends application list, server

address and port information to the client

• starts the application

Thin@ Monitor process• monitors all the applications

and kills the inactive ones• sends information about server

availability to the main server

Page 40: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

NEW FEATURE !Thin@ Port Collector• Resides between the Thin@ server and the Thin@

client• Tunnels client connections through a single port

Advantages:• Improved security – clients connect through a single

port• Reduced administrative tasks (opening additional

ports on firewall etc.)

Page 41: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Technical FAQ

• How many users can connect simultaneously to a single ThiN@ server?

250 users per server

Clarion app size:

30 MB

Server: 8 GB RAM

For example:It depends on two factors: the amount of RAM memory your server has and the total number of active application windows on the server (Windows limitation).

Page 42: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Technical FAQ

• Which Clarion version does ThiN@ support ?

– Thin@ was fully and thoroughly tested to work bug-free with the latest Clarion release, as will always be the case. The supported Clarion versions are: 7.1, 7.0, 6.3, 6.2 and 6.1

Page 43: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Technical FAQ

• Which Operating Systems does ThiN@ support ?

– The Server side was tested on and supports Windows 2000, NT, XP, Vista, 2003 Server and 2008 Server - both 32bit and 64 bit. The Client side was tested on and supports all the abovementioned operating systems, as well as Windows 95, 98 and Millennium Edition.

Page 44: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Technical FAQ

• Is it possible to use most of the templates of Cape Soft any other Clarion 3rd party developers?

– Anyfont is fully supported. We did not test other

CapeSoft templates at this moment, but with your feedback we plan to support all templates that might not be working properly.

Page 45: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Technical FAQ

• What about software upgrades? – There will be regular software upgrades which you

will be able to download from our site. These upgrades will include bug fixes as well as software improvements and new features.

• Will I have to pay for software upgrades ? – No. Software upgrades will be provided for free.

However, you will have to buy new major versions of the software.

Page 46: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ Quick Start Guide 1/2

• Run the Thin@ installer and follow the installation instructions.

• Use the Thin@ Net Setup Wizard to register your first Thin@ application server, Clarion application and your first Thin@ user.

• Open your Clarion application and insert the ThiNet template in the global extensions section.

• Make sure than the field USE variable contains a value for every menu item and every control in your application.

Page 47: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Thin@ Quick Start Guide 2/2

• Make sure that the files 7z.exe, ThinNet.dll and RisNet.dll are in your application folder or in your Clarion6/BIN folder.

• Make sure that your application uses the Standalone (C60RUNx.DLL) Run-Time Library.

• Make sure that you don’t use any of the still unsupported features in your application. For a list of unsupported features see our Programmer’s Guide.

• Compile your application.

Page 48: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Pricing

Trial version Registered version

PRICE: FREE 1 license: 600 USD3 license pack: 1150 USD

Includes: • Thin@ Trial Version• Full User Documentation• Version Upgrades• Forum Access

• ThiN@ Server License• Full User Documentation• Version Upgrades• Customer Support

Page 49: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Our strenghtsFlexibilit

y and Customer Support

Quality Products

Experience &

Stability: 18 Years in

Industry

Price / Value

Professional staff

CARE FOR OUR CUSTOMERS

Page 50: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

- Client-server look & feel, your users won’t

even notice the difference

- Extremely stable working environment,

designed to run 24/7/265

- Accessibility from anywhere, any time

- Security - encryption of all data that travels

over the network

- Customer support

- Avoid the initial user

investments- Reduce the

IT maintenance

costs- SaaS

support

- Easy to implement- Extensive

Clarion features support

- Continuous upgrades

-Documentation, Forums, …

Key benefits

Page 51: Thin@ A professional Thin client solution for Clarion Copyright © 2010, RIS d.o.o. All rights reserved.

Availability

• Download from http://www.thinetsolution.com/buy.php