Download - ClickSoftware Infrastructure Overview.pptx
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.©2012 ClickSoftware Technologies Ltd. All rights reserved.
Sage InformaticsClickSoftware Infrastructure Overview
Babburu
1
Click icon to add picture
Click icon to add picture
Click icon to add picture
Click icon to add picture
2
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 doesn’t cover anything you need, we may have it in our repository, please contact us at [email protected]
3
Agenda ClickSoftware Solution Infrastructure ClickSoftware Solution Architecture Integration Scalability Security ClickPlatform
4
ClickSoftware Solution Infrastructure
5
ClickSoftware Solution InfrastructureThe ClickSoftware infrastructure provides:
Scalable system to support small or large organizationsFlexible landscape that enables scaling up or downOpen Infrastructure with simple configuration toolsRuns on premises and as SaaSEasy integration with front or back-office systems using Web services and Service Oriented Architecture.NET technology powered with zero footprint clients
6
Product Architecture Key Benefits
Scalability – support huge service organizationsFlexibility – distribute servers and agents Robustness – crash-proofExtensibility – fast time-to-market Runs on premises and as SaaS
7
Infrastructure Overview
Product architectureScheduling Solution ArchitectureMobility Solution ArchitectureIntegrationScalabilitySecurityExtensibility using the ClickPlatform
8
ClickSoftware Solution Architecture
Integration Manager
SXP Processors
Web Services
Server API (.NET)
ClickScheduleClickLocate ClickForecast ClickPlan ClickRoster ClickMobileClickAnalyze
Core API (.NET)
Service Optimization Server
ClickSchedule
Client API
ClickAnalyzeReporting ClickWorkOrder ClickPlatform-generated
views & forms
SXP API
Workspace (Browser-based)ClickRoster
.NET APIWeb Services
Administration Tool
External Applications
External GPS Device
ClickPlan ClickForecast ClickMobile
JSON/HTTP
MobileSynchronization
Service Optimization Database
ClickAnalyze Insight Database
GIS Servers
Web Services(IIS Gateway)
HTTP
ClickAnalyzeInsight
Presentation Layer
Application Logic Layer
Data Layer
ClickSoftware Solution Architecture
MicrosoftReporting Services &
Analysis Services
Mobile Middle Tier(Store & Forward)
ClickPlatform
SQL CE
HTTP/HTTPS HTTP/HTTPS
Integration Manager
SXP ProcessorsWeb Services
Service Optimization Server
ClickSchedule
Client API
ClickAnalyzeReporting ClickWorkOrder ClickPlatform-generated
views & forms
SXP API
Workspace (Browser-based)ClickRoster
.NET APIWeb Services
Administration Tool
External Applications
External GPS Device
ClickPlan ClickForecast ClickMobile
JSON/HTTP
Service Optimization Database
ClickAnalyze Insight Database
GIS Servers
Web Services(IIS Gateway)
HTTP
ClickAnalyzeInsight
Presentation Layer
Application Logic Layer
Data Layer
Scheduling Solution Architecture
SQL CE
MicrosoftReporting Services &
Analysis Services
HTTP/HTTPS
MobileSynchronization
Mobile Middle Tier(Store & Forward)
Server API (.NET)
ClickScheduleClickLocate ClickForecast ClickPlan ClickRoster ClickMobileClickAnalyze
Core API (.NET)
ClickPlatform
Integration Manager
SXP ProcessorsWeb Services
Service Optimization Server
ClickSchedule
Client API
ClickAnalyzeReporting ClickWorkOrder ClickPlatform-generated
views & forms
SXP API
Workspace (Browser-based)ClickRoster
.NET APIWeb Services
Administration Tool
External Applications
External GPS Device
ClickPlan ClickForecast ClickMobile
JSON/HTTP
Service Optimization Database
ClickAnalyze Insight Database
GIS Servers
Web Services(IIS Gateway)
HTTP
ClickAnalyzeInsight
Presentation Layer
Application Logic Layer
Data Layer
The Mobility solution Architecture
SQL CE
MicrosoftReporting Services &
Analysis Services
HTTP/HTTPS
MobileSynchronization
Mobile Middle Tier(Store & Forward)
Server API (.NET)
ClickScheduleClickLocate ClickForecast ClickPlan ClickRoster ClickMobileClickAnalyze
Core API (.NET)
ClickPlatform
The Mobility solution Architecture
ClickMobile Server
ClickMobile Middleware
Messages Queue
ClickMobile Application Server
Users Management
Business Logic
Notifications and Events
Mobility Studio
Data Access Wizard
Business Views Engine
Visual Forms Editor
ClickMobile DevKit
Integration Manager
ClickMobile Synchronization
Services
2 alternatives:
ClickMobile Clients
Optional Native Container
HTML5 based client for iOS, Android, BlackBerry
OS, WP7
Native client for Windows and Windows Mobile
laptops and PDA’s
Thin client for cellphones and feature-phones (WAP)
Local DBSQL CE or UltraLite
WebDB
WebSyncProprietary sync services built on top
of HTML5 technologies
SXP SynchronizationAbstract sync that can run on top of
Microsoft data sync or Sybase iAnywhere
ClickAppStoreA cloud based store for
ClickMobile Apps
Starter-Kits / Pre-packages
Appl
icati
on
Man
ager
13
Integration
Integration Manager
SXP ProcessorsWeb Services
Service Optimization Server
ClickSchedule
Client API
ClickAnalyzeReporting ClickWorkOrder ClickPlatform-generated
views & forms
SXP API
Workspace (Browser-based)ClickRoster
.NET APIWeb Services
Administration Tool
External Applications
External GPS Device
ClickPlan ClickForecast ClickMobile
JSON/HTTP
Service Optimization Database
ClickAnalyze Insight Database
GIS Servers
Web Services(IIS Gateway)
HTTP
ClickAnalyzeInsight
Presentation Layer
Application Logic Layer
Data Layer
3rd Party Application Integration
SQL CE
MicrosoftReporting Services &
Analysis Services
HTTP/HTTPS
MobileSynchronization
Mobile Middle Tier(Store & Forward)
Server API (.NET)
ClickScheduleClickLocate ClickForecast ClickPlan ClickRoster ClickMobileClickAnalyze
Core API (.NET)
ClickPlatform
Integration Workflows
15
Integration Manager
ClickSoftwareWeb
Service
Back-End SystemsHTTP
Engineer
Calendar
Task
Assignment
Asset
Non- Availability
Dictionaries
Personnel
WO Activity/Task
Asset
Dictionaries
Create / Update
Automatic Synchronization
Update
Get Appointments / Create / UpdateUpdate
Create / Update
Update
Other Business Objects
Other Business Objects
Create / UpdateCreate / Update
ShiftsCreate / Update
Create / Update
Employees FOR Shifts
Employee Exceptions
Scheduling for WO
Book Labor
Outgoing Messages Process Flow
W6OutgoingMessagestable
SO Database
CRM
Integration ManagerTranslator.Net / XSLT
Outgoing Agent
Service Optimization Server
Event
17
Scalability
18
Scalable solution
Scalable Application Allows:Easier way to plan your hardware size and costsStable environment expansionSilent roll-outs, hardware recovery and periodic stress handlingScale up or down using the same hardware
19
Scalable solution
Key elementsStateless ServersUse of servers farmsLoad balanced architecture
Multiple Server Architecture
GIS Server
GIS Server
GIS Server
Agent Manager
(Optional )Off-line Agent Server(s)
Agent Manager
HTTP
Load Balancer
HTTP
UsersSet of dedicated application servers that run agents such as optimization, purge, alerts etc.
)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(
One database server holding all customer data. All application servers are connected to the same database instance.
Set of load balanced application servers that handle client transaction load )entirely “stateless model”(.
System Flexibility (1)
SOApplication Servers
ClickMobile Middle Tier
650 FM Engineers
Host System
ClickAnalyze OLAP Server
SODatabase
Load Balancing Server/Device
``
ClickSchedule/ClickAnalyze
Clients
System Flexibility (2)
`
SOApplication
Servers
ClickMobile Middle Tier
1000 FM Engineers
Host System
ClickAnalyze OLAP Server
SODatabase
Load Balancing Server/Device
``
ClickSchedule/ClickAnalyze
Clients
Scaling Out
Integration
Dispatcher
Agent
GIS
Service Optimisation
Analytics
Users
Reporting
Back-end
Middle-Tier
Mobile
GPS
UsersReporting
(Cluster and Load Balance)
Back-end
Mobile
GPS
Middle-Tier(Cluster)
Analytics (Cluster)
LB
LB
Agent (Add)
LB
GIS (Load Balance)
Service Optimisation (Cluster)
LB
Integration(Load Balance)
Dispatcher (Load Balance)
25
Security
SO Security
Users
ServiceOptimization Database
ServiceOptimization Servers
Client\ User SecurityUsers are registered as Windows domain users and are authenticated
using IIS
Communication security
supports SSL encryption protocols of information sent over the network between the client and the server
Server SecurityThe server verifies access right for each modified object
Database Access
Database requires username and password for
authentication using encryption
27
ClickPlatform
ClickPlatform
What Is ClickPlatform?A robust, extensible, generic web platform
What is the business value?Ability to add generic objects, views and forms via configurationAllows extending the products per customer’s requirementsSignificantly reduces customization effort
29
Multi-tenancy support
Object Modeling (User Defined Collections & Properties)
Agents
ClickPlatform – Infrastructure & Extensibility
Status Flows Event Flows Notifications
Status Flow & Event Editor
Mobility Studio
Views Management Form Editor
Security
Localization
GISAPIs / SDK / Adapters
Data Model
App Logic
Presentation
Cloud
Configuration Management Import & Export ClickAppStore Admin Tool
Integration
Deployment
Service Optimization
Database
ClickSchedule ClickRoster ClickPlan ClickAnalyze Web apps Mobile Apps
ClickPlatform