Post on 29-Oct-2014
description
1
QPRTechnology & Security
2
Technology Overview Technology Overview
• Open, industry standard based technology– Best available proven technology– Leverage on existing IT infrastructure– Standard integration interfaces
• Multi-tier architecture – Maximum scalability from standalone use to system solution– Multi-user environment where users can view and modify data
simultaneously– Minimum IT-administration
• Interactive web publishing– No installations needed– Changes are updated on each user’s desktop in real-time.
3
QPR Collaboration PortalQPR Collaboration Portal
QPR DB(SQL, Oracle, …)
QPR Collaboration Server
QPR PG/SC Development Client
QPR Collaboration Portal
ERP
CRM
SCM
Documents
Corporate Network
Inter-/Intra-/Extranet
4
Deploying QPRDeploying QPR
Developer BSC/Process Owner Interest Group / Stakeholder
Create strategy maps Define scorecards Model processes Set up business rules Manage Users rights
View and analyze Update values Create Best Practises Create action plans Upload Documents
Review performance Analyze strategy Analyze processes Create action plans See strategy in action
QPR SC/PG D-Client QPR Collaboration Portal QPR Collaboration Portal
5
Simultaneous Multi-user Simultaneous Multi-user ModelingModeling
QPR Collaboration Server Offline modeling
Online modeling
6
System ArchitectureSystem Architecture
QPR Database(MS SQL, Oracle, IBM
DB2)
QPR User Management
(UMS) Client
QPR User Management
(UMS) Client
QPR Collaboration
Portal
QPR Collaboration
Portal
QPRWeb Application
Server (WAS)
QPRWeb Application
Server (WAS)
QPR User Management
(UMS) Server
QPR User Management
(UMS) Server
External Reporting External
Reporting ODBC
TCP/IP
TCP/IP
TCP/IP TCP/IPHTTP
TCP/IP
ODBC
Web Server (e.g. MS IIS, Apache…)
Web Server (e.g. MS IIS, Apache…)
CGI
ODBC
Client
Server
Data
QPR ProcessGuideApplication
Server
QPR ProcessGuideApplication
Server
QPR ProcessGuideDevelopment
Client
QPR ProcessGuideDevelopment
Client
QPR ScoreCardApplication
Server
QPR ScoreCardApplication
Server
QPR ScoreCardDevelopment
Client
QPR ScoreCardDevelopment
Client
TCP/IP
File Model
s
TCP/IP
ODBC
TCP/IP
7
System Requirements
8
System RequirementsSystem Requirements
Operating system:• Windows 2003 / Windows 2008• Windows XP• Mac OS 10.2 or later
(Web Client Only)
Web Server:• Microsoft 6.0 – 7.0• Apache 1.3.x• Lotus Domino Server 6.5• IBM HTTP Server 1.3.28.1 and 6.0
Database:• Microsoft SQL Server 2005 / 2008• MSDE 2000• Oracle 9i / 10g• IBM DB2 8.1• MS Access 2000 (standalone only)
(MDAC 2.7 or 2.8 required)
Web browser:• Microsoft Internet Explorer 6.0 / 7.0
(Windows) • Mozilla Firefox 1.0.7 / 2.0 / 3.0
(Windows, Linux and Mac OS)• Netscape 8.0
(Windows)
9
Hardware requirementsHardware requirementsQPR Server:
– 3 GHz processor ( x 2 )(e.g. Win 2003 or 2008)
– 2 Gb RAM (4 Gb recom.)
– 5 Gb Disk Space
NOTE!
Server components can be distributed on multiple (existing) servers.
Development (Windows) Client:– 1 GHz Pentium IV
– 1 Gb RAM
– 128 kbps network connection
(>512 kbps recommended)
Web Client:– 1 GHz Pentium III,
– 512 Mb RAM
– 128 kbps network connection (>512 kbps recommended)
10
"QPR Server”
Hardware Configuration (1)Hardware Configuration (1)
QPR Database(MS SQL, Oracle, IBM
DB2)
QPR User Management
(UMS) Client
QPR User Management
(UMS) Client
QPR Collaboration
Portal
QPR Collaboration
Portal
QPRWeb Application
Server (WAS)
QPRWeb Application
Server (WAS)
QPR User Management
(UMS) Server
QPR User Management
(UMS) Server
ODBC
TCP/IP
TCP/IP
TCP/IP TCP/IPHTTP
TCP/IP
Web Server (e.g. MS IIS, Apache…)
Web Server (e.g. MS IIS, Apache…)
CGI
ODBC
QPR ProcessGuideApplication
Server
QPR ProcessGuideApplication
Server
QPR ProcessGuideDevelopment
Client
QPR ProcessGuideDevelopment
Client
QPR ScoreCardApplication
Server
QPR ScoreCardApplication
Server
QPR ScoreCardDevelopment
Client
QPR ScoreCardDevelopment
Client
TCP/IP
TCP/IP
ODBC
TCP/IP
11
Application & Web Server
Database Server
Hardware Configuration (2)Hardware Configuration (2)
QPR Database(MS SQL, Oracle, IBM
DB2)
QPR User Management
(UMS) Client
QPR User Management
(UMS) Client
QPR Collaboration
Portal
QPR Collaboration
Portal
QPRWeb Application
Server (WAS)
QPRWeb Application
Server (WAS)
QPR User Management
(UMS) Server
QPR User Management
(UMS) Server
ODBC
TCP/IP
TCP/IP
TCP/IP TCP/IPHTTP
TCP/IP
Web Server (e.g. MS IIS, Apache…)
Web Server (e.g. MS IIS, Apache…)
CGI
ODBC
QPR ProcessGuideApplication
Server
QPR ProcessGuideApplication
Server
QPR ProcessGuideDevelopment
Client
QPR ProcessGuideDevelopment
Client
QPR ScoreCardApplication
Server
QPR ScoreCardApplication
Server
QPR ScoreCardDevelopment
Client
QPR ScoreCardDevelopment
Client
TCP/IP
TCP/IP
ODBC
TCP/IP
12
Application Server
Database Server
Web Server
Hardware Configuration (3)Hardware Configuration (3)
QPR Database(MS SQL, Oracle, IBM
DB2)
QPR User Management
(UMS) Client
QPR User Management
(UMS) Client
QPR Collaboration
Portal
QPR Collaboration
Portal
QPRWeb Application
Server (WAS)
QPRWeb Application
Server (WAS)
QPR User Management
(UMS) Server
QPR User Management
(UMS) Server
ODBC
TCP/IP
TCP/IP
TCP/IP TCP/IPHTTP
TCP/IP
Web Server (e.g. MS IIS, Apache…)
Web Server (e.g. MS IIS, Apache…)
CGI
ODBC
QPR ProcessGuideApplication
Server
QPR ProcessGuideApplication
Server
QPR ProcessGuideDevelopment
Client
QPR ProcessGuideDevelopment
Client
QPR ScoreCardApplication
Server
QPR ScoreCardApplication
Server
QPR ScoreCardDevelopment
Client
QPR ScoreCardDevelopment
Client
TCP/IP
TCP/IP
ODBC
TCP/IP
13
Application Server
Database Server
Web Server
Hardware Configuration (4)Hardware Configuration (4)
QPR Database(MS SQL, Oracle, IBM
DB2)
QPR User Management
(UMS) Client
QPR User Management
(UMS) Client
QPR Collaboration
Portal
QPR Collaboration
Portal
QPRWeb Application
Server (WAS)
QPRWeb Application
Server (WAS)
QPR User Management
(UMS) Server
QPR User Management
(UMS) Server
ODBC
TCP/IP
TCP/IP
TCP/IP TCP/IPHTTP
TCP/IP
Web Server (e.g. MS IIS, Apache…)
Web Server (e.g. MS IIS, Apache…)
CGI
ODBC
QPR ProcessGuideApplication
Server
QPR ProcessGuideApplication
Server
QPR ProcessGuideDevelopment
Client
QPR ProcessGuideDevelopment
Client
QPR ScoreCardApplication
Server
QPR ScoreCardApplication
Server
QPR ScoreCardDevelopment
Client
QPR ScoreCardDevelopment
Client
TCP/IP
TCP/IP
ODBC
TCP/IP
14
Distributed Server Distributed Server Architecture Architecture
(QPR ScoreCard)(QPR ScoreCard)• Share scorecardsbetween sites
• Consolidate datafrom multipleservers
• One directionaldata replication
• One scorecard can be modified on the "home server" and viewed on all servers
Los Angeles
Melbourne
Helsinki
Los Angeles
Melbourne
Helsinki
TCP/IP
TCP/IP
TCP/IP
15
QPR ScoreCard - Integration QPR ScoreCard - Integration
• User Interface Integration– Linked Reports (e.g. Crystal Reports, Business Objects etc.)– Linked documents (e.g. MS Office)– PIM Applications (e.g. Lotus Notes, MS Outlook)– Portals (e.g. Corporate Intranets)
• Data Integration– Data imports from ERP-, CRM-, Financial Systems
(e.g. SAP, Siebel, Peoplesoft etc.)– Cross application reporting
(e.g. Crystal Reports, Business Objects etc.)
• QPR API (Application Programming Interface)
• User Management Integration– LDAP / Windows NT / Active directory Integration
16
User Interface Integration
17
Linked Reports, Documents & Linked Reports, Documents & ApplicationsApplications
• Common interface to all management reports
• Link/embed – reports
– documents
– spreadsheets
– presentations
• Link third party web based applications
18
Intranet/Extranet IntegrationIntranet/Extranet Integration
19
Data Integration
20
Data Integration ApproachesData Integration Approaches
1. Direct Queries from QPR ScoreCard to ERP Database
2. Use ready made .txt / Excel exports
3. Create transfer files/DBs with scripts/queries
4. Use API interfaces of ERP
5. Create transfer files/DBs with third party ETL (Extract, Transfer & Loading) tools
6. Transfer data to corporate Data Warehouse and integrate Data Warehouse with QPR ScoreCard
7. Use QPR API
21
Direct QPR SC Queries to ERP Direct QPR SC Queries to ERP DBDB
QPR DB(SQL, Oracle, …)
QPR ScoreCardApplication
Server
DB(SQL, Oracle, …)
ERP, CRM…ODBC Import
22
Automated and scheduled Automated and scheduled Data QueriesData Queries
Supported interfaces:
• All major databases– ODBC (SQL)
• OLAP cubes– MDX queries
• Files– *.txt, *.csv, *.xls,
23
Integration using *.txt / Excel Integration using *.txt / Excel exportsexports
QPR DB(SQL, Oracle, …)
QPR ScoreCardApplication
Server
DB(SQL, Oracle, …)
ERP, CRM…*.txt / Excel
FilesODBC Import
Reports
24
Integration using Integration using Scripts/QueriesScripts/Queries
QPR DB(SQL, Oracle, …)
QPR ScoreCardApplication
Server
DB(SQL, Oracle, …)
ERP, CRM…
*.txt / Excel Files
DB(SQL, Oracle, …)
ODBC Import
Query/ Script
25
Integration using API interfaceIntegration using API interface
QPR DB(SQL, Oracle, …)
QPR ScoreCardApplication
Server
DB(SQL, Oracle, …)
ERP, CRM…
*.txt / Excel Files
DB(SQL, Oracle, …)
ODBC Import
API
Visual Basic / C++ /… Module
API
26
Integration using Integration using Third Party ETL ToolsThird Party ETL Tools
QPR DB(SQL, Oracle, …)
QPR ScoreCardApplication
Server
DB(SQL, Oracle, …)
ERP, CRM…
*.txt / Excel Files
DB(SQL, Oracle, …)
ODBC Import
Third Party ETL Tools
(e.g. MS SQL DTS)
27
Integration using Integration using Corprate Data WarehouseCorprate Data Warehouse
QPR DB(SQL, Oracle, …)
QPR ScoreCardApplication
Server
DB(SQL, Oracle, …)
ERP, CRM…Data Warehouse
ODBC Import
Third Party ETL Tools
Query/Script
28
Cross Application ReportingCross Application Reporting
QPR ScoreCard DB
(SQL, Oracle, …)
DB 2(SQL, Oracle, …)
DB 1(SQL, Oracle, …)
Reports (eg. Crystal Reports,
Business Objects)
QPR Application Server / Web
Application Server
29
QPR API
30
Data Integration using QPR APIData Integration using QPR API
QPR DB(SQL, Oracle, …)
QPR ScoreCardApplication
Server
DB(SQL, Oracle, …)
ERP, CRM,…QPR API VB Script /
C++ /… Module API
*.txt / Excel Files
31
Information Exports & Imports Information Exports & Imports Using XMLUsing XML
32
Automate & Integrate with QPR Automate & Integrate with QPR APIAPI
• COM based VB Script Application Programming Interface (QPR API)
• QPR Scripting for running scripts directly from QPR Products
• Tool for:– Automatic model building
– Integration
– Task automation
– XML export & import
Sub ExecuteXMLOnFileModel()
Dim iResultDim oModel
iResult = PGApplication.OpenFileModel("C:\Program Files\QPR 7\ProcessGuide\Models\Basic
Process Example2.pmf", "", oModel)
If (iResult <> 0) ThenMsgBox "Open XML file model failed: " + PGApplication.GetErrorMessage(iResult)End If
iResult = oModel.ExecuteXMLTask("Export All.PGT", "C:\Temp\Scripting\PGExport.xml", "", "")If (iResult <> 0) ThenMsgBox "Execute XML export failed: " + PGApplication.GetErrorMessage(iResult)End If
iResult = oModel.CloseModel(1)
If (iResult <> 0) ThenMsgBox "Close XML file model failed: " + PGApplication.GetErrorMessage(iResult)End If
Set oModel = Nothing
End Sub
Sub ExecuteXMLOnFileModel()
Dim iResultDim oModel
iResult = PGApplication.OpenFileModel("C:\Program Files\QPR 7\ProcessGuide\Models\Basic
Process Example2.pmf", "", oModel)
If (iResult <> 0) ThenMsgBox "Open XML file model failed: " + PGApplication.GetErrorMessage(iResult)End If
iResult = oModel.ExecuteXMLTask("Export All.PGT", "C:\Temp\Scripting\PGExport.xml", "", "")If (iResult <> 0) ThenMsgBox "Execute XML export failed: " + PGApplication.GetErrorMessage(iResult)End If
iResult = oModel.CloseModel(1)
If (iResult <> 0) ThenMsgBox "Close XML file model failed: " + PGApplication.GetErrorMessage(iResult)End If
Set oModel = Nothing
End Sub
33
Ready to Run MS Word Reports of Scorecards Ready to Run MS Word Reports of Scorecards and Processes with Actionsand Processes with Actions
34
Security
35
Data SecurityData Security
QPR Database(MS SQL, Oracle, IBM
DB2)
QPR User Management
(UMS) Client
QPR User Management
(UMS) Client
QPR Collaboration
Portal
QPR Collaboration
Portal
QPRWeb Application
Server (WAS)
QPRWeb Application
Server (WAS)
QPR User Management
(UMS) Server
QPR User Management
(UMS) Server
ODBC
TCP/IP
TCP/IP
TCP/IP TCP/IPHTTP
TCP/IP
Web Server (e.g. MS IIS, Apache…)
Web Server (e.g. MS IIS, Apache…)
CGI
ODBC
Client
Server
Data
QPR ProcessGuideApplication
Server
QPR ProcessGuideApplication
Server
QPR ProcessGuideDevelopment
Client
QPR ProcessGuideDevelopment
Client
QPR ScoreCardApplication
Server
QPR ScoreCardApplication
Server
QPR ScoreCardDevelopment
Client
QPR ScoreCardDevelopment
Client
TCP/IP
File Model
s
TCP/IP
ODBC
TCP/IP
ODBC – ODBC Security
TCP/IP – 40-128 bit Encryption (MS Cypto API)HTTP – SSL
36
User Management
37
Integrated User Management Integrated User Management and Single Sign-Onand Single Sign-On
LDAP / NT Auth.
Access ControlUser Identification
( & Authentication )
User Authentication
• Integrated Windows Authentication (IWA)• Active Directory• NT Domain Users• Lotus Notes User Directory
(LDAP Protocol version 2 and 3.)
User DirectoryUser Directory
QPR ProcessGuide/QPR ScoreCard
Application Server
QPR ProcessGuide/QPR ScoreCard
Application Server
QPR Database(MS SQL, Oracle, IBM
DB2)
QPR User Management
(UMS) Server
QPR User Management
(UMS) Server
ODBC
TCP/IP
Access levels: No, View, Modify, Administrate
Element level Access Control e.g. subprocess, activity, measure or scorecard
QPRWeb Application
Server (WAS)
QPRWeb Application
Server (WAS)TCP/IP
TCP/IP
38
About IYCONAbout IYCON•Leading Consulting & Technology Solution Company in the Middle East & India
•Provide High Quality Business & Technology Solutions across Middle East & India
•Based out of Dubai Internet City, Dubai, United Arab Emirates (Middle East Operations)
•Based out of Mumbai, India (Indian Operations)
39
The IYCON MissionThe IYCON Mission• While today's markets
belong to companies with a competitive advantage
• The future belongs to companies with an Adaptive Advantage
• We help companies discover and maintain their Adaptive Advantage
Sustaining Your Sustaining Your Adaptive Adaptive Advantage ™Advantage ™
40
Why IYCON?Why IYCON?• One of only six global QPR Strategic VAR’s (out of
a total worldwide partner network of 72 partners)• Has Techno-Commercial Consultants conversant
with management methodology as well as QPR Tools
• Has dedicated Certified Technical Consultants on QPR Products – first line of local support
• Only QPR Partner worldwide to host dedicated QPR Self Serve Helpdesk (IYCON Helpdesk) for IYCON’s QPR Customers.
41
Our Ongoing Value Proposition to CustomersOur Ongoing Value Proposition to Customers
Understand customer requirements
Offer a complete Solution- Technology- Training- Consulting
Quality SupportTimely ResponseTimely Resolution
Regular Health Checks to Sustain the Adaptive Advantage
42
Our International Delivery & Our International Delivery & Support ModelSupport Model
• Deployment Onsite• Training onsite on train the trainer basis• Self Serve Helpdesk for support tickets
(technical & business support issues)• Contracted response and resolution times• Remote support capabilities with 100%
resolution guarantee• Currently supporting over 20 corporations
across 9 countries (Middle East & India)
43
IYCON Help DeskIYCON Help Desk
• IYCON provides all QPR Customers in the region access to the IYCON Help Desk.
44
Self Serve InterfaceSelf Serve Interface• Track Response and Resolution times for
support calls logged
45
Customers in the Middle East & India Customers in the Middle East & India
46
About QPRAbout QPR• Performance Management &
Business Process Management Vendor and Service Provider
• We help people, communities, and businesses achieve their goals
• Founded in 1991• Headquartered in Helsinki,
Finland• 15-20% growth per annum
since 2001• 72 Resellers in 58 countries• 3000+ Customers Worldwide
47
Private Sector Customers Private Sector Customers WorldwideWorldwide
48
Public Sector Customers Public Sector Customers WorldwideWorldwide
THE FINNISHDEFENCE FORCES
Social Investment Fund for Local Development
49
WWW.QPR.COMWWW.QPR.COMWWW.IYCON.COMWWW.IYCON.COM
THANK YOUTHANK YOU