board technology overview1.4 cutting edge technology since its foundation in 1994, board has...

39
BOARD Technology Overview Better decisions. Better business.

Upload: others

Post on 25-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

BOARD Technology Overview

Better decisions. Better business.

Page 2: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

COnTenTs1 PLATFORM OVeRVIeW...............................................................................................................6 1.1 BI, Analytics and Performance Management All-in-One...................................6 1.2 The Toolkit: the fastest way to deliver analytic solutions....................................9 1.3 Self-serviceanalysis:insightsatusers’fingertips................................................10 1.3.1 BOARD Integrated Search.........................................................................11

1.3.2 Drag and Drop analysis............................................................................12

1.3.3 The PinBOARD: your personal analysis environment........................13 1.4 Cutting edge technology..........................................................................................14

2 PRODUCT ARCHITeCTURe......................................................................................................16 2.1 BOARD: functional architecture..............................................................................16 2.2 BOARD server..............................................................................................................17 2.3 BOARD Client.............................................................................................................18

2.3.1 BOARDDesktopClient.............................................................................20 2.3.2 BOARDWebClient...................................................................................20 2.3.3 BOARD Mobile............................................................................................21 2.3.4 BOARDMSOfficeIntegration................................................................22

3 seCURITY......................................................................................................................................23 3.1 Multi-tiers security model........................................................................................23

3.2 Authentication methods..........................................................................................24

3.3 Role based authorization.........................................................................................25

3.4 Applications authorization.....................................................................................25

3.5 Data access................................................................................................................25

3.6 Advanced security management...........................................................................26

Page 3: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

4 Contents

4 DATA InTeGRATIOn..................................................................................................................27 4.1 Multidimensional data sources...............................................................................28 4.2 Data federation..........................................................................................................29

4.3 EssentialETLfunctionalities.....................................................................................30

4.4 BOARD connector for sAP.......................................................................................31 4.4.1 How it works...............................................................................................32

5 PeRFORMAnCe AnD sCALABILITY......................................................................................33

5.1 The HBMP technology: the new in-memory frontier.......................................33

5.1.1 Speed,Concurrency,DataVolumes:theHBMPbenefits................34

5.2 HBMP: the architectural advantage......................................................................35

5.3 In-memory cluster: Horizontal scalability............................................................36

5.3.1 How the BOARD Server Cluster works..................................................37

5.3.2 Adaptive Load Balancing..........................................................................38

6 InTeGRATIOn AnD PORTAL InTeGRATIOn......................................................................39

6.1 WebMash-upandportalintegration..................................................................39

6.2 Sharepointintegration.............................................................................................40

6.3 BOARD Web services...............................................................................................41

Page 4: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

BI, Analytics and Performance Management All-in-One BOARDisthegloballeaderintheall-in-oneapproachtoBusinessIntelligence,AnalyticsandPerformance Management.

Fromafunctionalstandpoint,theall-in-oneapproachessentiallymeansthatBOARDprovidesinasingleunifiedenvironmentallthecapabilitiesneededtobuild,manageandmaintainanyanalytic solution for:

BOARD All-in-One approach

PLATFORM OVeRVIeW1.1.1

1. Reporting and Interactive Dashboarding

2. OLAP Analysis and Data Discovery

3. Predictive Analytics and Simulation

4. Budgeting, Planning and Forecasting

5. Profitability Modeling and Financial Consolidation

6. Scorecarding and Strategy Management

ScorecardingDashboardReportingAnalysis

Budgeting, Planning & Forecasting

Strategy ManagementProfitability Analysis

Simulation

Financial Consolidation

Forecasting

ClusteringStatistical Functions

ERP, CRM LEGACY SYSTEM

RELATIONAL DATABASES,

DATA WAREHOUSE

OLAP CUBESCLOUD, BIG DATA

EXCEL, TXT

BUSINESS INTELLIGENCE

PERFORMANCE MANAGEMENT

PREDICTIVEANALYTICS

Page 5: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

7Platform Overview

By unifying Business Intelligence, Analytics and Performance Management into a single product, BOARD merges data analysis and simulation with the planning, workflow andcontrolling cycles of an organization, enabling the transformation of data into insights, insights intosimulations,simulationsintoplansandplansintotraceableandmonitoredactionsatastrategic,financialandoperationallevel.Thisway,BOARDhelpscompaniesmanageandcontroltheentiredecision-makingprocess:from data collection to information analysis; from goal-setting to decision-making; from operationalexecutiontomonitoringresults.Fromatechnicalstandpoint,theall-in-oneapproachrequiresthecapabilitytorunalltheseanalytic,planning,simulationandmonitoringactivitiesintooneunifiedplatformbuiltfromtheground-upwith:

1. Single logical view of data (across BOARD MDB and external RDBM)

2. Single and shared metadata across any kind of solution delivered (BI, PM,

Analytics)

3. Single User Interface

4. Single Security

5. Single administrative environment

6. Single Visual Modeling development environment

Range of capabilities needed for delivering BOARD “All-in-One” approach

Unified Metadata / Data Federation

Self ServiceAnalysis

PredictiveAnalysis

Simulationwhat if

Planning andControlling

Reporting Dashboarding

Scorecards

Page 6: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

8 Platform Overview

TheunifieddataandmetadataenvironmentisthecorefoundationoftheBOARDplatform,buttofullyexplainBOARD’seffectivenessinsupportingdecision-makingprocessesitmustbeconsideredalongsidethreefurtheressentialcapabilitieswhicharerequiredtocompletethepicture:

a) A revolutionary and powerful Hybrid In-memory technology (HBMP) to manage information at the enterprise level and to empower navigation and analysis fromahigh-levelfinancialandstrategicperspectivedowntoextremelygranularoperational data.

b) An agile business modeling environment (The Toolkit), to easily build customizedsolutionsthatperfectlyfittheorganization’srequirementsandtoinstantlyadapt them to ever changing business needs.

c) A fully integrated workflow and business rule back-end, to build digitalized analytic, planning, monitoring and simulation processes, supporting collaborative decision making across the entire enterprise.

Drag and Drop123

Configure

Run

Page 7: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

9Platform Overview

The Toolkit: the fastest way to deliver analytic solutions

BOARDprovidestheuserwitheverytoolneededfordatabasecreationandupdate,datapresentationandanalysisandprocessmodeling,inasinglevisualandinteractiveenvironment,makingiteasytoquicklybuildcustomizedanalyticapplications(“Capsules”).

A “Capsule” consists of a series of screens that can accommodate any BOARD object:reports,graphs,spreadsheets,folders,pointandclickfilters,simulationmodels,gaugesandnavigation menus.

Theseobjectscanbefreelypositionedonthescreenbysimplydragginganddroppingfromtheribbonbar,theninteractivelyconfiguringusingthecomprehensivesettingsandformatoptions.

They are automatically synchronized with each other and with the database, allowing users to instantaneouslydeliverandvisualizeanydevelopment.Furthermore,apowerfulsetofbusinessrulesallowtheusertoworkonobjects,dataandworkflowtomodelallthetypicalbusinessprocesses(multi-dimensionaldataentry,calculation,allocation,consolidation,etc.)neededtocreateperformancemanagementapplications.

1) Eliminatestheneedforhighlevelsoftechnicalexpertise

2) Enables perfect customization of any application to meet the business need

3) Providesextremeflexibilityinrespondingtoeverchangingbusinessneeds

4) Perfectlyfitsthe“AgileDevelopment”methodology

5) Substantiallyreducesthecomplexityandcostsassociatedwithbuilding,customizing and maintaining a comprehensive BI and Performance Management environment.

1.2

Page 8: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

10 Platform Overview

BOARD Self-Service analytics

Self-service analysis: insights at users’ fingertips

BOARDenablesenduserstocreatepersonalizedreportsandanalyticalqueries,freeingupITstafftofocusontasksthataremorecritical.Aninnovativeuserenvironmentthatcombinessearchbaseddatadiscovery,personaldashboardmash-upsanddraganddropfunctionalitymakesaccesstotherightinformationeasier,fasterandmoreeffectiveforeveryone.Theintegratedsearchempowersuserstoeasilyexploredata,metadataandapplicationsandtouseresultsasdrivers for furtherexploration.Once theright information is identified, thedraganddropenvironmentenablesanyonetoimmediatelyattainpersonalizedanalysesandreports. Finally, thepinBOARD,enablesusers to save their findingsand tocreate theirownpersonalanalyticalenvironments.Thesepowerfulselfserviceanalyticsdonotsimplychangewhattheuserscando,butdrasticallytransform and enhance how they can do it.Furthermore, thanks to the native Business Intelligence and Performance Management unification,thisnewcapabilityextendstoeverytypeofanalyticapplicationbuiltwithBOARD,closingthegapbetweenthe individualneedforself-serviceanalysisandtheorganizationalnecessitytohaveasharedvisionofthetruththroughoutthewholeenterprise.

Search information

Customize & Analyze

Make it yours

BOARD Integrated Search

BOARD Drag and Drop Analysis

BOARD PinBOARD

1.3

Page 9: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

11Platform Overview

1 screens

search navigate search results

2 Cubes

3 entities

4 Members

BOARD Integrated Search

BOARDoffers an interactive search functionworking across screens, data,metadata, andapplications.Asasingle,unifiedsolution,BOARDallowsanysearchresulttobeimmediatelyusedasadriver for furtheranalysis (e.g. if thesearch is foraproductnametheusercanimmediately choose a reportwhere this is includedanduse theproductor a co-relateddimensionasnavigationcriteria)orasanelementforcreatingnewreports,usingthenewdraganddropself-serviceanalysisuserinterface.

Page 10: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

12 Platform Overview

Drag and Drop analysis

BOARDgivesusersnotonlytheabilitytocreatetheirownreportsonthefly,butalsotopersonalizecentralizedreportsusinganintuitivedraganddropinterface.Thisway,anyusercanchoosevalues,setrowsandcolumns,definecalculations,runreportsandgetbusinessinsightsatthespeedofthought.

1 Access the drag anddropslidingpanel

2select values

3 Defineformulasandtime functions

5 Runthereport

4set rows and columns

Page 11: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

13Platform Overview

The PinBOARD: your personal analysis environment

BOARDenableseachusertobuildtheirownpersonalBusinessIntelligenceapplications.Userscanselectandcombineanyexistingreport,graphorgaugeandsaveitasanapplicationintoapersonalenvironmentcalled“PinBOARD”.Allthereportscanalsobequicklypersonalizedthroughthedraganddropfunctionality,allwithouttheneedforITtointervene.Thisinnovativemash-upenvironment isaneasyandsmartway toofferanyuserpersonalizedaccess toinformationthatisphysicallydistributedacrosstheentireenterprise,withoutcompromisingdata security, reliability and integrity.

Add to cart PinBOARD

Page 12: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

14 15Platform Overview Platform Overview

1994

SELF-SERVICE ANALYSIS

MOBILE DATA ENTRY

PREDICTIVE ANALYTICS

Release of BOARD 8.1Introduction of Native Mobile for iPad and W8 supporting data entry

Release of BOARD 5.0Introduction of BOARD HTML Client

A brand new product version,completely rewritten using the latest .NET technology

Release of BOARD 6.0Dimensions members such as products, business units, initiatives etc. can be added to the data model during the planning process directly by the users, and immediately utilized as planning units.

Release of BOARD 9Seamless integration of advanced and predictive analytics into the BOARD platform

1995 2000 2005 2009 20112010 2012 2013 2014

BEGIN DEVELOPINGWITH NEW TECHNOLOGY

TOOLKIT

ADVANCED DATAENTRY

HBMP

DATADISCOVERY

MOBILEDATA ENTRY

REVERSE ALGORITHM.

BOARD 1.0.

WEB VERSION

ROLAPTECHNOLOGY

ATO OBJECT

BOARD 7.O

1995 2000 2005 2009 20112010 2012 2013 2014

The start of a complete redesign of the product based

on brand new technology

BOARD 1.0

REVERSEALGORITHM

TOOLKIT

WEBVERSION

ROLAPTECHNOLOGY

ATOOBJECT

BOARD 7.0

ADVANCEDDATA ENTRY

HBMPSELF-SERVICE

ANALYSIS

MOBILEDATA ENTRY PREDICTIVE

ANALYTICS

1.4 Cutting edge technology

Sinceitsfoundationin1994,BOARDhaspioneeredaunifiedapproachtoBusinessIntelligenceandPerformanceManagementwhichwehavecalled“ManagementIntelligence”.ThishistorymakesBOARDauniquesolution in theBIandPerformanceManagementmarket. In fact,unlikeitsmaincompetitors,BOARDisnotapatchworkofdifferentproductsandtechnologiescoming frommultiple acquisitions and forcibly integrated, but is instead the result of anorganic development project nourished over years by the continuous flow of feedbackcomingfromover3,000customers.Furthermore,beginningin2007,BOARDstartedamassivesoftwaredevelopmentefforttorewritethewholeproduct,utilizingthemostadvancedtechnologyavailableonthemarket.In2009abrand-newversionoftheproducttotallybasedontheMicrosoft.NETframeworkand WCF was released. Currently BOARD is aligned with the latest version (4.5) of thisenvironmentwhichisrapidlybecomingtheleadingplatformforbuildingandrunningnextgenerationapplications.

Fromafunctionalstandpoint,theadoptionofthisnewtechnologicalplatformpermittedadrasticimprovementinthewayinwhichBOARDwasengineeredanddevelopedand,atthesametime,createdtheconditionsnecessarytodevelopnewfunctionalityenhancementsandinnovationsatafastpace.Fromanarchitecturalstandpoint,theadoptionoftheWindowsCommunicationFoundationmadeitpossibletostartofferinganinnovativeSOAarchitecturewithadistinctseparationbetween business and data presentation logic and enabled a seamless bi-directionalintegrationwiththeOfficeenvironment.Fromabusinessstandpoint, the introductionofmodernandwidelyrecognizedstandardsguaranteestoanyBOARDcustomerthattheyareinvestinginafuture-provenandlong-termoriented technology, safeguarding the value of their money.

Theunderlyingtechnology,thoughimportant,isnotthemostsignificantpartofthepicture.Infact,BOARDLABShavebeenpushingtheboundariesofinnovationintheBIandPerformanceManagementspaceforyears.

From the creation of the most agile multi dimensional database on the market to the introduction of the Toolkit (Visual ApplicationDevelopment); from the ReverseAlgorithm(cells that support formulasanddata-entryat the same time) to theATO (real timedatamodeling);fromtheHBMP(HybridIn-Memorywithwrite-back)tothePinBOARD(personalanalysisenvironment),countlessuniquefeaturesandtechnologieshavealwayscharacterizedBOARDasoneofthemostinnovativeandtechnologicallyadvancedplatformsavailableonthe market.

Page 13: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

16 Product Architecture

BOARD: functional architecture BOARDisanenterprise-classplatformbasedonasingleunifiedn-tierarchitecturethatoffers:

1) Scalability Any BOARD element from the multidimensional database to the application architecture has been designed and developed to ensure full scalability in terms of Number of Users, Data Volumes and Application Scale.An integrated in-memory clustering technology makes it possible to support large (thousands of users) worldwide projects, avoiding geo-latency problems.

2) PerformanceBOARDoffersoutstandingperformancenotjustintermsofdatavisualization,butalsoinhandlinglargeandcomplexplanningprocesseswiththousandsofdata-entryconcurrent users. This is all made possible by the combination of a groundbreaking proprietary Hybrid in Memory technology (HBMP) with a powerful MDB that has always been a speed benchmark in the BI space thanks to its bottom-up structure and sophisticated sparse-data management technology. 3) Consistent experience Any application built in BOARD can be accessed by multiple clients (Browser, BOARD client,Tablet,Officeadd-in)providingaconsistentuserexperiencetothebusinessusers.

4) Robust securitySecurity is pervasive across the whole platform architecture. From authentication to celllevelauthorization,BOARDoffersarobust,comprehensiveandeasytomanageenterprise-class security system.

5) 24 x 7 availabilityThankstoitsdatamodelflexibility(thatallowsuserstomakechangesinrealtime)andto the ability to upload data while analysis or planning processes are running, BOARD makesitpossibletodeliver24x7BusinessIntelligenceandPerformanceManagementapplications.

Invented,designedanddevelopedasasingleunifiedplatformsinceitsinception,BOARD’sstructureiscomposedoftwomainparts:theBOARDserverandtheBOARDClients.

PRODUCT ARCHITeCTURe2.2.1

Page 14: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

17Product Architecture

BOARD Server

TheBOARDServeristheenginethatcarriesoutallprocessingandisbasedonthreebuildingblocks.

a. The Multidimensional DatabasesEnsure the capability to access, normalize, federate, manage and model data.

b. The Business Logic EnvironmentOffersacomprehensivesetoffunctionalitiesandbusinessrulestoimplement,runandmanage planning, budgeting, forecasting, consolidation, allocation and simulation logic – seamlessly linking data with business processes.

c. The Applications EnvironmentThe BOARD end-user environment that allows:-business users to view, interact and analyze data-developerstoquicklybuildandrunanyapplicationwithoutcoding,leveragingallthefunctionalities/capabilitiesofferedbytheMDBandtheBusinessLogicenvironment.

The BOARD server executes all aggregations, calculations, selections, procedures, dataimportprocessesandanyotherinteractioninvolvingtheBOARDmultidimensionaldatabase.It also handles incoming connections from BOARD users. TheBOARDserverperformsuserauthentication,appliessecurityrestrictionsorprivilegesandthendispatchesuserrequestsasdifferentexecutionthreadstocarryoutthemultidimensionalprocessing.Communication between the client and the server uses a proprietary protocol namedROAR(RemoteObjectAccess&Replication)whichprovidesextremelyhighperformanceincommunicationandisdesignedtoworkefficientlyoverlowband-widthconnectionssuchasWAn or the Internet. TheROARprotocolisbuiltupontheWindowsCommunicationFoundation(WCF)classesofMicrosoft .net Framework 4.5.

2.2

Page 15: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

18 19Product Architecture Product Architecture

BOARD Clients

BOARDensuresaconsistentexperienceacrossweb,desktopandmobileapplicationssothatbusiness users can rely on the same familiar environment on whichever device they are using.

The BOARD Clients are the diverse BOARD user interfaces that allow users to access BOARD applications(capsules),namely:

a. BOARD Desktop client

b. BOARD Web client

c. BOARD Mobile (iPad, W8 native apps)

d. BOARD MS Office Add-ins (Excel, Word, PowerPoint)

CLIENT WPF

CLIENT WEB

OFFICE ADD-IN

TABLET MOBILE

PORTAL MASHUP

CAPSULE A

CAPSULE B

CAPSULE C

ALERTING

BROADCASTING

WORKFLOW

ALLOCATION CONSOLIDATION,

SIMULATION

DATAFLOW

CUBES

DATAENTRY

HIERARCHIES

HETEROGENEOUS DATA

DIMENSIONS

UNIFIED METADATA

1101110....abcdef...

APPLICATIONSBOARD DATABASES BUSINESS LOGIC

BOARD ENGINE

ERP, CRM LEGACY SYSTEM

CLOUD, BIG DATA

EXCEL, TXT

OLAP CUBES

RELATIONAL DATABASES,

DATA WAREHOUSE

DATA SOURCES CLIENTSBOARD: Logical Architecture Schema

2.3

Page 16: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

20 Product Architecture

2.3.1 BOARD Desktop Client

ConceivedforofferingarichWindowsexperienceandallthepowerofathick-client,BOARDDesktopisthemostcomprehensiveBOARDuserinterface.

BOARDDesktopallowsusersto:

a. Access BOARD applications

b. Run interactive analyses

c. Execute data entry

d. Build application

e. System administration and management

a. Access BOARD applications

b. Edit reports and run interactive analyses

c. Execute data entry

Amodernauto-updatefunctionalitymakesiteasytouseBOARDDesktopclientsinlarge-scaledeployments,eliminatingallthetechnicalissuesusuallyassociatedwithwindows-clientversioning.

2.3.2 BOARD Web Client

TheBOARDWebclientisazero-footprint,rich-internetclientbasedonMicrosoftSilverlight.MicrosoftSilverlightisacross-browser,cross-platformtechnologythatprovidestheBOARDwebclientwiththeabilitytoruninallpopularWebbrowsers, includingMicrosoftInternetExplorer,MozillaFirefox,AppleSafari,GoogleChromeandonMicrosoftWindowsandAppleMac Os X.BOARD Web client allows users to:

Froma technical standpoint, theBOARDWebclient is a runtimeenvironmentwhich canrunBOARDapplicationsfromanybrowser.Thismeansthat,oncedeveloped,anyBOARDapplicationcanbeaccessedbyeithertheWebclientorthedesktopclientmakingitpossibletomanagehybrid(Webandclient)deploymentswithouthavingtobuildandmaintaintwodifferentenvironments.Furthermore, fully supportingmash-up, the BOARDWeb client canmake BOARD inputs

Page 17: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

21Product Architecture

available to external applicationsor acquire inputs fromexternal applicationswithout theneedtobuildintegrationadaptors.This important feature, combined with the Single SignOn, enables BOARD to be easilyintegratedwithanycompanyportal.

2.3.3 BOARD Mobile

Designedanddevelopedforahighperformance,gesturebasedinteraction,BOARDMobileis a native environment for Windows 8 and iOs based tablets.

BOARD mobile allows users to:

a. Access BOARD applications

b. Run interactive analyses

c. Execute data entry

Users can also access their data in offline mode making it possible to work withoutconnection to a network.

Built using the toolkit approach, exactly the same way as standard BOARD capsules,BOARDMobileapplicationsalloworganizationstodeployalmostanytypeofscreentoamobile device in a matter of minutes.

Consistent User ExperienceBOARDensuresaconsistentexperienceacrossWeb,desktopandmobileapplicationssothat business users can rely on the same familiar environment on whichever device they are using.

Mobile Data EntryBOARDMobileclientistheonlyBIandPerformanceManagementsolutiontofullysupportdata-entry on the go.Userscaninsertdataontheirtablet,saveandimmediatelyhavethechangesreflectedintotheirmobilereportsandanalysis.Thisallowsorganizationstorealizenextgenerationmobilebusinessprocessesforsimulation,planningandforecasting.

Shared Insights BOARDMobilemakesitpossibletosharedynamicreportsandanalysisbetweenBOARDMobileusersbysendinglinks.Basedonthesecurityprofile,anylinkreceiverwillbeabletonotonlyaccesssharedreportsandanalyses,buttoalsointeractandmodifythemasthey like.Furthermore,anyanalysisordashboardcanbeeasilysharedasastaticreportonsocialnetworks through the native iPad/W8 functionalities.

Page 18: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

22 Product Architecture

Offline Access to Key DataBOARDMobileallowsuserstoworkbothonlineandoffline-userscanselectwhichreportsanddashboardstheywishtomakeavailableforofflineuse.

Rapid Development and DeploymentUsing the programming-free BOARD Toolkit, mobile applications can be developed anddeployedwithoutasinglelineofcodeandwithouthavingtolearnanynewdevelopmentenvironment or methodology.All theapplicationsbuiltusing theBOARDToolkit canbeeffortlessly converted inmobileapplicationsduetoanautomaticcompatibilitycheckforlayoutsandfeaturesthatreducesdevelopmenterrors,timetosolutionanddeploymentissues.

2.3.4 BOARD MS Office add-ins

BOARD empowers users with self-service analysis and reporting in a familiar MS Officeenvironment.Through theBOARDMSOfficeadd-ins, users canaccessBOARDmulti-dimensionaldatadirectlywithinExcel,WordandPowerPointandutilizethetraditionalOLAPanalysisfunctions,suchasdrill-down,sliceanddice,filteringandadhocquery.BOARDobjectssuchasreports,chartsandgaugescanbeeasilyembeddedinMicrosoftOfficedocumentsmakingiteasytocreateauto-updatingbooklets,factsheetsandpresentations.ThedataflowbetweenBOARDdatabasesandOfficedocumentsisstreamlinedbyanauto-updatefunctionalitythatallowsuserstoscheduledatarefreshattheirconvenienceensuringfullautomationoftheentireprocessandeliminationofanymanualactivity.TheBOARDExceladd-inalso supportsdata-entry inonlineandofflinemodeofferinganextremelyeffectiveoptionformanagingdatacollectionprocesses:userscanworkwithoutbeingconnectedtoBOARDandautomaticallysynchronizedatawhentheyfirstreconnect.All of this is delivered with all the security robustness and the data consistency of the BOARD platform.

Page 19: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

23Security

APPLICATION SECURITY• Capsules Access• Capsules Editing

DATABASE SECURITY• Cubes (Measures)• Members• Single Cell

• Consumer/Builder/Admin• Read Only/Data Entry• Export/Print/Mobile

ROLE-BASED PROFILE

USER’S AUTHENTICATION• BOARD• Windows Authentication• LDAP• SAML (PKI) 1

23

4

Authentication

Authorization

seCURITY3.Multi-tiers security model

BOARD’s securitymodel ismade ofmultiple functional layers that can be thought of asindependenttiersprovidingdifferentabstractionlevelswheresecuritypolicies,methodsanddefinitionsaremaintainedorintegratedwithothernetworkorlegacysystems.

ThetwomainconceptsareAuthenticationandAuthorization.Theyaredistinctlayers,linkedthroughtherole-basedsecurityconcept.

APPLICATION SECURITY• Capsules Access• Capsules Editing

DATABASE SECURITY• Cubes (Measures)• Members• Single Cell

• Consumer/Builder/Admin• Read Only/Data Entry• Export/Print/Mobile

ROLE-BASED PROFILE

USER’S AUTHENTICATION• BOARD• Windows Authentication• LDAP• SAML (PKI) 1

23

4

Authentication

Authorization

WhileAuthenticationisonlyperformingusername/passwordverification,theAuthorizationmoduleismadeofthreelayerscorrespondingtothreelogicallevelsatwhichauthorizationcanbedefined,explainedhereafter.

3.1

Page 20: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

24 Security

Authentication methods

TheAuthenticationlayersupportsmultipleauthenticationmethodswhichcanbeselectivelyenabled or disabled:

1) BOARD authentication: this is the native built-in authentication. An administrator cancreatenewBOARDaccounts(i.e.username/password)anddefinerulessuchaspasswordexpiration,minimumlength,maximumretries.

2) LDAP authentication: the username and password given by the user is validated againstanLDAPserver.ThismethodonlyrequirestoconfiguringaconnectionbetweentheBOARDServerandtheLDAPserver,forexampleLDAP://myserver.mydomain.com:389/un=username, dc=mydomain, dc=comThis method also supports cross-domain authentication. 3) Windows Authentication: in a Microsoft Windows network, the BOARD Server can use the domain controller to validate the user identity. When this method is used, theBOARDClient,Officeadd-inclientorWebclientcanreusethecurrentWindowssession authentication providing a Single Sign-on with the active Windows user..

4) PKI authentication (SAML): with this authentication method, the BOARD Client uses SAML protocol to authenticate the user on an Identity Provider server and part of a Public Key Infrastructure (PKI). A PKI authentication typically provides smart-cards or one-time password (OTP) authentication methods.

BOARD Authentication methods

3.2

Page 21: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

25Security

1) Granting/denying access to create or modify a data model: authoring dimensions, cubes, data sources and other database objects,

2) Granting/denying access to cubes with read-only or read-write privileges 3) Settingfiltersondimensionsdowntocell-level(forexampletolimitacertainsecurityprofiletoasubsetofdatausingtheentitiesofthedatamodel,suchasaRegionorCompany, a set of Cost Centers or a Division)

Role based authorization

AsetofauthorizationsisstoredasaBOARDsecurityprofilewhichcanbeassignedtoindividualuseraccounts.Followingtherole-basedsecurityparadigm,definitionsofauthorizationsarenotdefinedatindividualuserlevelbutasarole.Therearetwomainsetsofauthorizationswhichformasecurityprofile:onedefinesauthorizationsongeneralfeaturesoftheenvironmentsuchasthePowerUserorDeveloperfeaturesandtheotherdefinesauthorizationsondatasuchascubesandfiltersondimensions.

InaBOARDsecurityprofileitispossibletodefineauthorizationto:

Application authorization

TheBOARDCapsulescanalsoembedadditionalauthorizations(forexampletoallowopeningoreditingofaCapsule).ThislevelofauthorizationensuresthataCapsulecan’tbeopenedoralteredevenifitiscopiedormovedtoadifferentenvironment(i.e.adifferentBOARDServer)wheretheusermayhaveahighersetofprivileges.

Theapplicationlevelauthorizationscanalsobeusedtorestrictexecutionofcriticalactionssuchasrunningacertainprocedurethatprocessesdatainthesolution.

Data access

TheauthorizationsdefinedonthedatamodelarestoredintheBOARDDatabaseandallow:

a. Database and Capsule authoring features through the license profile

b. Restrict or grant access to given Capsule folders

c. Restrict or grant access to a BOARD database and with what database profile

d. Restrict or grant access to filtering, printing and other features

3.3

3.4

3.5

Page 22: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

26 Security

Advanced security management

BOARD offers the possibility to store and manage authorizations in a BOARD databasethatcontainsthemetadataofallotherBOARDdatabases.Asimple idea-useBOARDtomanageinformation(metadata)aboutBOARDdatabasesandsolutionsandthereforebuildacompletelybespokesolutiontohandlesecuritygrantsusingBOARDtoolsandfeatures.

This capability not only makes user management easy and efficient, it also allows thedelegation of security administration to key users,making it possible to decentralize thesecuritymodelandtoperfectlyadaptittocomplexorganizationalstructures.

This enterprise feature uses a special BOARD database where cubes are used to grantauthorizationsandaccessrightsoftheSecurityProfilesorofUsers.ThispermitsSegregationofDuties(SoD)wheremorethanonepersonisrequiredtoauthorizeanaccountoragivenauthorization level. Creation, deletion, modification of authorizations or authorization levels are logged forauditingpurposes.

BOARD Advanced security management

3.6

Page 23: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

27Data Integration

Whileintheorytheaimofanycompanyistomaintaindatastoredinasingleenterprisedata-warehouse,oftenbusinesscomplexitymakesthistoodemanding,difficultorevenimpossible.In everyday business life, large volumes of data are stored in a wide variety of sources and platformsthroughouttheenterprise,andevenoutside(cloud).

TheBOARDplatformprovidesthecapabilitytoconnect,integrateandfederatedataacross:

ThroughitsphysicalandlogicalMultidimensionalDatabases,BOARDoffersasinglemetadatagatewaythatmakesitpossibletousedataasiftheywerenativetoBOARD.Data is normalized and organized in BOARD cubes, allowing end-users to read, write and updatethemregardlessofthedatasources.Behind the scene, the administrators have the freedom to decide which data to store into BOARDmulti-dimensional databases (MOLAP), andwhich to leave inplace andmanagethroughBOARDdata-federationcapabilities(ROLAP).The BOARDDUAL Enginewill automaticallymanage the twodifferent options, providingbusiness users with a single and seamless vision of the data. Furthermore,unlikeitsmainBusinessIntelligencecompetitors,BOARDsupportswritebacknot only on its cubes, but also directly on relational data sources making it possible toeffectively integrateperformancemanagementprocesseswithenterprise applications (i.e.storingforecasting/planningdatadirectlyinsidetheERP).

FromatechnicalstandpointBOARDuses:

DATA InTeGRATIOn 4.

a. Relational databases and Data Warehouse(s)

b. Enterprise applications (e.g. SAP ERP)

c. Multidimensional sources (including SAP BW)

d. Web Services

d. Excel, CSV and txt files

d. Cloud based sources (e.g. salesforce.com, OData)

1) Open Database Connectivity (ODBC) standard and OLE DB to connect with relational databases

2) OLE DB for OLAP (ODBO) to connect with multidimensional database.

3) ODATA to connect to Cloud Based sources

4) CSV,TXTfiles

Page 24: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

28 Data Integration

Multidimensional data sources

BOARDsupportsOLEDBforOLAP(ODBO)andXMLforAnalysis,providingcustomerswithastandardmethodofaccessingthemostpopularmultidimensionalengines,suchas:

ODBO(OLEDBforOLAP) isaMicrosoftspecificationandan industrystandardformulti-dimensionaldataprocessingspecificallydesignedtoaccessmulti-dimensionaldatasources.XMLAisessentiallyanewerstandardinterface.BothofthesetechnologiesoperateusingtheMulti-DimensionalExpressions(MDX)languagetoquerycubes.

a. Microsoft Analysis Service

b. Oracle/ Hyperion Essbase

c. SAP BW

d. IBM Cognos TM1

4.1

STORED CUBES VIRTUAL CUBES

FRONT END

HBMPDUAL ENGINE

Data Upload

Data Upload

Data Upload

Read and Write

Read

OLE

DB

O D

ATA

OLE

DB

OD

BO

Read

O D

ATA

RDBMS CLOUD CLOUDRDBMS

OD

BO

OLAP SERVER OLAP SERVERS

MOBILE TABLETWINDOWS CLIENT WEB CLIENT OFFICE ADD-IN MASHUPPORTAL

BOARD Data Integration

Page 25: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

29Data Integration

Data Federation

DataFederationistheprocesstogatherdatafromdistinctdatabaseswithouttransferringtheoriginaldataitself.Ratherthancollectalltheinformationinadatabase,physicaldataisleftinplace,andmetadata-datathatdescribesthedataitselfanditslocation-areutilizedtocreate a virtual database.ThroughitsDataFederationfunctionalities(ROLAPEngine),BOARDoffersthecapabilitytoreadandwritedatastoredindistinctRDBMSandtousetheminatransparentway,asiftheywere stored in the BOARD Multi-dimensional database.

Moreprecisely,metadataisstoredinBOARD’svirtualcubesnamed“RDBcubes”:whenevera user views a report based on thesemeasures, anODBCor anOLEDB connection totheexternalrelationaldatabaseisestablishedanddataisretrievedfromtherelationaltablethrough a sQL statement.

Thiswayanytimeauserrunsamultisourcerequest,BOARDautomatically:

a. Generates a series of queries for each database needed by the report/analysis

b. Connects to the corresponding data sources for execution

c. Feeds the BOARD virtual cubes with the final results from each of the queries

d. Transparently makes the final merged results available in the report/analysis

4.2

Fromanarchitecturalstandpoint,thiscapabilityallowdevelopers:

1) TobuildextremelyefficientBIandCPMapplicationsbyeliminatingthe need to upload data at the lowest level of detail into BOARD Databases without compromisingthecapabilitytoexplorethem.

In fact, data can be physically stored at the most suitable aggregation level for each analytic model thus reducing data volumes and time-consuming upload processes while granting the capability to access the lowest level of detail through virtual cubes whenever needed.

2) To create near-real time analytic models by making RDBMS data directly available in the BOARD MOLAP environment.

Page 26: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

30 Data Integration

Essential ETL functionalities

DespitenotbeingadedicatedETLproduct,BOARDofferscapabilitiesthatmakeitpossibletodirectly feed BOARD databases from diverse source systems, such as an eRP a CRM or other legacy systems, without the need for intermediate data staging layers.

This isunique in comparison tomostotherBusiness Intelligenceproductswhich typicallyrequirethesourcedatatobecleansedandorganizedintoeitherastarorsnowflakeschema.

Thiscanbeasignificantcostduringtheimplementationandasubstantiallimittotheflexibilityoftheanalyticalapplicationsthatoftenrequireworkingondatasourceorganizationevenforsimplechangestothedatamodel.

ThekeyETLcapabilitiesprovidedbyBOARDthroughitsETLandDataReadercomponentare:

1) validation rules definingsimpleorcompositevalidationformulas/criteriasuchas:

a. ignore those records where a certain key or value is not presentb.ignoreoracceptrecordswherecertainfieldscontainagiven value (or threshold

or set of values)

2) normalization and conversiona. translating coded values, e.g. source system contains 1 of Male and 2 for Female

but we want to use M for men and F for women b. encoding free-form values, e.g. mapping DE to Germany, FR to Francec. standardising codes from multiple sources, e.g. one source system uses 01 for a givenproductandanothersourcesystemABCthenuseonesingleuniquecode.

d. derivinganewcalculatedvalue,e.g.sale_amount=qty*unit_pricee. definingdefaultvaluesfornullfieldsonkeysorvalues,e.g.ifcurrencyis null then “Euro”

f. standardising date formats, e.g. one source system contains dates the format yyyy-mm-dd and another one in dd-mm-yyyy

g. uselogicaloperatorsforexpressionsandtransformationformulas

3) Independence from underlying data sourceBoardETLrulesaredefinedinastandardenvironmentwhichis independent from theSQLdialectoftherelationaldatabaseofthedifferentdatasources,e.g. transform a date format from MSSQL and from an Oracle source using a single formulathatdoesn’tdependontheT-SQLorPL-SQLsyntax.

4.3

Page 27: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

31Data Integration

BOARD connector for SAP

Harnessing data from SAP ERP is a notoriously difficult and sometimes a very expensiveactivity. To streamline this cumbersomeprocess, BOARDoffers adedicated connector forSAPenvironments.TheBOARDSAPconnectorwasconceivedtodirectlyinteroperatewithallvarietiesofSAPinterfacetechnologiesbymeansof8specializedcomponents.

Easilyinstallableandconfigurable,theBOARDSAPconnectorallowsmappingSAPdataintoBOARDdatabaseswithoutwritinganydataextractionABAPprogram.Auser-friendlygraphical interfacemakes iteasy to implementdataflows inasecureandtype-safeway,andtoextractdatatoBOARDinfewclickswithhighperformanceandstability.

Tables

This method allows you to extract mass data directly from SAP tables. In order to optimize the network load, only the columns that have been explicitly selected are extracted

BAPIs and function modules

Using the Xtract BAPI component you can call BAPIs or RFC function modules directly from BOARD DataReaders

OHS (Open Hub Services)

Thanks to the capability to connect with SAP OHS, this component allows to be created, automatic extraction processes including different SAP objects (not only cubes, but also InfoObjects, ODS objects, texts, etc.)

Reports

Allows the use of existing ABAP reports and programs as data sources within the BOARD DataReader – making it possible to reuse existing logic and thus avoiding any reengineering. This is why this technique is often used in the area of FI/CO reporting

Queries

This component makes SAP queries directly available in BOARD. Thanks to the graphical user interface and the full metadata support, the result is available for further processing within seconds

BW-Cubes & BW-Queries

This component extracts data sets from SAP BW InfoCubes.Dimensions, key figures and attributes can be transferred by a simple drag and drop into the query output

Hierarchies

This method allows users to extract any hierarchy type from SAP BW. If required, hierarchy texts can be extracted as well.

DeltaQ

DeltaQ component allows using the SAP BW Extractor API (the functionality that SAP BW relies on to get its data from the live system), making any business information immediately available – without the need to understand and work on the underlying table structure

4.4

Page 28: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

32 Data Integration

4.4.1 How it works

TheBOARDConnectorforSAPisamiddlewarecomponenttoextractdatafromSAPsystemsandloaditintoBOARD.Ithastwocomponents:DesignerandServer.TheDesignerallowstheSystemAdministratortodesignandconfiguretheextractionsofSAPobjectssuchasTables,Views,Queries,BW-Cubes,BAPIfunctionmodulesetc.TheServerSAPAPIs(SAPCertified)textextractsdatafromSAPandpassesittoBOARD

Morespecifically,theprocesscanbesplitinthesesteps:

1) Extractions creationTheSystemAdministratorusestheBOARDConnectorDesignertodefineacatalogofSAPobjects(tables,queries,ABAPprograms...)thatcanbeexposedtoBOARD:theXtracts library.The BOARD Connector connects to SAP through the RFCs, the standard SAP APIs. 2) Data Reader configurationTheSystemAdministratormapstheavailableextractorsintoBOARDdatabasesBOARD Data Reader connects to BOARD Connector through Web Services.

3) Extractor ExecutionBOARDSAPConnectersendsarequesttoSAPandpassestheresultsettoBOARD.

Page 29: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

33Performance and Scalability

PeRFORMAnCe AnD sCALABILITY

5.

The HBMP technology: the new in-memory frontier

At itscore, theBOARDplatform isbasedona revolutionaryproprietary in-memorydatamanagement technology named HBMP.HBMP technology has been conceived with a precise and extremely ambitious goal: toexploit the full potential of in-memory computing (IMC) in terms of better performance,while improving theflexibility, scalabilityandability toeffectively supportdecision-makingprocessesthathavefueledinternationalsuccessforBOARD.The result is a revolutionary solution that overcomes the limitations of standard BI in-memory technology,combiningpureperformancewiththeuniquecapabilitytosupportanddigitalizesimulationandplanningprocessesacrosstheenterprise.

Thetechnology’sname,HybridBitwiseMemoryPattern,reflectsitstwomaindifferentiatingcharacteristics:theBitwiseMemoryPatternanditsuniqueHybridapproach.

Bitwise Memory Pattern

The term “BitwiseMemory Pattern” describes BOARD’s ability to store andmap physicaldatathroughuniquebits,orratherto“bitmap”them,bymeansofaninnovativeproprietaryalgorithm. Inotherwords,BOARDmaps the compressedmultidimensionaldata structure(Pattern)atbitlevel(Bitwise)intotheRAM(Memory).Thenewalgorithm,designedtoexploitall thepotentialof in-memorycomputing,bringsenormousbenefits,notonly in termsofperformance,butalsointermsofdatacompression,parallelismandhigh-userconcurrency.Furthermore,unlikewhathappenswiththemajorityofin-memorysolutions,thealgorithmwasconceivedtoensurefullbi-directionality(read-write)intheuseofinformation.Thisallowsfullsupportofwrite-backand“onthefly”changesofthedatastructure,furtherimprovingthesekeyBOARDpointsofstrength.

Hybrid approach

Another fundamental characteristic of HBMP technology is its Hybrid nature, or rather the abilitytomanagedatainthreedifferentways:

1) Full in memory: To do all processing against data held in-memory 2) On-demand in-memory:To decide which subset of data to use in-memory as more appropriate to the workload (i.e. in-memory metadata for read-only operations; dynamic upload of physical data for write-back)

3) Hybrid in-memory: To store in-memory data indices and mapping and to leave data on the disk.

5.1

Page 30: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

34 Performance and Scalability

ThesethreedifferentwaysofconfiguringtheBOARDin-memoryenvironmentallowgreatflexibilityinchoosingthemodelthatbestsuitstheuser’sneeds,bothintermsofscalabilityandprice-performance.Any “out of memory” problem and related turnaround is eliminated, and at the sametime BOARD offers several options to optimize the trade-off between performance andtechnologicalcostofownershipofBIandCPMimplementations.

5.1.1 Speed, Concurrency, Data Volumes: the HBMP benefits

HBMPtechnology isnot limited to thecapabilityofstoringdata in-memoryreducing theneed for disk I/O. It encompasses huge improvements in parallelism, data compression, and high userconcurrencyfurtherenhancingBOARD’scapabilitytohandlelargevolumesofdataandusersatahighprocessingspeed.

Parallel multicore processing

HBMP technology fully parallelizes BOARD processing to effectively leverage multi-corearchitecture.TheeffectivespreadingofthecalculationloadacrossCPUcoresenablesmoreeffectiveworkloadmanagementandabetterhandlingoftheconcurrency.

Data Compression

Thanks to the adoption of a new mathematical model, the HBMP technology makes itpossibletomapinmemorythemultidimensionalstructureofthedataatbitlevel.Thisnewcompression scheme considerably reduces the data space required to create cubes andmakestheweightofBOARDdatabasesverysimilartothemostadvancedassociated“readonly”products,withtheremarkabledifferencethatBOARDdatabasesarereadandwriteandhavethecapabilitytodistributedatachangesalongthehierarchies.

Concurrency

HBMPtechnologydrastically improveshighuserconcurrency inBOARD.Unliketraditionalin-memorytechniquesthatstruggleorrequiremassiveamountsofRAMtosupport largenumbers of concurrent users, HBMP provides the capability to support concurrent userssharingauniqueserverinstance,thusminimizingtheimpactofconcurrentusersonmemoryusage.

Page 31: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

35Performance and Scalability

HBMP: the architectural advantage

BehindtheimportantbenefitsofferedbyHBMPtechnologyliethreefundamentalarchitecturalfactorsthatmakeitsuperiortoanyotherin-memorysolutionavailabletoday.

Bi-directional algorithm

Themathematicalmodelaccordingtowhichthedatais indexedandmappedin-memoryhasbeendesignedandbuilt to supportnotonly theoutputprocess (read),butalso thelogicallyinverseinputprocesses(write).

In-memory metadata

HBMPtechnologydoesnot justallowfor in-memorydatamanagement,butalsoensurestheabilitytorunthemeta-dataprocessinginRAM.Fromapracticalpointofviewthisabilitymakes itpossibletochangethedatabasestructureandmappingandtoseethechangesreflectedinapplicationsandanalyses“onthefly”withouthavingtoreloadthephysicaldata.Moreover, it is from thecombinationof the in-memorymetadataprocessingand thebi-directional algorithm that the HBMP technology derives its Hybrid nature, i.e. the ability to administer themapping and indexingof data in-memory, decidingwhether tophysicallystore it in RAM or on disk.

Single server instance

HBMPtechnologyischaracterizedbytheabilitytosupportconcurrentuserswithasingleserver instance. This capability makes the impact of high concurrent users on the RAMresources almost insignificant, totally differentiating HBMP from all the main in-memorytechnologies,whichareheavilyimpacted.

5.2

Page 32: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

36 Performance and Scalability

In-memory cluster: Horizontal Scalability

BOARD offers an advanced In-Memory Server Cluster architecturemaking it possible toshare BOARD server workload on a virtually unlimited number of nodes.This functionality ensureshorizontal scalabilitywith readandwrite support, andprovidescutting-edgetechnologicalresolutionstofourmainarchitecturalissuesusuallyexperiencedinlargeandgeographicallydistributedimplementations,namely:

User Scalability

Whenthenumberofusersbecomessolargethatitaffectstheperformanceofasingleserver, BOARDClusteroffers thecapability toautomaticallyallocateusers to theavailablenodesthrough a load balancing mechanism.

Data Partitioning

ThemanagementofBigDataprojectsoftenrequireshandlingandanalysingverylargedatavolumesthataffectsperformanceofasingleserver.Inthiscase,BOARDClustercanbeutilizedtopartitiondataondifferentnodeswhilemaintainingaconsolidated“SinglePointofData”.Through an automatic sharing process, the BOARDdatabase is transparently partitionedacross nodes, allowing it to scale-out read-write Business Intelligence and Performance Managementapplicationswithoutrequiringanychangestothem.

Process scalability and 24/7 availability

Thedeploymentof largeworldwidesolutionswithusersworkingaround theclockand indifferent time-zones requires thesolution tobeavailableatall times leavingno idle timewindowforperformingtypicalovernightoperationssuchasdatafeedsandbulkloadsfromsource systems or bulk loads.Inthiscase,theBOARDClusterallowsthesystemarchitecttodistributetheexecutionofbulkloadsorothermassprocessesacrossdifferentnodesofthecluster.Thisnotonlyoptimizesthe overall system performance by scaling out processes on different servers but it alsoisolatesusersfromtheimpactofrunningmassdataprocesses.

Geographic Latency

Performanceofworldwideorlong-distanceprojectsareoftenaffectedbyaproblemknownas“GeographicLatency”or,moresimply,infrastructuraldeficienciesinthenetworkconnection.BOARD Cluster helps companies minimize these kinds of problems, making it possibletohandle localdata, users andoperationson local nodeswhilehavingall theoutcomesconsolidated in a “SinglePointofData” througha low-impact and super-fast in-memoryupdateprocess.Thisway,BOARDcanensurefastreadandwriteperformancetodecentralizedusers,withoutimpactingapplicationsdesignand,moregenerally,theoverallfunctioningofthesystem.

5.3

Page 33: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

37Performance and Scalability

sLAVenODesCLIenTs MAsTeR

nODe

BOARD In-memory cluster: architectural schema

5.3.1 How the BOARD Server Cluster works:

TheBOARDClusterisbasedonahub-spokemodelwhereaMasterNodeservesasasinglepointofaccessforadynamicnumberofSlaveNodes.

The Master Node addresses users, processes and data to slaves based on the policyimplemented by the system administrator (see the paragraph “Flexible Load BalancingLogics”).TheSlavenodesworklocallyontheirIn-RamdatabasesandsenddeltaupdatesofdatatotheMasternode.TheMasternodecollectsandmergesdatareceivedsequentially(lastonewins)and,aftermerging,pushesupdateddatatoallslaves.

Atagivenpointintime,thedataonaSlavenodecanbedifferent(morerecent)tothedatain another Slave node, but eventually all the Slave nodes become consistent (EventuallyConsistentModel). Thewholeprocess is performed inRAMusing theBOARDHBMP In-Memorytechnology,thusmakingitextremelyefficient:eachsinglenodecantakechargeofitsowndatafetchandcalculationprocesses(themosttime-consumingactivities)whileonlythedeltadataoutcomesaresynchronisedbetweenserversthroughasuper-fastinmemoryupdate.

Page 34: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

38 Performance and Scalability

5.3.2 Adaptive Load Balancing

BOARDIn-memoryClustercanbeconfiguredinseveralways,toperfectlyadapttodifferentuse cases:

1) Users: BOARD Master Server automatically redirects users to the various slave nodes. Thisapproachissuitedtohandlealargeamountofuserswhentherearenootherspecificarchitecturalrequirements. 2) Security Profiles: BOARD Master Server redirects users to a particular slave node based ontheirsecurityprofiles.Thisapproachisutilizedtomanagedifferentkindsofoperationsondifferentnodes(i.e.delegatetoasingleserverall thedata-readingprocesses)ortohandlegeo-clustering(i.e.addressingalltheusersconnectingfromaspecificzonetoalocal server).

3) Performance Index: BOARD Master Server redirects users on a particular slave node basedonaPerformance Index, definedby the systemadministrator. This approach isutilized to allow the system administrator to fine-tune users’ workload based on theperformance of the underlying HW architecture.

4) Ad-hoc configuration (Specialized Nodes): When managing geographical distributed, complex planning and simulation processes, an automatic load-balancingconfigurationisoftenanineffectivearchitecturalchoice.Thesystemadministratorneedstohavetheabilitytodefinewhichdata,usersandprocessestohandleonanysinglenodeinordertoalignthesystemarchitecturetothespecificfunctionalrequirements,resolvepotential workload bottlenecks and optimize the performance of the whole process.

Page 35: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

39Integration and Portal Integration

InTeGRATIOn AnD PORTAL InTeGRATIOn

6.

Web Mash-up and portal integration

The BOARD Web Client is based on Microsoft silverlight.The BOARD Web Client is a browser-based runtime environment which can run BOARD applicationsdirectlyontheweb.ThroughJavaScript it ispossibletocallthemethodsexposedbytheSilverlightclientandinteractwithBOARDapplications.ThesecapabilitiescombinedwiththeSingleSignOn(seechapter3),enablesBOARDtobeeasilyintegratedwithanycompanyportal.

6.1

BOARDWebMash-up

Page 36: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

40 Integration and Portal Integration

Sharepoint integration

BOARDWeb and SharePoint portal are both based on SOA architecture,Microsoft .NetFramework and silverlight technology. This full technologicalignmentmakesthe integrationbetweenthetwosystemsquickandeasy.Inparticular,theintegrationcanbehandledatthreedifferentlevels:

Web Page Viewer

The simpler option to visualize a BOARDweb screen on aWeb Part Page is to use thePage Viewer. The Page Viewer is a default Web Part in sharePoint server and sharePoint foundation.TheSharePointadminsimplyentersahyperlink,filepathorfoldernametolinktothe content. The linked content of the Page Viewer Web Part is isolated from other contents on the Web Part Page by using an HTML IFRAMe element. This element ensures that anyHTMLelements that aredisplayedas content in thePageViewerWebPartdonotconflictwithotherHTMLelementsontheWebPartPage.The Page Viewer Web Part displays content asynchronously from the rest of the page,disconnecting the page performance to the linked object performance. Thismeans thatuserscanviewandutilizeotherWebPartsonthepage,evenifthelinkhappenstotakealong time to return the content. ThissolutionallowsuserstointeractdirectlywiththeBOARDscreen,butitisnotpossibletolinktheBOARDenvironmenttoanySharePointobject,nortodefineanyaccessparameter(BOARDapplicationisconsumed“asis”).

BOARD Silverlight Client Web Parts

SeparatelySilverlightandSharePointperformtheirtaskswell,butintoday’swebintegrationenvironmenteachcanbenefitfromintegrationwiththeotherapplication.SharePoint2010hasbuilt-insupportforSilverlightWebPartsmakingiteasytogetSilverlightapplicationsupandrunning.Webparts inSharePointallowdeveloperstocreate“composite-able”unitsof functionalitythatpoweruserscanthenputtogethertobuildSharePointsitesandapplications.TheBOARDSilverlightClientWebpartisextremelyeasytouse.ASilverlightWebPartmakesitpossibletoembedaBOARDapplicationintoaSharePointsitesimplybyaddingtheWebPartitselftothepageandsettingthepathtotheBOARDWebserver.Thissolutionisbasedontheconfigurationofaturn-keycomponentsoitisextremelysimpletoimplementandmakesitpossibletodefineaccessparameterstotheBOARDapplication(Capsule,Screen,Menuvisualization,etc.)

6.2

Page 37: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

41Integration and Portal Integration

Html Page Integration

SharePointallowsuserstovisualizeanddirectlyaccesshtmlpages.ThroughatraditionalHTMLEditororMicrosoftSharePointDesigneritispossibletodevelopawebpageembeddingthehtmlcodeneededtocalltheSilverlightclientwhereBOARDruns.ThismashupsolutionallowsthedynamicinteractionbetweentheBOARDWebClientandthewebpage.ThehtmlpagecanbeacreatedinaSharePointlibraryorinanexternalwebsiteand then retrieved from there.This solution permits a comprehensive integration between BOARD and the SharePointenvironmentbutwillrequiretheuseofHTMLandJavaScriptprogramming.

BOARD Web Services

BOARDWebServicesallowflexibleintegrationofBOARDwithexternalapplications.TheBOARDserver,conceivedtobeusedasaWebService,managesSOAPmessages(usuallyformattedinXML)andreturnsXMLdatastructures.TheservicessuppliedbytheBOARDservercanbeusedbyotherWebServices,bylegacysystems,byJava,.NETandwebapplications,bycompanyportalsand,moregenerally,byanyapplication,inasimpleandstandardizedway(W3CStandard).Byprovidingtheseservices,BOARDmakesitpossibletoextendadvancedBusinessIntelligenceandPerformanceManagementfunctionstotheexistingcompanyapplicationenvironment.BOARDWebServicesareessentiallybasedontwogroupsofmethods:

1) Data dictionary functions: (database metadata browser) that provide the list of Cubes (Measures), Dimensions, Hierarchies and Members 2) Query execution functions: that allow access to data

6.3

Page 38: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

OTHER AREASBOARD has a worldwide reseller and partner network.ForyourlocalBOARDcontactpleasereferto:

BOARD International [email protected]

HEADQUARTERSBOARD InternationalPiazza Bernasconi 5, 6830 Chiasso, SwitzerlandTel: +41 916975410Fax: +41 916975429e-mail: [email protected]

ASIABOARD Asia Pacifi c1 Maritime Square #12-06AHarbourFront Centre099253 SingaporeTel: +65 62789138Fax: +65 62789136e-mail: asiapacifi [email protected]

AUSTRALIABOARD Australia100 Walker StreetNSW 2060 North Sydney Tel: +61 289049777e-mail: [email protected]

GERMANY - AUSTRIABOARD DeutschlandSchaberweg 2861348 Bad Homburg v.d.H.Tel: +49 6172171170Fax: +49 61721711770e-mail: [email protected]

FRANCEBOARD France27 avenue de l’Opéra75001 ParisTel: +33 170385318e-mail: [email protected]

JAPANBOARD Software K.K.Level 27 Shiroyama Trust Tower 4-3-1 Toranomon Minato-kuTokyo 105-6027Tel 03-5403-4660Fax 03-5403-4661e-mail: [email protected]

MEXICOBOARD MexicoDurango 269, Piso 3. 06700 Col. Roma NorteTel: +52 5585968693Fax: +52 5552720178e-mail: [email protected]

MIDDLE EASTBOARD Middle EastLevel 28 Al Habtoor Business Tower Dubai MarinaUnited Arab EmiratesP.O Box: 29805Tel: +971 44532832e-mail: [email protected]

INDIABOARD India602, Sixth Floor, Landmark PllatinumPlot No.337/338Khar West, Mumbai 4000052 Tel: 91 22 26050100e-mail: [email protected]

ITALYBOARD ItaliaVia Caduti di Marcinelle 520134 MilanTel: +39 022108071Fax: +39 0221098550e-mail: [email protected]

SPAIN - PORTUGALBOARD Ibericac/Galileo, 303 - 4º08028 BarcelonaTel: +34 933944426Fax: +34 933399171e-mail: [email protected]

UNITED KINGDOM - IRELANDBOARD UKTower 42, Floor 2025 Old Broad StreetLondon, EC2N 1HQTel: +44 2037272222 Fax: +44 1908255891e-mail: [email protected]

USA - CANADABOARD USA33 Broad Street, Suite 502MA 02109 BostonTel: +1 6172032173 Fax: +1 7812070347e-mail: [email protected]

Where to fi nd BOARD

ARGENTINABOARD ArgentinaGodoy Cruz 2841 3rd fl . Ciudad de Buenos AiresC1425FQMTel: +54 1147777575e-mail: [email protected]

BENELUXBOARD BeneluxKarspeldreef 141101 CK AmsterdamThe NetherlandsTel.: +31 20 7630591e-mail: [email protected]

Page 39: BOARD Technology Overview1.4 Cutting edge technology Since its foundation in 1994, BOARD has pioneered a unifiedapproach to Business Intelligence and Performance Management which we

www.board.com

Amsterdam,Austin,Barcelona,Boston,BuenosAires,Chiasso,Dubai,Frankfurt,Lima,London,Madrid,MexicoCity,Milan,Mumbai,

Munich,Paris,Singapore,Sydney,Tokyo