clicksoftware infrastructure overview.pptx

29
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. Sage Informatics ClickSoftware Infrastructure Overview Babburu 1 Click icon to add picture Click icon to add picture Click icon to add picture Click icon to add picture

Upload: sara-mitchell-mitchell

Post on 02-Feb-2016

34 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 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

Page 2: ClickSoftware Infrastructure Overview.pptx

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]

Page 3: ClickSoftware Infrastructure Overview.pptx

3

Agenda ClickSoftware Solution Infrastructure ClickSoftware Solution Architecture Integration Scalability Security ClickPlatform

Page 4: ClickSoftware Infrastructure Overview.pptx

4

ClickSoftware Solution Infrastructure

Page 5: ClickSoftware Infrastructure Overview.pptx

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

Page 6: ClickSoftware Infrastructure Overview.pptx

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

Page 7: ClickSoftware Infrastructure Overview.pptx

7

Infrastructure Overview

Product architectureScheduling Solution ArchitectureMobility Solution ArchitectureIntegrationScalabilitySecurityExtensibility using the ClickPlatform

Page 8: ClickSoftware Infrastructure Overview.pptx

8

ClickSoftware Solution Architecture

Page 9: ClickSoftware Infrastructure Overview.pptx

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

Page 10: ClickSoftware Infrastructure Overview.pptx

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

Page 11: ClickSoftware Infrastructure Overview.pptx

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

Page 12: ClickSoftware Infrastructure Overview.pptx

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

Page 13: ClickSoftware Infrastructure Overview.pptx

13

Integration

Page 14: ClickSoftware Infrastructure Overview.pptx

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

Page 15: ClickSoftware Infrastructure Overview.pptx

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

Hadas Lahav
potential dictionaries:Trade=skillOrgs=regionDepartments=districtWO Status=Task Status
Page 16: ClickSoftware Infrastructure Overview.pptx

Outgoing Messages Process Flow

W6OutgoingMessagestable

SO Database

CRM

Integration ManagerTranslator.Net / XSLT

Outgoing Agent

Service Optimization Server

Event

Page 17: ClickSoftware Infrastructure Overview.pptx

17

Scalability

Page 18: ClickSoftware Infrastructure Overview.pptx

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

Page 19: ClickSoftware Infrastructure Overview.pptx

19

Scalable solution

Key elementsStateless ServersUse of servers farmsLoad balanced architecture

Page 20: ClickSoftware Infrastructure Overview.pptx

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”(.

Page 21: ClickSoftware Infrastructure Overview.pptx

System Flexibility (1)

SOApplication Servers

ClickMobile Middle Tier

650 FM Engineers

Host System

ClickAnalyze OLAP Server

SODatabase

Load Balancing Server/Device

``

ClickSchedule/ClickAnalyze

Clients

Page 22: ClickSoftware Infrastructure Overview.pptx

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

Page 23: ClickSoftware Infrastructure Overview.pptx

Integration

Dispatcher

Agent

GIS

Service Optimisation

Analytics

Users

Reporting

Back-end

Middle-Tier

Mobile

GPS

Page 24: ClickSoftware Infrastructure Overview.pptx

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)

Page 25: ClickSoftware Infrastructure Overview.pptx

25

Security

Page 26: ClickSoftware Infrastructure Overview.pptx

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

Page 27: ClickSoftware Infrastructure Overview.pptx

27

ClickPlatform

Page 28: ClickSoftware Infrastructure Overview.pptx

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

Page 29: ClickSoftware Infrastructure Overview.pptx

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