Sie sind auf Seite 1von 29

Click icon

to add
picture

Click icon to add


picture

Click
icon to
add
picture
Click icon to add
picture

ClickSoftware Infrastructure Overview


Sage Informatics
Babburu
This presentation contains information that is proprietary to ClickSoftware. Any copying, distribution, display, transmission or dissemination of the information
contained in this presentation to third parties without the prior written consent of ClickSoftware is strictly prohibited. No part of this presentation may be
reproduced, translated or transmitted in any form or by any means, electronic, optic or mechanical, including photocopying, recording, or any information storage
or retrieval system without written prior permission from the owner of the copyright.

Note to Presenter
. This presentation is not to be presented as-is
. You can view this presentation as a catalog of slides
to be pulled from in building your own presentation.
. Each slide shows the main points, however the
details are in the notes and you're advised to
intimately get familiar with the notes.
. If this slide deck doesnt cover anything you need,
we may have it in our repository, please contact us
at PartnerEnablement@clicksoftware.com

Agenda
.
.
.
.
.
.

ClickSoftware Solution Infrastructure


ClickSoftware Solution Architecture
Integration
Scalability
Security
ClickPlatform

ClickSoftware Solution
Infrastructure

ClickSoftware Solution Infrastructure


The ClickSoftware infrastructure provides:
Scalable system to support small or large
organizations
Flexible landscape that enables scaling up or down
Open Infrastructure with simple configuration tools
Runs on premises and as SaaS
Easy integration with front or back-office systems
using Web services and Service Oriented
Architecture
.NET technology powered with zero footprint clients
5

Product Architecture Key Benefits


Scalability support huge service
organizations
Flexibility distribute servers and
agents
Robustness crash-proof
Extensibility fast time-to-market
Runs on premises and as SaaS
6

Infrastructure Overview
Product architecture
Scheduling Solution Architecture
Mobility Solution Architecture
Integration
Scalability
Security
Extensibility using the ClickPlatform
7

ClickSoftware Solution Architecture

ClickSoftware Solution Architecture

Presentation Layer
External
External
Applicatio
Applicatio
ns
ns
Web
Web
Services
Services

ClickAnaly
ClickAnaly
ze
ze
Insight
Insight

Workspace (Browser-based)
ClickAnalyz
ClickSched
ClickSched
ule
ule

ClickAnalyz
ee
Reporting
Reporting

ClickWorkOrd
ClickWorkOrd
er
er

HTTP
HTTP

ClickPlatformClickPlatformgenerated
generated
views
views&&forms
forms

ClickRoste
ClickRoste
rr

Client
ClientAPI
API

Application Logic LayerService Optimization Server

ClickPla
ClickPla
nn

SXP
SXPAPI
API

ClickMobil
ClickMobil
ee
JSON/HTT
JSON/HTT
PP
SQL
CE

HTTP/HTTP
S
Mobile
Mobile
Synchronization
Synchronization
Mobile
MobileMiddle
Middle
Tier
Tier
(Store
(Store&&
Forward)
Forward)

Web
WebServices
Services

SXP
SXPProcessors
Processors
Server
ServerAPI
API(.NET)
(.NET)
ClickAnalyz
ClickAnalyz
ee

ClickLocate
ClickLocate

ClickForeca
ClickForeca
st
st

ClickPlan
ClickPlan

ClickRoster
ClickRoster

Core
CoreAPI
API(.NET)
(.NET)

ClickSched
ClickSched
ule
ule

Data Layer
ClickAnalyze Insight
Database

ClickForecas
ClickForecas
tt
.NET
.NETAPI
API

HTTP/HTTP
S
Web
WebServices
Services
(IIS
(IISGateway)
Gateway)

Integration
IntegrationManager
Manager
Microsoft
Microsoft
Reporting
Reporting
Services
Services&&
Analysis
AnalysisServices
Services

Administrati
Administrati
on
onTool
Tool

External
External
GPS
GPS
Device
Device

Service
Optimization
Database

GIS
GIS
Servers
Servers

ClickPlatfor
ClickPlatfor
m
m

ClickMobile
ClickMobile

Scheduling Solution Architecture

Presentation Layer
External
External
Applicatio
Applicatio
ns
ns
Web
Web
Services
Services

ClickAnaly
ClickAnaly
ze
ze
Insight
Insight

Workspace (Browser-based)
ClickAnalyz
ClickSched
ClickSched
ule
ule

ClickAnalyz
ee
Reporting
Reporting

ClickWorkOrd
ClickWorkOrd
er
er

HTTP
HTTP

ClickPlatformClickPlatformgenerated
generated
views
views&&forms
forms

ClickRoste
ClickRoste
rr

Client
ClientAPI
API

Application Logic LayerService Optimization Server

ClickPla
ClickPla
nn

SXP
SXPAPI
API

.NET
.NETAPI
API

ClickMobil
ClickMobil
ee
JSON/HTT
JSON/HTT
PP
SQL
CE

Mobile
Mobile
Synchronization
Synchronization
Mobile
MobileMiddle
Middle
Tier
Tier
(Store
(Store&&
Forward)
Forward)

Web
WebServices
Services

SXP
SXPProcessors
Processors
Server
ServerAPI
API(.NET)
(.NET)
ClickAnalyz
ClickAnalyz
ee

ClickLocate
ClickLocate

ClickForeca
ClickForeca
st
st

ClickPlan
ClickPlan

ClickRoster
ClickRoster

Core
CoreAPI
API(.NET)
(.NET)

ClickSched
ClickSched
ule
ule

Data Layer
ClickAnalyze Insight
Database

ClickForecas
ClickForecas
tt

HTTP/HTTP
S
Web
WebServices
Services
(IIS
(IISGateway)
Gateway)

Integration
IntegrationManager
Manager
Microsoft
Microsoft
Reporting
Reporting
Services
Services&&
Analysis
AnalysisServices
Services

Administrati
Administrati
on
onTool
Tool

External
External
GPS
GPS
Device
Device

Service
Optimization
Database

GIS
GIS
Servers
Servers

ClickPlatfor
ClickPlatfor
m
m

ClickMobile
ClickMobile

The Mobility solution Architecture

Presentation Layer
External
External
Applicatio
Applicatio
ns
ns
Web
Web
Services
Services

ClickAnaly
ClickAnaly
ze
ze
Insight
Insight

Workspace (Browser-based)
ClickAnalyz
ClickSched
ClickSched
ule
ule

ClickAnalyz
ee
Reporting
Reporting

ClickWorkOrd
ClickWorkOrd
er
er

HTTP
HTTP

ClickPlatformClickPlatformgenerated
generated
views
views&&forms
forms

ClickRoste
ClickRoste
rr

Client
ClientAPI
API

Application Logic LayerService Optimization Server

ClickPla
ClickPla
nn

SXP
SXPAPI
API

.NET
.NETAPI
API

ClickMobil
ClickMobil
ee
JSON/HTT
JSON/HTT
PP
SQL
CE

Mobile
Mobile
Synchronization
Synchronization
Mobile
MobileMiddle
Middle
Tier
Tier
(Store
(Store&&
Forward)
Forward)

Web
WebServices
Services

SXP
SXPProcessors
Processors
Server
ServerAPI
API(.NET)
(.NET)
ClickAnalyz
ClickAnalyz
ee

ClickLocate
ClickLocate

ClickForeca
ClickForeca
st
st

ClickPlan
ClickPlan

ClickRoster
ClickRoster

Core
CoreAPI
API(.NET)
(.NET)

ClickSched
ClickSched
ule
ule

Data Layer
ClickAnalyze Insight
Database

ClickForecas
ClickForecas
tt

HTTP/HTTP
S
Web
WebServices
Services
(IIS
(IISGateway)
Gateway)

Integration
IntegrationManager
Manager
Microsoft
Microsoft
Reporting
Reporting
Services
Services&&
Analysis
AnalysisServices
Services

Administrati
Administrati
on
onTool
Tool

External
External
GPS
GPS
Device
Device

Service
Optimization
Database

GIS
GIS
Servers
Servers

ClickPlatfor
ClickPlatfor
m
m

ClickMobile
ClickMobile

The Mobility solution Architecture

ClickAppStore

A cloud based store


for ClickMobile Apps

WebDB

Local DB
SQL CE or
UltraLite

HTML5 based
client for iOS,
Android,
BlackBerry OS,
WP7Container
Optional Native
Native client for
Windows and
Windows Mobile
laptops and PDAs
Thin client for
cellphones and
feature-phones
(WAP)

ClickMobile Server
ClickMobile
Synchronization
Services
2 alternatives:

WebSync

ClickMobile
Application
Server
ClickMob
ile
Middlew
are

Proprietary sync services


built on top of HTML5
technologies

SXP
Synchronization

Abstract sync that can run on


top of Microsoft data sync or
Sybase iAnywhere

Message
s Queue

Business
Logic
Users
Management
Notifications
and Events

Integratio
n
Manager

Mobility Studio

Applicati
on
Manager

ClickMobile Clients

Starter-Kits / Prepackages
Business
Data Access
Views
Wizard
Engine
Visual
ClickMobile
Forms
DevKit
Editor

Integration

13

3rd Party Application Integration

Presentation Layer
External
External
Applicatio
Applicatio
ns
ns
Web
Web
Services
Services

ClickAnaly
ClickAnaly
ze
ze
Insight
Insight

Workspace (Browser-based)
ClickAnalyz
ClickSched
ClickSched
ule
ule

ClickAnalyz
ee
Reporting
Reporting

ClickWorkOrd
ClickWorkOrd
er
er

HTTP
HTTP

ClickPlatformClickPlatformgenerated
generated
views
views&&forms
forms

ClickRoste
ClickRoste
rr

Client
ClientAPI
API

Application Logic LayerService Optimization Server

ClickPla
ClickPla
nn

SXP
SXPAPI
API

.NET
.NETAPI
API

ClickMobil
ClickMobil
ee
JSON/HTT
JSON/HTT
PP
SQL
CE

Mobile
Mobile
Synchronization
Synchronization
Mobile
MobileMiddle
Middle
Tier
Tier
(Store
(Store&&
Forward)
Forward)

Web
WebServices
Services

SXP
SXPProcessors
Processors
Server
ServerAPI
API(.NET)
(.NET)
ClickAnalyz
ClickAnalyz
ee

ClickLocate
ClickLocate

ClickForeca
ClickForeca
st
st

ClickPlan
ClickPlan

ClickRoster
ClickRoster

Core
CoreAPI
API(.NET)
(.NET)

ClickSched
ClickSched
ule
ule

Data Layer
ClickAnalyze Insight
Database

ClickForecas
ClickForecas
tt

HTTP/HTTP
S
Web
WebServices
Services
(IIS
(IISGateway)
Gateway)

Integration
IntegrationManager
Manager
Microsoft
Microsoft
Reporting
Reporting
Services
Services&&
Analysis
AnalysisServices
Services

Administrati
Administrati
on
onTool
Tool

External
External
GPS
GPS
Device
Device

Service
Optimization
Database

GIS
GIS
Servers
Servers

ClickPlatfor
ClickPlatfor
m
m

ClickMobile
ClickMobile

Integration Workflows
ClickSoftware
Engineer

HTTP

Create / Update

Calendar

Create / Update

NonAvailability

Create / Update

Task
Assignmen
t
Asset
Dictionarie
s
Other
Business
Objects

15

Integrati
on
Manager

Back-End Systems

Get Appointments / Create /


Update

Update
Update

Create / Update
Update
Automatic
Synchronization
Create / Update
Create / Update

Web
Service

Personnel
Shifts
Employees
FOR Shifts
Employee
Exceptions
WO
Activity/Ta
sk Labor
Book
Scheduling
for WO
Asset
Dictionarie
s
Other
Business
Objects

Outgoing Messages Process Flow


Service Optimization
Server

CRM

Event

Integration
Manager
Translator
.Net / XSLT
Outgoin
g Agent

SO Database
W6OutgoingMessages
table

Scalability

17

Scalable solution
Scalable Application Allows:
Easier way to plan your hardware size and costs
Stable environment expansion
Silent roll-outs, hardware recovery and periodic
stress handling
Scale up or down using the same hardware

18

Scalable solution
Key elements
Stateless Servers
Use of servers farms
Load balanced architecture

19

Multiple Server Architecture


Set of dedicated application
servers that run agents such
as optimization, purge,
alerts etc.
Agent
Manager

Agent
Manager

Users
HTTP

Load
Balancer

)Optional( Set of load balanced GIS


servers which are accessed for:
)a(Distance & travel time
)b(Address geocoding purposes
)c(Graphical map display
)d(Narrative )driving directions(

HTTP

Off-line( Optional)
Agent Server(s)

Set of load balanced application


servers that handle client transaction
load )entirely stateless model(.

One database server holding all customer data. All


application servers are connected to the same database
instance.

GIS
GIS
GIS
Server
Server
Server

System Flexibility (1)

System Flexibility (2)

Scaling Out

Security

25

Client\ User
Security
Users are registered
as Windows domain
users and are
authenticated using
IIS

SO Security
Communicat
ion security
supports SSL
encryption
protocols of
information sent
over the network
between the
client and the
server

Server
Security

Users

ServiceOptimization Servers

The server verifies


access right for
each modified
object

ServiceOptimization
Database

Database
Access
Database requires
username and
password for
authentication
using encryption

ClickPlatform

27

ClickPlatform
What Is ClickPlatform?
A robust, extensible, generic web platform

What is the business value?


Ability to add generic objects, views and forms
via configuration
Allows extending the products per customers
requirements
Significantly reduces customization effort

ClickPlatform Infrastructure &


Extensibility

Deployment
Integration
Presentation
App Logic
Data Model
Cloud

ClickSched
ClickRost
ClickPla
ClickAnaly
Web apps
ule
er
n
ze
Import &
Configuration Management
ClickAppStore
Export
APIs / SDK / Adapters
Status Flow
Mobility
Views
& Event
Form Editor
Studio
Management
Editor
Event
Status Flows
Notifications
Agents
Flows

ClickPlatform

Object Modeling (User Defined Collections & Properties)


Multi-tenancy support

Mobile Apps
Admin Tool
GIS
Localization
Security
Service
Optimization
Database
29