Professional Documents
Culture Documents
2
AdministrationandUserGuide
April17,2012
ThismanualfocusesonuseofOpenSpanStudio5.2andOpenSpanRuntime
5.2inconjunctionwithOpenSpanServer5.2inaconnectedarchitecture.
Developersshouldseehelp.openspan.comforreferenceinformationon
creatingsolutionswithOpenSpanStudio.SelectHelpforOpenSpan5.2
UsersfromthedropdownlistboxlocatedwiththeContentsIndexSearch
menu.
Copyright2012OpenSpanInc.AllRightsReserved.
Nopartofthispublicationmaybereproducedordistributedinanyformorby
anymeans,electronicorotherwise,nowknownorhereafterdeveloped,
including,butnotlimitedto,theInternet,withoutexplicitpriorwrittenconsent
fromOpenSpanInc.Requestsforpermissiontoreproduceordistributeto
individualsnotemployedbyOpenSpananypartof,orallof,thispublication
shouldbemailedto:
OpenSpanInc.
Suite140
4501NorthPointParkway
Alpharetta,Georgia30022
Phone(International)+1(678)5275400
Phone(USandCanada)(877)7331136
Sales:+1(678)5275455
Phone,UnitedKingdom(EMEA):+44(0)2070433573
Email:sales@openspan.com
OpenSpanisaregisteredtrademarkofOpenSpanInc.,aGeorgiaCorporation.
Microsoft,VisualStudio,MSDN,andWindowsareeitherregistered
trademarksortrademarksofMicrosoftCorporationintheUnitedStatesand/or
othercountries.
PortionsofOpenSpansoftwareutilize:Automapper,Copyright(c)2010Jimmy
Bogard;LinqtoADz,CopyrightBartDeSmet(C)2007;Log4Net:Apachelog4net,
Copyright20042011TheApacheSoftwareFoundation;NHibernate;Silverlight
ToolKit;StructureMap;Copyright20042009JeremyD.Miller.Moreinformation
canbefoundintheTHIRDPARTYLICENSES.TXTfilesdeliveredwiththesoftware.
RevisedApril17,2012 OpenSpanServer5.2
ii AdministrationandUserGuide
CONTENTS
Chapter1 OpenSpanServer5.2Overview.................................................. 11
InthisChapter ................................................................................................................. 11
General ............................................................................................................................ 11
OpenSpanServer5.2Architecture ........................................................................................ 13
General ............................................................................................................................ 13
OpenSpanServer5.2EventsFeatures ............................................................................. 13
EventCollectionLogic............................................................................................................ 13
EventsFlow............................................................................................................................ 13
TwoDatabases:OS_ServerandOS_Events ........................................................................... 13
DeploymentExamples ..................................................................................................... 14
Basic....................................................................................................................................... 14
ScalingOptions ...................................................................................................................... 15
RunParallelEventServiceLogic ............................................................................................................15
AddEventProcessorServices ................................................................................................................16
AddOS_EventsDatabases.....................................................................................................................17
HybridCombinations.............................................................................................................................18
DeploymentandScalingSummary.................................................................................. 19
WhereDoIStart? ................................................................................................................ 110
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide iii
Contents
Log4NetLogs ................................................................................................................... 29
.NETTracing..................................................................................................................... 29
OpenSpanServerConfigurationConsole ............................................................................ 210
ServerConfiguration...................................................................................................... 210
Logging .......................................................................................................................... 215
STSFederation ............................................................................................................... 217
SignontoOpenSpanServer................................................................................................ 218
SigningOn ..................................................................................................................... 218
Chapter3 OpenSpanStudio5.2Configuration........................................... 31
InthisChapter ................................................................................................................. 31
Note ................................................................................................................................. 31
ConfiguringOpenSpanStudioforOpenSpanServer ............................................................. 32
UserSteps ........................................................................................................................ 32
Certificates....................................................................................................................... 35
MatchingConfigurationandPromotionLevelstoRuntimePackagesforDebugging ........... 36
ProjectConfigurations..................................................................................................... 36
RunasGroup ................................................................................................................... 37
PromotionLevel............................................................................................................... 38
ProducingProcessAutomations............................................................................................ 39
General ............................................................................................................................ 39
ProcessAutomationCreation .......................................................................................... 39
NewProcess .......................................................................................................................... 39
MetadataCreation .............................................................................................................. 310
ProcessPublisher.................................................................................................................. 310
ExampleAutomation ........................................................................................................... 311
UploadtoServerandRuntimeDownload ..................................................................... 312
RevisedApril17,2012 OpenSpanServer5.2
iv AdministrationandUserGuide
Contents
WelcomeScreen .............................................................................................................. 45
GroupsandUsers .................................................................................................................. 46
SomeFactsaboutGroupsunderOpenSpanServer ......................................................... 46
AboutUsers ..................................................................................................................... 46
AddingUsers.................................................................................................................... 47
ManuallyAddNewUser ........................................................................................................ 47
ImportActiveDirectoryUsers ............................................................................................. 410
ResetPassword.............................................................................................................. 412
Delete,Deactivate,andReactivateUsers ...................................................................... 413
AddingGroups ............................................................................................................... 414
CreateNewManuallyAddNewGroup ........................................................................... 415
CreateNewImportActiveDirectoryGroup.................................................................... 416
Delete,Deactivate,andReactivateGroups ................................................................... 416
AssigningUserstoGroups ............................................................................................. 417
ManagingDeploymentPackages......................................................................................... 420
Tip:UsetheSearchbox .......................................................................................................................420
Adding,Editing,DeletingFeatures ................................................................................ 421
General ................................................................................................................................ 421
AddingPopupHelp............................................................................................................. 424
Tip:ViewScreenshot ...........................................................................................................................425
AddingDefaultValues ......................................................................................................... 427
BoxesandButtons...............................................................................................................................427
TextControls .......................................................................................................................................427
AssigningFeatureSetstoGroups .................................................................................. 429
General ................................................................................................................................ 429
Steps .................................................................................................................................... 429
AssigningConfigurationstoGroups .............................................................................. 431
AssigningFeatureSetLevels.......................................................................................... 433
NotesonFeatureSetPromotion ......................................................................................... 433
AssigningGroupstoPackages ....................................................................................... 434
ManagingProcesses ............................................................................................................ 436
CreatingaNewProcess ................................................................................................. 436
Editing,DeletingaProcess ............................................................................................ 438
ManagingGroupRuntimeSettings ..................................................................................... 439
General .......................................................................................................................... 439
CreateGroupRuntimeSettings ..................................................................................... 439
EditandDeleteGroupRuntimeSettings ....................................................................... 442
Edit....................................................................................................................................... 442
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide v
Contents
RevisedApril17,2012 OpenSpanServer5.2
vi AdministrationandUserGuide
Contents
ReportCriteria ....................................................................................................................... 68
TochooseGroupsorUsers.................................................................................................... 68
ApplicationActivityReportHeatMapsandHistograms ..................................................... 610
ApplicationUserPerformanceReports.......................................................................... 612
ProcessActivityReports................................................................................................. 613
ProcessActivityReportHeatMaps ..................................................................................... 613
ProcessUserPerformanceReports ................................................................................ 615
ComparativeReports........................................................................................................... 616
ComparativeApplicationActivityReport....................................................................... 616
ComparativeApplicationUserPerformanceReport ...................................................... 616
ComparativeProcessActivityReport............................................................................. 616
ComparativeProcessUserPerformanceReport ............................................................ 617
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide vii
Contents
RevisedApril17,2012 OpenSpanServer5.2
viii AdministrationandUserGuide
Chapter 1 OPENSPAN SERVER 5.2
OVERVIEW
InthisChapter
WelcometotheOverviewchapteroftheOpenSpanServer5.2AdministrationandUserGuide.Thischapter:
DescribestherelationshipbetweenOpenSpanStudio5.2,OpenSpanServer5.2,andOpenSpanRuntime5.2.
ShowshowOpenSpanServer5.2canbedeployedandscaledtoprovideenterprisewideefficiencyin
administeringdesktopruntimepackagesandprocessingEventsinformationcomingtotheserverfromuser
desktops.
Definesbroadcategoriesofpeoplewhousethethreeproducts,andprovidesaguidedsetofreferencestohelp
findthepartsofthismanualthatwillbeofthemostinitialuse.Youmaywanttoreadthroughallofthematerial,
becauselikemanyenterprisesoftwaresuites,itsusefultounderstandhowfeaturesandfunctionsrelatetoeach
other.
General
TherearethreemainapplicationcomponentsinafullOpenSpan5.2architecture:OpenSpanStudio,OpenSpan
Server,andOpenSpanRuntime.
OpenSpanStudioisthedevelopmentenvironment,basedonMicrosoftVisualStudio,fordeveloping,testing,
andconfiguringOpenSpansolutionsintheformofRuntimedesktoppackages.Thesepackagescanbedeployed
directlytouserdesktopsalongwithmanifeststhekeepversionscurrent.WhenusedwithOpenSpanServer5.2,
OpenSpanStudiocanuploadtheseruntimesolutionpackagesdirectlytoOpenSpanServerformodificationand
downloadtotheuserdesktop.Additionally,OpenSpanStudioisusedtoenableruntimesolutionstocollectand
transmitcertaintypesofeventsinformationonspecificprocessesasdeterminedbybusinessrequirementand
dataparameters.
Note:AwideassortmentofcoreandelectivetrainingisavailableforOpenSpanStudio.Classesareboth
instructorledandnonresident,andafulllibraryoflessons,solutions,andsupportmaterialsisavailable.Contact
OpenSpanSupportformoreinformation.
OpenSpanpublishesversionspecificonlinehelpforOpenSpanStudioviatheInternet.Itisavailablefrom
help.openspan.com.
OpenSpanServeristhemiddlelinkbetweenOpenSpanStudio,wheresolutionsaredeveloped,andOpenSpan
Runtime,whichexecutespackagesontheuserdesktop.OpenSpanServerreceivesruntimesolutionpackages
directlyfromOpenSpanStudio,andcanfurthermodifythemcodelesslytoassigndefaultvaluesandtooltipsto
theinterrogatedapplicationcontrolsinthesolutions.OpenSpanServerperformspackagemanagementto
deliverbothpackagesandmodificationfeaturesetstoeachdesktopbasedontheusersloginandadministrative
groupassignment.OpenSpanServeralsoinstallsservicesandqueuesthatcollectapplicationandprocessevents
fromuserdesktops,writesthemtotheOS_Eventsdatabase,andhasareportpackagefordisplayingbasic
visualizationofthedata.TheEventsarchitectureisscalableandcanbedeployedindifferentconfigurations.
Severaldiagramsfollowinthischapterthatillustratesomecommonsolutions.
OpenSpanRuntimeisasmall,licensedapplicationthatrunsontheendusersworkstation.Itexecutes
OpenSpansolutionruntimepackages.TheruntimepackagescancomefromOpenSpanServeroranyother
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 11
OpenSpan Server 5.2 Overview |
deploymentmethod.UsingOpenSpanRuntimeinconjunctionwithOpenSpanServerhasanumberof
advantages.
First,OpenSpanServersendsaruntimesolutionpackagetoeachdesktopbasedontheuserslogin
credentials.Differentuserscanaccessthesameworkstationatdifferenttimesbutreceivedifferentsolution
packagesbasedonjobtasks,role,orsimilarcriteria.
Second,OpenSpanRuntimecommunicatesbacktoOpenSpanserverwithconfigurableeventsdata,reporting
onapplicationandprocessmetricsfromtheuserdesktop.Theeventsdataisusefultodeterminetimespent
inapplications,errors,applicationchurn,andprocessadherence,tonameafew.OpenSpanRuntimecanbe
enabledtosendhighleveleventsdataevenifnosolutionpackageisdownloaded,andcanrunsilentlyasa
backgroundprocesssoastonotinterferewithuserperformance.
Additionally,eachinstanceofOpenSpanRuntimecandisplay(ifenabled)amodalProcessToolbarthat
desktopuserscanusetoselectparticularpredefinedprocesses,collecteventsdata,andsendthatdatato
OpenSpanServertohelpmeasurebusinessprocessefficiency.
RevisedApril17,2012 OpenSpanServer5.2
12 AdministrationandUserGuide
OpenSpan Server 5.2 Overview | OpenSpan Server 5.2 Architecture
OpenSpanServer5.2Architecture
General
InOpenSpanServer5.1,eventcollectionlogicwasconsolidatedwiththeSite,UserManagement,andSTS
(authentication)services.However,forrelease5.2,Eventcollectionisaseparatelogicpiece,becauseitiswhere
OpenSpanServerusuallyincursthehighestbandwidth.SplittingtheOpenSpanServer5.2Eventsarchitectureinto
componentsmeansthattherearenowanumberofalternativesforscalingandloadbalancing.
OpenSpanServer5.2EventsFeatures
InOpenSpanServer5.2,theEventCollectionservicehasbeenseparatedfromtheOSSservice,whichinpast
releasescontrolledeventinputandtransfertothedatabasetables.TheSite,OSS,UserManagement,andSTSlogic
staytogetherandcontroltheapplicationserver,buttheeventcollectionandprocessingcanbedeployed
independently.
EventCollectionLogic
TheOpenSpanServer5.2eventcollectionlogicconsistsof:
AnEventCollectionWebservice
AneventsqueuerunningunderMSMQ
AWindowsservicecalledtheEventProcessor
EventsFlow
1. TheOpenSpanruntimeclientsendsaneventtotheEventCollectionWebservice.
2. TheEventCollectionservicedoesnoprocessingormetadatavalidation.Itsimplyputstheeventinaqueueand
returnssuccessorfailure.
3. TheEventProcessor,aWindowsservice,hasthemissionofreadingEventsoffthequeue,validatingthemeta
data(matchingthedimensionsofincomingEventswithdimensionsdefinedinthedatabase),andwritesthe
eventtotheEventstablesintheOS_Eventsdatabase.
TwoDatabases:OS_ServerandOS_Events
Additionally,theOS_ServerandOS_Eventsdatabaseshavebeenseparated.Toeliminateread/writecollisionswithin
asingleserverdatabase,inrelease5.2theraweventtablesarenowwrittentotheirowndatabase.Atspecified
intervals,eventsarereplicatedfromtheOS_EventsdatabasetotheOS_Serverdatabase,wheretheyare
aggregated.Thismeansthatthetwodatabasescanbeputonseparatemachines,eliminatingcontentionbetween
eventsprocessingandapplicationoverhead.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 13
OpenSpan Server 5.2 Overview | OpenSpan Server 5.2 Architecture
DeploymentExamples
Basic
TheillustrationbelowshowsanexampleofanOpenSpan5.2server.Thisarchitecturenormallysupportsaround50
runtimeusersorless.Theeventsprocessingservicesandmessagequeue(s)aredeployedonthesamemachine.This
isthemostfundamentalinstallationvariant.Inthisdiagram:
Clientapplications,OpenSpanStudio,andRuntimepackagesonuserdesktopsinteractwiththeApplicationand
UserManagementservicessupportedbytheOS_Serverdatabase.
RuntimepackagessendeventsdatafromuserdesktopstotheEventsCollectionservice,whichputstheeventsin
themessagequeue.TheEventProcessorpickstheEventsupfromthemessagequeueandsendsthemtothe
OS_Eventsdatabase.
OS_SERVER
User
Site STS
Management Application Tables,
Browser Agg Tables,
Raw Events
App & User
OSS
Mgmt
OS_EVENTS
OpenSpan
Runtime
FIGURE 1. OpenSpanServer5.2BasicArchitecture
RevisedApril17,2012 OpenSpanServer5.2
14 AdministrationandUserGuide
OpenSpan Server 5.2 Overview | OpenSpan Server 5.2 Architecture
ScalingOptions
OpenSpanServer5.2allowsyoutoincreaseeventprocessingcapacityindifferentways:
RunParallelEventServiceLogic
AddEventProcessorServices
AddOS_EventsDatabases
Deployhybridsoftheseelements
RunParallelEventServiceLogic
Asimplewaytoincreaseeventsthroughputistoinstallmultiplesoftheeventprocessinglogicchain.
AloadbalancercanbedeployedasatrafficcoptooptimizeflowtotheEventCollectionservices.
TheEventProcessorservicescanbeconfiguredtowritetoasingle(shownhere)orseparateOS_Events
databases.
User
Site STS
Management
OS_SERVER
Browser
Application Tables,
OSS Agg Tables,
Raw Events
OpenSpan Event
Event
Studio Collection
Processor
Service
Event Queue
OS_EVENTS
Event
OpenSpan Event
Collection
Processor
Runtime Service
Load Balancer
Event Queue
OpenSpan
Runtime
FIGURE 2. AddEventServicesChains
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 15
OpenSpan Server 5.2 Overview | OpenSpan Server 5.2 Architecture
AddEventProcessorServices
TypicallytheEventProcessorWindowsserviceincursaheavierprocessingloadthantheEventCollectionWeb
serviceandqueue.DeployingEventProcessorsinahigherratiotothenumberofEventCollectionservicesisan
optiontodistributetheworkofvalidatingmetadataandmovingeventstotheOS_Eventsdatabase.
DeployoneEventProcessorforapproximately2000runtimeinstances.
ConsiderhostingtheEventProcessorsonaserverwithmultipleprocessorcores;morethreadswillbeavailable
andmaketheeventsflowevenmoreefficient.
User
Site STS
Management
OS_SERVER
Browser
Application Tables,
OSS Agg Tables,
Raw Events
OpenSpan Event
Processor
Studio
Event Event
Collection Processor OS_EVENTS
Service
OpenSpan
Runtime
FIGURE 3. AddEventProcessorWindowsServices
RevisedApril17,2012 OpenSpanServer5.2
16 AdministrationandUserGuide
OpenSpan Server 5.2 Overview | OpenSpan Server 5.2 Architecture
AddOS_EventsDatabases
User
Site STS
Management
OS_SERVER
Browser
Application Tables,
OSS Agg Tables,
Raw Events
OpenSpan Event
Processor
Studio
OS_EVENTS
Event Event
Collection Processor
Service
OS_EVENTS
OpenSpan
Runtime
FIGURE 4. AddEventDatabases
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 17
OpenSpan Server 5.2 Overview | OpenSpan Server 5.2 Architecture
HybridCombinations
Thisfinaldiagramshowsahypotheticalcombinationofallthesolutionsofferedpreviously.UseofInternet
InformationServices(IIS)andWindowsCommunicationFoundation(WCF)basedcomponentsmeansthatscaling
canbedoneconsistentlyandreliably.
User OS_SERVER
Browser Site STS
Management
Application Tables,
Agg Tables,
Raw Events
OpenSpan Event
Event
Collection
Studio Service
Processor
Event Queue
OS_EVENTS
Event
Event
Collection
Processor
Service
OpenSpan
Runtime Event Queue
Load Balancer OS_EVENTS
Event
Processor
OS_EVENTS
Event
OpenSpan Collection Event
Runtime Service Processor
Event Queue
OS_EVENTS
Event
Processor
FIGURE 5. CombinedSolution
RevisedApril17,2012 OpenSpanServer5.2
18 AdministrationandUserGuide
OpenSpan Server 5.2 Overview | OpenSpan Server 5.2 Architecture
DeploymentandScalingSummary
AlargeorganizationmayhaveOpenSpanRuntimesolutionsdeployedonthousandsofdesktops,activeatthesame
time,sendingasteadystreamofeventsdata.ThecomponentsofOpenSpanServer5.2allowanumberofwaysto
flexiblyaccommodatedifferentvolumesoftraffic,including:
RunningparallelEventCollectionservices,messagequeues,andEventProcessors,withloadbalancersmanaging
inputtotheEventCollectionservices.
AddingEventProcessorservicesinstancestovalidateeventmetadataandwritemultiplestreamstothe
OS_Eventsdatabase.
AddingmultipleOS_Eventsdatabaseinstances.
Combiningthesetacticsintoacohesiveoptimizationstrategydependentontheneedsoftheenterprise.
OpenSpanProfessionalServicesengineersareexperiencedinassessingcustomerinfrastructureandbusiness
needsandmakingrecommendationsforoptimaleventsprocessing.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 19
OpenSpan Server 5.2 Overview | Where Do I Start?
WhereDoIStart?
Herearesomerecommendedpathsthroughthemanual,basedoncommoncategoriesofOpenSpanusers.When
readingalong,itsusefultohaveaccesstothereferencedproducts:OpenSpanStudio,Server,orRuntime.Having
accesstoanenvironmentwithtestdataorothersandboxarrangementswillalsoreinforceormakeclearwaysto
takethebasicfactsandinstructionsinthismanualandtheOpenSpanonlinehelpandfitthemtoyourorganizations
needsandtasks.
TABLE 1. FindingInformationBasedonYourRole
RevisedApril17,2012 OpenSpanServer5.2
110 AdministrationandUserGuide
OpenSpan Server 5.2 Overview | Where Do I Start?
TABLE 1. FindingInformationBasedonYourRole(Continued)
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 111
OpenSpan Server 5.2 Overview | Where Do I Start?
RevisedApril17,2012 OpenSpanServer5.2
112 AdministrationandUserGuide
Chapter 2 OPENSPAN SERVER 5.2
INSTALLATION AND STRUCTURE
InthisChapter
WelcometotheInstallationandConfigurationChapteroftheOpenSpanServer5.2AdministrationandUserGuide.
Afterreading,youwillbefamiliarwiththesetopics:
RecommendedSystemConfigurationonpage 22
OpenSpanServer5.2InstallationConceptsonpage 25
EventMessageQueueonpage 25
OpenSpanServeronpage 26
EventCollectionServiceonpage 27
EventProcessoronpage 27
IISRolluponpage 28
OpenSpanServerDiagnosticsonpage 29
OpenSpanServerConfigurationConsoleonpage 210
ServerConfigurationonpage 210
Loggingonpage 215
STSFederationonpage 217
SigningOnonpage 218
Foundations
EachenterprisethatimplementsOpenSpanprojects,includingOpenSpanServer,hasadifferentsetofrequirements
andhostinfrastructure.SuccessfuloutcomeshaveshownthatitisessentialthatspecialistsfromOpenSpans
ServicesorganizationpartnerwithcustomerITstaffstonegotiatethemyriadofserverrequirements,configuration
options,andspecialrequirementssuchassecurity.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 21
OpenSpan Server 5.2 Installation and Structure | Recommended System Configuration
RecommendedSystemConfiguration
OpenSpanServerisdeployedwithanApplicationServercomponentaswellasaDatabaseServercomponent.
Notes:
GBcapacitynetworkbetweenapplicationserversanddatabaseserversisrecommended.
WerecommenddeployingaLoadBalancerinfrontoftheApplicationServersanddeployinganApplication
Serverforevery1000users,withaminimumof2ApplicationServers.
ApplicationServerMinimum
TABLE 1. MinimumApplicationServerRequirements
Component Details
OperatingSystem WindowsServer2008
Microsoft.NETFramework3.5SP1
MicrosoftWindowsInstallerversion3.0orlater
MSMQfeatureinstalled
Processor 1Quadcore3+GHzCPU
RAM 6GBRAMorhigher
Storage 2LUNs(SCSIorSSD)
OperatingSystem
MSMQ100GBSSD
Networking GBNICwithTOE(TCP/IPOffloadEngine)
ApplicationServerRecommended
TABLE 2. RecommendedApplicationServerRequirements(1of2)
Component Details
OperatingSystem WindowsServer2008R2
Microsoft.NETFramework3.5SP1
MicrosoftWindowsInstallerversion3.0orlater
MSMQfeatureinstalled
Processor 2Quadcore3+GHzCPUs
RAM 16GBRAMorhigher
RevisedApril17,2012 OpenSpanServer5.2
22 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | Recommended System Configuration
TABLE 2. RecommendedApplicationServerRequirements(2of2)
Component Details
Storage 2LUNs(SCSIorSSD)
OperatingSystem
MSMQ100GBSSD
Networking GBNICwithTOE(TCP/IPOffloadEngine)
DatabaseServerMinimum
TABLE 3. MinimumDatabaseServerRequirements
Component Details
OperatingSystem WindowsServer2008
Microsoft.NETFramework3.5SP1
MicrosoftWindowsInstallerversion3.0orlater
MicrosoftSQLServer2008EnterpriseEditionorhigher
Processor 2Quadcore3+GHzCPUs
RAM 16GBRAMorhigher
Storage Databasesizevariesbasedonnumberofusers,eventsmonitoredand
retentionperiod.
4LUNs(SCSIorSSD)
OperatingSystem
OpenSpanServerDatabase1TB(ifonSAN,thisshouldbezoned)
SQLTransactionLogFiles256GBSSD
SQLBackup
Networking GBNICwithTOE(TCP/IPOffloadEngine)
Miscellaneous NoscheduledjobsduringnormalbusinesshoursotherthanOpenSpan
specified
VirusprotectionOnAccessscansdisabledforMDF,LDFandNDFfiles
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 23
OpenSpan Server 5.2 Installation and Structure | Recommended System Configuration
DatabaseServerRecommended
TABLE 4. RecommendedDatabaseServerRequirements
Component Details
OperatingSystem WindowsServer2008R2
Microsoft.NETFramework3.5SP1
MicrosoftWindowsInstallerversion3.0orlater
MicrosoftSQLServer2008EnterpriseEditionorhigher
Processor 4Quadcore3+GHzCPUs
RAM 32GBRAMorhigher
Storage Databasesizevariesbasedonnumberofusers,eventsmonitoredand
retentionperiod.
6LUNs(SCSIorSSD)
OperatingSystem
OpenSpanServerDatabase1TB(ifonSANthisshouldbezoned)
SQLTransactionLogFiles256GBSSD
SQLBackup
TempDB100GBSSD
TempDBTransactionLogFiles25GBSSD
Networking GBNICwithTOE(TCP/IPOffloadEngine)
Miscellaneous NoscheduledjobsduringnormalbusinesshoursotherthanOpenSpan
specified
VirusprotectionOnAccessscansdisabledforMDF,LDFandNDFfiles
RevisedApril17,2012 OpenSpanServer5.2
24 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server 5.2 Installation Concepts
OpenSpanServer5.2InstallationConcepts
OpenSpanServer5.2runsunderMicrosoftInternetInformationServices(IIS).KnowledgeofIISiskeyfor
understandingofhowOpenSpanServer5.2functions.
Ingeneral,theOpenSpanServer5.2installationprocessautomaticallyconfiguresIISforproperoperation,andthen
createsnecessarydirectoriesandsupportfiles.
Thefollowingitemsareconfiguredorinstalledinthefollowingsequence.Configurationwillvaryaccordingto
requirements.OpenSpanServicesrepresentativeswillexecutetheconfigurationandenablement.
1. EventMessageQueue(below).CreateinMSMQ.
2. OpenSpanServer(includesdatabasecreationscripts)(page 26).Getandruntheinstaller.
3. EventCollectionService(page 27).Getandruntheinstaller.
4. EventProcessor(page 27).Getandruntheinstaller.
EventMessageQueue
ThehostservermustbeconfiguredforMicrosoftMessageQueuing(MSMQ).Thencreateaprivatequeue,called
eventqueue.Ensurethattheproperpermissionsareset,asneeded,foraccessby:
System
NetworkService
IIS_IUSRS
Othersasrequired
Note:TheEventPluginQueue,osstatechange,iscreatedbytheEventCollectionservice(page 27)installer.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 25
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server 5.2 Installation Concepts
OpenSpanServer
OpenSpanServerusesasingleinstallerforsinglesitedeploymentofappserverfunctions.Thedefaultinstallation
directoryis:
C:\Program Files\OpenSpan\OpenSpan Server
NoteDatabaseCreation:AfterinstallationofOpenSpanServer5.2,runtheappropriateinstallationscripts.The
scriptsneededforOS_EventsorOS_Serverdatabasecreationorupgradesareinstalledin:
C:\Program Files\OpenSpan\OpenSpan Server\Database\Scripts\MSSQL\
ThisillustrationshowsatypicalsetofOpenSpanServer5.2directoriesandtheircontents.
Basedonrequirements,somedirectoriesmaybedeployedelsewhere,inwhichcaseitsnecessarytousethe
configurationconsoletoreferencethem.Formoreinformation,seeOpenSpanServerConfigurationConsoleon
page 210.Thechiefdirectoriesare:
OpenSpanServerRootdirectory;configurationconsole,RuntimeConfig.xml,relatedDLLs
DatabaseContainsrequiredscriptsforreportgenerationandadministrativefunctions
SitesThedefaultinstallstheMainsite,containingbusinesslogicandpresentationlayersupport,aswellasSTS
metadata
ServicesRequiredservicesfortheserveritself,STS,WindowsAuthenticationSTS,andUserManagement
SSLCertificatesProvidedasrequiredforinstallationonthehostserverlatertoensureSSLconnections
RevisedApril17,2012 OpenSpanServer5.2
26 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server 5.2 Installation Concepts
EventCollectionService
TheEventsCollectionWebservicerunsunderIIS.TheservicereceivesraweventdataandputsitintheEvents
messagequeue.ItcreatesitsownapplicationpoolcalledOpenSpanEventCollectionAppPool.
EventProcessor
TheEventProcessorWindowsservicerouteseventsfromthemessagequeuetotheraweventstablesinthe
OS_Eventsdatabase.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 27
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server 5.2 Installation Concepts
IISRollup
Whenfullyinstalled,thehostserversIISdirectorylookssimilartotheonebelow.NotethattheEventCollection
Webservice(andtheEventProcessingWindowsservice)canbelocatedonothermachinestodistributeEventsdata
toseparateOS_Eventsdatabases.
RevisedApril17,2012 OpenSpanServer5.2
28 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Diagnostics
OpenSpanServerDiagnostics
TheOpenSpanServerprovidestwobasicmeansofobtainingdiagnosticinformation:
Log4NetLogs
TheLog4NetlogsarealoggingfacilitybuiltintotheOSScodesimilartohowthemainOpenSpandiagnosticswork,
wherebothexceptionsandkeyoperationalactivitiesareloggedtoafile.EachofthefourOSSsites(main,services/
oss,services/sts,services/usermanagement)providethistypeoflogging.Theloggingcanbecontrolledbyediting
theweb.configfileforagivensiteandmodifyingtheinformationinthe<log4net>sectionofthedocument.The
factoryshippedconfigurationforeachsiteisthattheloggingwillbedonetoalocalfoldertothesitecalled
"OpenSpanServerLogs\somefilename.txt"andwilluseanappendingschemewherethefileisappendedtountilit
reaches10MBinsize.Afterthatoccursthefilewillberenamedtoincludeasequencenumberontheendofthelog
filename.Amaximumof10filesismaintained,afterwhichthe11thfilewillbedeletedtoconservediskspace.
Thesetypesoflogsareingeneralveryusefulforexceptiontracing.
.NETTracing
Theothertypeofdiagnosticinformationcanbeobtainedviatheuserofthebuiltin.NETdiagnostictracing..NET
providestheabilitytouseconfigurationbaseddiagnosticsthroughthedefinitionoflistenersandsourcesinthe
<system.diagnostics>sectionoftheweb.configfiles.Thefactoryconfiguredweb.configsfortheOSSsiteshavethese
diagnosticspresentlyenabledhoweverthiswilllikelyberevisedtobedisabledasbuiltin.NETdiagnosticsdonot
providetheabilitytodologtruncationorrollinglogswithoutimplementingyourownloggerassembly/class,which
isnotpresentlyimplemented.Therearetwotypesofinformationlogged:
WindowsIdentityFoundationactivity(WIF)forsecuritytracing.Thisisonlyenabledfortheservices/STSsite.The
sourceforthisinformationisMicrosoft.IdentityModel.
WCFactivityforservicecalldiagnostics.Thisisenabledonallsites.Thesourceforthisinformationis
System.ServiceModel.
Todisablediagnosticlogging,the<system.diagnostics>sectionofweb.configcanbecommentedbyenclosingthe
<system.diagnostics>...</system.diagnostics>sectioninXMLcomments.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 29
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
OpenSpanServerConfigurationConsole
TheOpenSpanServerConfigurationConsoleisusedtoenterinitialsettingsandestablishcommunicationswiththe
database.
Note:OpentheConfigurationConsoleastheAdministrator.
Caution:OncesettingsareenteredandverifiedintheServerConfigurationConsole,changingthemwillchange
baseconfigurationfilesformanyinterrelatedserverproperties.Theeffectscouldbeadverse.
ServerConfiguration
1. OpentheOpenSpanServerConfigurationConsoletocompletetheconfigurationoftheOpenSpanServerafter
installation.
2. NavigatetotheDirectoriesnodeandverifythedirectorystructure.Bydefaulttheseshouldbelocatedunderthe
OpenSpanServerinstallationfolderundertheSitessubdirectoryasfollows:
MainSiteDirectory:Sites\Main
STSSiteDirectory:Sites\Services\STS
WindowsAuthenticationSTSDirectory:Sites\Services\WASTS
OSSServicesSiteDirectory:Sites\Services\Oss
UserManagementServicesSiteDirectory:Sites\Services\UserManagement
RevisedApril17,2012 OpenSpanServer5.2
210 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
3. NavigatetotheSiteURLsnodeandverifythattheURLsforeachwebsitearecorrect.
Note:Thedefaultsettingsenabledforhttpsorunencryptedhttpareshownhere.
BaseServerURL:TheURLtothephysicalserveronwhichtheOSSisinstalled,typicallyastringlikehttps://
hostname.
WebServicesURL:TheURLtotheOSSservicesbaseaddress,typicallyastringlikehttps://hostname/Services.
MainSiteURL:TheURLtothemainOSSwebsite,typicallyastringlikehttps://hostname/OpenSpanServer/.
STSURL:TheURLtothesecuritytokenservicewebsite,typicallyastringlikehttp://localhost/ServicesSTS/.
WASTSURL:TheURLtotheWindowsAuthenticationSTSsite,astringlikehttp://localhost/Services/STS.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 211
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
4. NavigatetotheSTSnodeandselecttheappropriatecertificatesfortheSTS.
STSSignInCertificate:ThecertificateusedbytheSTSforsigninverification.
STSServiceFederationCertificate:ThecertificateusedforSSL/STSmachinebinding.
RevisedApril17,2012 OpenSpanServer5.2
212 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
5. (EnsurefirstthattheproperdatabasesarecreatedorupdatedwiththescriptslocatedinC:\Program
Files\OpenSpan\OpenSpanServer\Database\Scripts\MSSQL.)NavigatetotheDatabaseConnectionnodeand
configuretheconnectiontotheRDBMSusedbytheOSSservices:
DatabaseTypedropdownNote:SupporteddatabasesforOpenSpanServer5.2arelimitedtoMSSQL.
ClickthebuttonadjacenttotheDatabaseConnectionfield.ThiswilldisplaytheDataLinkPropertiesdialogas
shownabovefortheappropriatedatabasetype.EntertheconnectivityinformationandclickOK.Checkthe
AllowSavingPasswordbuttonifstoringthelogincredentialsinthedatabaseconnectionstring.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 213
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
Testtheconnectiontoensurethedatabasecanbecontactedsuccessfully.
RevisedApril17,2012 OpenSpanServer5.2
214 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
Logging
NavigatetothevariousLoggingnodestoconfiguretheloggingfeaturesfortheindividualwebsiteseachpageis
identical,butoperatesontheloggingconfigurationfortheindicatedsitebythenodename.
TheEnabledcheckboxwillenableordisablefilebasedloggingforthewebsite.
TheLogLeveldropdownlistboxallowsforfilteringofloggingbasedupontheseverityoftheitemsbeinglogged.
Debugisthemostverbose,whereasFatalistheleastverbose.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 215
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
Levelnamesareappendedtothelogreports,asshowsintheexampleshere.
InfoLogging
DebugLogging
RevisedApril17,2012 OpenSpanServer5.2
216 AdministrationandUserGuide
OpenSpan Server 5.2 Installation and Structure | OpenSpan Server Configuration Console
STSFederation
1. NavigatetotheSTSFederationMetadatanodeandverifythefollowing:
NotethelocationoftheFederationMetadata.xmlfilefortheSTSintheLocationfieldabove,verifyingthatthe
folderlocationexists.Thisfilewillbewrittenwithrevisedfederationmetadatawhentheconfigurationissaved
viatheFile|Savemenu.
TheUpdateSTSFederationMetadatabuttonprovidestheabilitytoimmediatelygeneratethe
FederationMetadata.xmlfileinthelocationindicatedusingthesuppliedparameters.Notethattheparameters
areobtainedfromtheotherpagesinthisutility.
TokensecurityisconfigurableuponinstallationandafterwiththeassistanceofanOpenSpanconsultant.
2. SelectFile|Save.Thiswillsavetheconfigurationinformationintheweb.configfilesofthefourOSSwebsites,
updatetheSTSFederationMetadata.xmlfile,andthenexecutefederationbetweenthemainOSSwebsiteand
theSTS.Aprogresswindowisdisplayedshowingthestepsintheprocess.
3. ExittheOpenSpanServerConfigurationConsole.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 217
OpenSpan Server 5.2 Installation and Structure | Sign-on to OpenSpan Server
SignontoOpenSpanServer
SigningOn
1. OpenaWebbrowserInternetExplorerisrecommended.NavigatetotheOpenSpanServerUniformResource
Locator(URL)specifiedbyyourOpenSpanServerinstallationteam.Thesignondialogboxappears.
2. Administratorstypicallyhaveanadministratorsetoflogoncredentials.
DefaultTenantAdministratorlogin:
Username:admin@openspanserver.com
Password:password(alllowercase)
3. Otherusershavedifferentlevelsofaccess,dependingonhowtheuseraccountissetup.SeeGroupsandUsers
onpage 46.
4. ClickSignIn.
5. Ifprompted,Changeyourpassword.Continue.TheWelcomeScreenDisplays.
RevisedApril17,2012 OpenSpanServer5.2
218 AdministrationandUserGuide
Chapter 3 OPENSPAN STUDIO 5.2
CONFIGURATION
InthisChapter
ThischapteroftheOpenSpanServer5.2AdministrationandUserGuidedescribeshowOpenSpanStudio5.2is
configuredtoworkwithOpenSpanServer5.2toproduceanduploadOpenSpansolutionprojects.Thischapteris
organizedintothefollowingtopics:
ConfiguringOpenSpanStudioforOpenSpanServeronpage 32
MatchingConfigurationandPromotionLevelstoRuntimePackagesforDebuggingonpage 36
ProducingProcessAutomationsonpage 39
Note
OpenSpanStudio5.2isaprerequisiteforOpenSpanServer5.2.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 31
OpenSpan Studio 5.2 Configuration | Configuring OpenSpan Studio for OpenSpan Server
ConfiguringOpenSpanStudioforOpenSpanServer
ThissectionexplainshowtoconfigureOpenSpanStudiotocommunicatewithOpenSpanServertoallowuploadof
OpenSpansolutionruntimepackages.
Notes
IfworkingremotelyanddisconnectedfromanetworkconnectiontoOpenSpanServer,i.e.inaVirtualMachine
orotherisolatedenvironment,youmaywishtodisableServerConnectivitywhenworkinginOpenSpanStudio.
ThisisbecausetheconfigurationautomaticallyseeksanetworkpathtoOpenSpanServerandcancausedelays,
timeouts,andsluggishbehaviorwhiletryingtoconnect.Reenablewhenanetworkconnectionisvalid.
ConnectionsbetweenOpenSpanStudioandOpenSpanServeraredomainsensitive.Ensureyouareconnected
toaninstanceofOpenSpanServerwithinthesamedomain.
UserSteps
1. FromOpenSpanStudio,accesstheconfigurationpanelthroughthemenuTools|Options.Thefollowingwindow
displays.SelectOpenSpan|OpenSpanServertoexpandtheconfigurationchoices.
RevisedApril17,2012 OpenSpanServer5.2
32 AdministrationandUserGuide
OpenSpan Studio 5.2 Configuration | Configuring OpenSpan Studio for OpenSpan Server
2. Thefollowingfieldsareusedtospecifytheconnectivityinformationfortheserveraswellastheclientsecurity
credentials:
TABLE 1. OpenSpanServerOptions
Property Description
ServerAddress TheURLtothebaseservicessite.Autofillsotherrequiredserver
sideentriessuchasSTS.Enteradomainaddresssuchas
www.servername.comoranIPaddress.Defaultislocalhost;
enteringprotocolssuchashttp://orhttps://willgenerateanerror
message.ServerinformationiswrittentotheStudioConfig.xmlfile.
Additionsorchangesmaybenecessarytomatchparticularserver
configurations.OpenSpanconsultantscanprovidetheexact
settings.
UseWindowscredentials TheuserorworkstationsWindowsAuthenticationlogin.
Useaspecificusername OtherloginsmanuallyaddedviaOpenSpanServer.SeeManually
andpassword AddNewUseronpage 47.
OpenSpanServer5.2 April17,2012
AdministrationandUserGuide 33
OpenSpan Studio 5.2 Configuration | Configuring OpenSpan Studio for OpenSpan Server
3. FromtheOptions|OpenSpanServerpanel,chooseAdvancedConfiguration|General.Thefollowingdialog
boxdisplays.
TABLE 2. OpenSpanServerGeneralConfiguration
Property Description
CloseTimeout Timeelapsedforaconnectionisdirectedtoclosebeforean
exceptionmessageisgenerated.
Expect100Continue DefaultstoFalse.Sets100Continuebehaviorforputandpost
commandssuchasauthenticationchallenges.
OpenTimeout Timeelapsedforaconnectionisdirectedtoopenbeforean
exceptionmessageisgenerated.
ReceiveTimeout Timeinsecondsanapplicationwaitsforarequesttocomplete.
SendTimeout Timeinsecondsanapplicationwaitsforaresponsetocomplete.
SSL True/False.EnableSecureSocketsLayer.Servermustbeconfigured
forSSLaswell(addresspreamble:https://).
BypassProxyonLocal DefaultisFalse.Ifaproxyisconfigured,allowsconnectionsto
bypassforlocaladdresses.
ProxyAddress UniformResourceIdentifieroftheproxy.
ProxyAuthenticationScheme DefaultisAnonymous.Thereisarangeofselectablevalues.Contact
yourserveradministratorforyourparameter.
UseDefaultWebProxy DefaultisFalse;setsuseoflocalautoconfiguredHTTPproxy.
RevisedApril17,2012 OpenSpanServer5.2
34 AdministrationandUserGuide
OpenSpan Studio 5.2 Configuration | Configuring OpenSpan Studio for OpenSpan Server
4. FromtheOptions|OpenSpanServerpanel,chooseAdvancedConfiguration|EventServices.Thefollowing
dialogboxdisplays.
TABLE 3. OpenSpanServerEventServicesConfiguration
Property Description
BatchMaximumDuration Theamountoftimeinsecondsthebatchprocessorwaitsbetween
batchesbeforesendingtotheserver.
BatchSize Numberofmessagesperbatch.Specialnote:ForHighLevelEvents,
batchingisoftenrequiredbecauseofthehighvolumesofevents
recordsgenerated.Itquiteoftenhappens,however,thatwhen
batchingisinvokedit'sforgottentemporarilywhentesting
throughput.AdministratorswhoarewaitingfortheOS_Events
tableintheOS_Serverdatabasetobepopulatedcanthinkthatno
eventsarebeingreported,wheninfactthereislatencydueto
batchesbeingassembledbeforebeingwrittentothetable.
Compression DefaultisTrue.Enablescompressionforbatchessenttotheserver.
Certificates
CertificatesaregenerallynotrequiredforOpenSpanStudio5.2toconnecttoOpenSpanServer5.2,unlessrequired
tosignruntimepackagesuponupload.Inthatcase,acertificatematchingtheserverscertificateauthorityshould
beimportedtotheworkstationscertificatestoreunderTrustedRootCertificationAuthorities.
OpenSpanServer5.2 April17,2012
AdministrationandUserGuide 35
OpenSpan Studio 5.2 Configuration | Matching Configuration and Promotion Levels to Runtime Packages for Debugging
MatchingConfigurationandPromotionLevelsto
RuntimePackagesforDebugging
BecauseOpenSpanServer5.2allowsBusinessAnalystsandpeoplewithsimilarrolestofurthermodifyRuntime
deploymentpackages,OpenSpanStudio5.2hasanadditionaltoolbarfordeveloperstoselectdifferentversionsof
thesamesolutionsothatdebuggingandchangesmadeinOpenSpanStudioaretothecorrectvariant.
Thevariablesare:
ProjectConfigurationAssignedconfiguration(s)fromOpenSpanStudio
RunasGroupReflectstheGroupassignment(s)madetothepackageonOpenSpanServer
FeatureSetLevelDevelopmentorProduction,asdesignatedonOpenSpanServer
Technicaladvisory:SolutionsaregivenauniquepackageIDinOpenSpanStudio.TheuseofthetoolbarinOpenSpan
StudiodescribedinthissectioninconjunctionwithruntimepackageadministrationonOpenSpanServerassumes
thatasolutionspackageIDisunchanged.BeawarethatifyouperformaSaveAsforasolutioninOpenSpan
Studio,thepackagewillreceiveacompletelynewpackageIDandversionfeaturessuchasthistoolbarwillbe
ineffective.Additionally,ofcourse,OpenSpanServerwillnotrecognizethenewpackageIDandchangessuchas
featuresetswouldbelost.
ProjectConfigurations
DeveloperscanaddprojectitemscalledConfigurationsinOpenSpanStudiothatcaptureandenforcecertaindefault
propertiesfrominterrogatedapplicationcontrols.ForafullexplanationofConfigurationcomponents,seethe
OpenSpanonlinehelp;themainpointinthispublicationistoshowthatwhenworkingjointlybetweenOpenSpan
StudioandOpenSpanServeronasolutionthathasmultipleconfigurationsassigned,thedevelopernowcanensure
thatanydebuggingorchangestothesolutionarebeingdonetothecorrectvariant.
RevisedApril17,2012 OpenSpanServer5.2
36 AdministrationandUserGuide
OpenSpan Studio 5.2 Configuration | Matching Configuration and Promotion Levels to Runtime Packages for Debugging
TheProjectConfigurationdefaultisNone.Anyavailableconfigurationsareaccessiblefromthedropdownlistboxas
shownhere.
SeealsoAssigningConfigurationstoGroupsonpage 431.
Note:WhendeployingconfigurationsfromOpenSpanStudiotoOpenSpanServer,ensureyouselectDeployAll
Configurationsfromthesolutionmenuchoices.
RunasGroup
Andfinally,developersmakingchangestodeployedsolutionsinOpenSpanStudiocanalsoselectthecorrectGroup
assignedparametersforasolutionasshownhere.TheServersideexplanationisavailablehere:AssigningGroups
toPackagesonpage 434
OpenSpanServer5.2 April17,2012
AdministrationandUserGuide 37
OpenSpan Studio 5.2 Configuration | Matching Configuration and Promotion Levels to Runtime Packages for Debugging
PromotionLevel
OpenSpanStudionowallowsthesameflexibilityinselectingappropriatePromotionlevelsforasolution/
deploymentpackage.ToreadmoreabouthowOpenSpanServerassignsthesesettings,seeAssigningFeatureSet
Levelsonpage 433.WhendebuggingsolutionsinOpenSpanStudio,ensurethatyouselectthecorrectPromotion
Levelforthepackagesfeaturesets.
RevisedApril17,2012 OpenSpanServer5.2
38 AdministrationandUserGuide
OpenSpan Studio 5.2 Configuration | Producing Process Automations
ProducingProcessAutomations
General
Andfinally,ProcessautomationscreatedinOpenSpanStudiocansendspecificEventstotheEventstableinthe
OS_ServerdatabasethatdontchangetheprocessstatefromdesktopRuntimesolutionpackages.Thereareinfinite
waystobuildtheseautomationsbasedondifferentbusinesscases,buttheyuseanewOpenSpanStudio5.2
componentcalledtheProcessPublisher,whichwritesitsowncategoryofdatatotheEventstable.
ProcessAutomationCreation
ProcessesandmetadataaredefinedonOpenSpanServer5.2,asexplainedinManagingProcessesonpage 436.
NewProcess
Firstaprocessiscreated.AServerusercreatesanewprocess...
...andsavestoserver.ThislistofprocesseswillbeavailabletoOpenSpanStudio,ifconnectedtotheserver.The
individualprocessescanbeassignedtoRuntimeusersviaOpenSpanServer,withorwithoutaruntimepackage.The
assignedprocesseswillappearinthedropdownlistboxontheProcessToolbar(seeProcessToolbaronpage 57).
OpenSpanServer5.2 April17,2012
AdministrationandUserGuide 39
OpenSpan Studio 5.2 Configuration | Producing Process Automations
MetadataCreation
ThenmetadatadimensionsorfactsisaddedtotheProcess.
OncethemetadataisassociatedwithaProcessonOpenSpanServer,thenProcessesandassociatedmetadataare
readyforinclusioninprocessautomations.
ProcessPublisher
AProcessPublishercomponentisaddedtothesolutioninOpenSpanStudio,andaprocessbindpropertyconnects
theProcessPublishertothemetadataforanydefinedprocessresidingonOpenSpanServer.
1. AccessthePropertiesfortheProcessPublisher.
SetErrorOnConsecutiveStartstoTruetodisplayanerrorifSendStarthappensmorethanoncebeforeacorre
spondingSendStopinthesameautomation.
RevisedApril17,2012 OpenSpanServer5.2
310 AdministrationandUserGuide
OpenSpan Studio 5.2 Configuration | Producing Process Automations
IfsettoTrue,configureexceptionhandlingsuchasTryCatchblocksbetweencomponents.Additionally,set
theSuppressErrorspropertytoTruefortheautomation
SetErrorOnConsecutiveStartstoFalse(default)toacceptSendStartswithoutterminatingSendStopsinthe
automation.
TheProcessPublisherhasamethod,Abort,tobeemployedinautoma
tionstorefreshcomponentsstatetobrandnew.Itistheequivalentofthe
AbortbuttonintheProcessToolbar(seeProcessToolbaronpage 57),
andinterruptsandresetstheprocessstate.
2. BindtheautomationtoaProcessexistingonOpenSpanServer.ChoosetheProcessproperty,andtheSelect
Processdialogboxdisplays.Choosethecorrectprocessfortheautomation.
3. SetUseKeystoTruetoenablekeystoaccountforeachinstanceoftheautomationasadifferentprocess.(The
defaultisFalse.)
ExampleAutomation
Thendependingonbusinessandreportingobjectives,theSendStartandSendStopProcessPublishermethodscan
beusedtotagoridentifyimportantdesktopuseractionsforanalysis.ProcessEventsaresenttotheEventstable
ofthewithapropertyof4.Thisexampleattachesmetadatatobuttoncontrolsandsendsitwhenthecontrolsare
clickedaspartofapredefinedprocess.Amiddleeventhasbeeninsertedinthisexample,justtoshowthat
intermediateeventsofinterestcanbeplacedintheautomationandevenintermixedwithProcessPublisher
methods,dependingontheneed.ProcessPublisherisaveryflexiblecomponent.
OpenSpanServer5.2 April17,2012
AdministrationandUserGuide 311
OpenSpan Studio 5.2 Configuration | Producing Process Automations
UploadtoServerandRuntimeDownload
ProcessautomationsareuploadedtoOpenSpanServeralongwiththeirparentsolutions.Upondownloadtothe
enduserdesktop,theycanfunctionindependentlyofotherautomationoraddedFeaturelogic,butcontinue
workingatalltimeswhentriggeredtosendcustommetadatatotheOS_Eventsdatabase.
RevisedApril17,2012 OpenSpanServer5.2
312 AdministrationandUserGuide
Chapter 4 OPENSPAN SERVER 5.2
ADMINISTRATION AND
MANAGEMENT
InthisChapter
WelcometotheServerAdministrationandManagementChapteroftheOpenSpanServer5.2Administrationand
UserGuide.Thischapterisorganizedintothefollowingtopics:
SignontoOpenSpanServeronpage 44
GroupsandUsersonpage 46
ManagingDeploymentPackagesonpage 420
ManagingGroupRuntimeSettingsonpage 439
Adding,Editing,DeletingFeaturesonpage 421
AssigningFeatureSetstoGroupsonpage 429
AssigningConfigurationstoGroupsonpage 431
AssigningFeatureSetLevelsonpage 433
AssigningGroupstoPackagesonpage 434
SiteSettingsonpage 444
General
OpenSpanServer5.2isaWebbasedapplicationenvironmentthatallowsusersofOpenSpansoftwareto:
SetupGroupsofUsers,andimportUsers
ReceiveuploadsofruntimedeploymentpackagesfromOpenSpanStudio
AddfeaturessuchastooltipsanddefaultvaluestoenduserdesktopapplicationsreferencedbyOpenSpanRun
timesolutions
AssignthefollowingtoGroups:
Runtimedeploymentpackages
Featuresets
Differentruntimedeploymentpackageconfigurations
AProcessToolbarforinstrumentinguserprocesses
SendHighLevelandCustomeventsdatafromuserdesktopstotheEventsdatabaseandgeneratevisualizations
andreports
OpenSpanServer5.2servesasacrucialmiddlepieceinanarchitectureconsistingofOpenSpanStudio,OpenSpan
Server,andOpenSpanRuntime.Whileitisstillpossible,asinearlierOpenSpanreleasestodevelopsolutionsin
OpenSpanStudioanddeploythemdirectlytothedesktop,OpenSpanServerprovidesareadymadeadministration
tool.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 41
OpenSpan Server 5.2 Administration and Management |
Dependencies
OpenSpanStudio5.2isaprerequisiteforOpenSpanServer5.2.Itcreatestheruntimesolutionsthatareuploadedto
theserverfordistributiontouserdesktops.
MasterTipFindSearchableContent
AbriefwordononeofOpenSpanServerscommonmenufeatures,theSearchbox.Onscreenshavingsearchable
lists,suchasUsers,Groups,andinotherselectionscreens,usetheSearchboxtoquicklyfindyourselections.
TheexamplebelowshowsasearchforthenameKareninUserAccounts.
1. Enterthedesiredsearchtermstring.
2. TheSearchboxexpandsdownwardwithanyitemslocatedmeetingthecriteria.
3. Choosearesultfromthedropdownlistandclick;thechoicedisplays.
RevisedApril17,2012 OpenSpanServer5.2
42 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management |
Note:TheSearchboxisapowerfultool.Itacceptsbasictextstrings,andalsocontextualwildcards,suchasthe%
sign.Addinga%signindicatesthatthetextprecedingorfollowingthepatterncanbeignored.Forexample,%Bob
willincludeitemsthathaveBobsomewhereinthestring,notjustatthebeginning.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 43
OpenSpan Server 5.2 Administration and Management | Sign-on to OpenSpan Server
SignontoOpenSpanServer
SigningOn
1. OpenaWebbrowserInternetExplorerisrecommended.NavigatetotheOpenSpanServerUniformResource
Locator(URL)specifiedbyyourOpenSpanServerinstallationteam.Thesignondialogboxappears.
2. Administratorstypicallyhaveanadministratorsetoflogoncredentials.
DefaultTenantAdministratorlogin:
Username:admin@openspanserver.com
Password:password(alllowercase)
3. Otherusershavedifferentlevelsofaccess,dependingonhowtheuseraccountissetup.SeeGroupsandUsers
onpage 46.
4. ClickSignIn.
5. Ifprompted,Changeyourpassword.Continue.TheWelcomeScreenDisplays.
RevisedApril17,2012 OpenSpanServer5.2
44 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Sign-on to OpenSpan Server
WelcomeScreen
TheOpenSpanServerWelcomeScreenhasanumberofelements.
ThetopmenuofactionsandfunctionscontainsReportsandGraphs,Management,andSetuptasks.
Thegeneralinformationareaexplainsbasicfactsabouttheapplication.
Helptopiclinksonthebottomassistinbasictasks.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 45
OpenSpan Server 5.2 Administration and Management | Groups and Users
GroupsandUsers
AkeyorganizingprincipleofthearchitecturebetweenOpenSpanStudio,Server,andRuntimeistheuseofGroups
andUserswhomakeupthoseGroups.GroupsandUsersareadministeredviaOpenSpanServer.Therearenopre
loadedGroups,forreasonsthatwillbecomeclearaswelookcloser,andusersareaddedbasedonyourenterprises
userpopulation.
SomeFactsaboutGroupsunderOpenSpanServer
GroupsareacentralconceptintheOpenSpanServerarchitecture.Groupmembershipdefineswhatauserdoes
anddoesntdo.Forexample,adesktopOpenSpanRuntimeusermightautomaticallydownloadandruna
processimprovementautomationthatiscompletelydifferentfromonethatisdesignatedattheserverlevelfor
anotheruserwhoisassignedtoadifferentgroup.Or,thesamedesktopautomationmaybeassignedwith
differenttooltipstotwosimilarendusersbasedonnativelanguageorskilllevel.Thisispossibleifthetwousers
areassignedtodifferentGroupsonOpenSpanServer.
GroupsaremanagedinOpenSpanServerbychoosingSetup|Groups.
AboutUsers
UsersarethepeoplewhomakeupGroups.TheyaregivenlogoncredentialstoaccessOpenSpanServer.Theway
theylogonandwhattheydodependsontheirjoborsource.Herearesomeexamples.
UserscreatedonOpenSpanServerhavefourroles:
ServeradministratorsareusuallyskilledITspecialistswhoinstall,configure,maintain,andupdatethe
OpenSpanServersoftware,theserveroperatingsystem(suchasWindowsServer2008),anddatabase
operations.Theyhavefullaccesstoallfunctions.
SoftwaredevelopersusingOpenSpanStudio5.2canautomaticallyconnecttoOpenSpanServerandupload
Runtimedeploymentpackagesdestinedforotheruserdesktops,butdontnecessarilyhavetouseother
serverfunctionsforadministeringormodifyingthepackages.DeveloperscannotsetupnewUsersand
Groups,oraccesssitesettingssuchasEventsenablingforGroups.
BusinessAnalystsmayaccessOpenSpanServertomodifyRuntimedesktoppackagesandassignthemto
Groupsofusers.BusinessAnalystscannotsetupnewUsersandGroups,oraccesssitesettingssuchasEvents
enablingforGroups.
ReportUsersreceiveaccesstothereportsmenusandfunctions.
RuntimeusersnormallyconnectautomaticallyfromtheirdesktopstoOpenSpanServerusingOpenSpan
Runtime,whichsendseventsdata,downloadsruntimesolutionspackages,andhandlesotherfunctionsto
improveenduseprocesses.
RevisedApril17,2012 OpenSpanServer5.2
46 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Groups and Users
Note:Youcannotchangeyourownuserroleoncesetup.Anadministratormustchangeyourrole.Andan
administratorsrolemustbechangedbyadifferentadministrator.
UsersfromActiveDirectory(AD)Importmaybedividedpriorintodifferentcriteriaandgroupsdependingon
theirADstatus.
AddingUsers
Userscancomefromtwosources:
ManuallyAddNewUser(below)
ImportActiveDirectoryUser,page 410.Note:InitialimportingofActiveDirectoryUsersandGroupsisper
formedbyOpenSpanServicesconsultantsusingspecialutilitiestoensureproperconfiguration.
ManuallyAddNewUser
1. FromtheSetup|Usersmenu,chooseCreateNew.TheNewUsersProfileScreendisplays.EnterauserFirst
Name,LastName,andemailaddress.Note:Theemailaddresswillbeusedtosendpasswordresetnoticesand
otherusercommunications.
Youhavetheoptionofdesignatingauseras:
Runtimeuser
Administrator
Developer
ReportUser
BusinessAnalyst
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 47
OpenSpan Server 5.2 Administration and Management | Groups and Users
Additionally,youcansetpasswordexpirationinthisscreen.
RevisedApril17,2012 OpenSpanServer5.2
48 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Groups and Users
2. ClickSave.ANewUseriscreated.TheStatusdefaultstoActive.ForType,Yellow=nonActiveDirectory,Red=
UserisfromActiveDirectorybutnolongerexists,Green=UserisfromActiveDirectoryandisvalid.
3. Next,clicktheGroupstabtoassigntheusertoaGroup.
IftherearenoGroupstoassignaUserto,seeAddingGroupsonpage 414below.
IfatleastoneGroupexists,seeAssigningUserstoGroupsonpage 417.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 49
OpenSpan Server 5.2 Administration and Management | Groups and Users
ImportActiveDirectoryUsers
Note:SomeActiveDirectoryimportfunctionswillbedeprecatedafterthereleaseofOpenSpanServer5.2from
theuserinterfacebelowinfavorofotherimportutilities.TheOpenSpanServicesspecialistwhoenablesyour
deploymenthasthelatestconsoleutilitiesforyourdeployment.
ImportingActiveDirectoryUsersfirstrequirescommunicationbetweenOpenSpanServerandtheActiveDirectory
server.SeeSiteSettingsonpage 444.
TheimportprocedurefollowsthesamepatternasotherstepsthatmoveUsersfromtheAvailablecolumntothe
Selectedcolumn.
1. FromManage|Users,chooseCreateNew|ImportActiveDirectoryUser.
Note:Onlyuserswithanemailaddressenteredintheimporteddatabasearepopulatedinthegrid.Thisis
becauseemailisarequiredfieldinOSS.
2. Thegridallowsthreeoptions.
Members.Thisoptionshowsthealreadyimportedusers.
AllUsers.ThisoptionshowsallavailableusersinActiveDIrectory.Userspreviouslyimporteddonthavethe
AddlinkintheActioncolumnnexttotheirnames,butshowasImported.ClickingAddimportsauserto
OpenSpanServerandiftheuserisamemberofapreviouslyimportedActiveDirectoryGroup,theUser/
GrouprelationshipisautomaticallymadeinOpenSpanServer.
Importallusers.UsethisoptiontoimportallavailableADuserstoOpenSpanServer.Groupaffiliationsare
automaticallyassignediftheuserisamemberofapreviouslyimportedActiveDirectoryGroup.
3. Iftherearenoerrorsonimport,thegreenUserssuccessfullyimportedmessagedisplays,withaShow
importantdetailslink.
RevisedApril17,2012 OpenSpanServer5.2
410 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Groups and Users
4. ClickingShowimportdetailsprovidesinformationontheimportresults.ClickReturntoSelection.
5. However,iftherewereimporterrors,theSomeerrorswerereportedmessagedisplays.ClickShowImport
Detailstoaccessinformationontheerrors.
Inthiscase,thenumberofsuccessfulversusfailedimportsdisplays,aswellasinformationonhowtofixthe
errors.ReturntoSelectiontakesyoubacktothegrid.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 411
OpenSpan Server 5.2 Administration and Management | Groups and Users
ResetPassword
UsethestepsbelowtoresetaUserspassword.Note:ThesestepsrequireanaccurateemailaddressfortheUser,
whetherornottheUseraccountismanuallycreatedorimportedfromActiveDirectory.
1. AccessSetup|Users.
2. Selecttheuserwhosepasswordyouwishtoresetbyclickingtheusersrowintheuseraccountlist.
3. ClickResetPassword.Thissendsaresetemailtotheaddressintheuseraccountlist.
4. Aconfirmationdialogdisplaysnotifyingyouthataresetemailwassenttotheuser.
RevisedApril17,2012 OpenSpanServer5.2
412 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Groups and Users
Delete,Deactivate,andReactivateUsers
TwooptionsexistforremovingUsers:Delete,whichispermanent,andDeactivate,whichretainstheUseraccount
butremovesitfromactiveprocessesonOpenSpanServer.Thestepsbelowexplainhowtoperformdeletions,
deactivations,andhowtoreactivateaUser.
1. ChoosingDeletefromtheUserviewallowsthreepossibilities:
DeactivateKeeptheUser,butremovefromactiveservice.
DeleteRemovetheUserandallattributesfromtheOpenSpanServerdatabase.
CancelReturntotheUsersscreen.
IfyouchooseDeactivateandwishreactivatetheUser:
1. ChooseMoreOptions|ShowInactive.
2. ThelistofinactiveUsersdisplays.
3. SelecttheUseryouwishtoreactivate,andchooseMoreOptions|ActivateUser.
4. TheUserisnowactive.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 413
OpenSpan Server 5.2 Administration and Management | Groups and Users
AddingGroups
OncebusinessrequirementshavedefinedthetypesandgeneralcompositionoftheGroupsofenduserswhowill
ultimatelyuserOpenSpanRuntimeonworkstationdesktops,addthoseGroupstoOpenSpanServer.
GetstartedaddingGroupsbyfollowingthesesteps:
1. FromtheSetupmenu,chooseGroups.
2. TheGroupsadministrationscreendisplays.Note:IftherearenoGroupscreated,thisscreenwillbeempty.
Note:Fromthisscreen,youcanalwaysclicktohighlightaGroup,andthenselectEdittochangeinformationor
Delete.SeeDelete,Deactivate,andReactivateGroupsonpage 416.
Therearetwosetsofoptions:
CreateNew
MoreOptions
RevisedApril17,2012 OpenSpanServer5.2
414 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Groups and Users
CreateNewManuallyAddNewGroup
1. Tocreateanewgroup,selectCreateNew.
Therearetwofurtheroptions:
ManuallyAddNewGroup
a. SelectManuallyAddNewGroup.TheNewGroupWindowDisplays.
b. EnteraGroupnameandadescription.
c. ClickSave.ThecreatedGroupscreendisplays.
Title:NameoftheGroup(editable).
Type:Yellow=Locallycreated(notimportedfromOpenDirectory);Red=FromActiveDirectory,Status
Unknown;Green=ActiveDirectory/Valid.SeeAddingUsersonpage 47.
Status:Green=Active.Red=Inactive.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 415
OpenSpan Server 5.2 Administration and Management | Groups and Users
d. TheGroupisnowavailableforassigningUsers.SelecttheMemberstab.CurrentUsersassignedtotheGroup
display.Or,toaddtheUsertoaGroup,followtheproceduresunderAssigningUserstoGroupsonpage 417.
CreateNewImportActiveDirectoryGroup
ToimportGroupsfromActiveDirectory,firstestablishaconnectionbetweenOpenSpanServerandtheActive
Directorysource.SeeSiteSettingsonpage 444.Theprocedureforimportisverysimilartothatofimporting
Users.Seepage 410.
Delete,Deactivate,andReactivateGroups
TwooptionsexistforremovingGroups:Delete,whichispermanent,andDeactivate,whichretainstheUseraccount
butremovesitfromactiveprocessesonOpenSpanServer.Thestepsbelowexplainhowtoperformdeletions,
deactivations,andhowtoreactivateaUser.
1. ChoosingDeletefromtheGroupviewallowsthreepossibilities:
DeactivateKeeptheGroup,butremoveitfromactiveservice.
DeleteRemovetheGroupandallitsattributesfromtheOpenSpanServerdatabase.
CancelReturntotheGroupscreen.
RevisedApril17,2012 OpenSpanServer5.2
416 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Groups and Users
2. IfyouDeactivate,andwishtoReactivatetheGroup,thenusetheMoreOptionsmenuandselectShowInactive.
TheInactiveGroupsareindicatedundertheStatuscolumn.
3. ToActivatetheGroup,clicktheGroupinthedisplaytoselect,thenfromMoreOptionschooseActivateGroup.
4. TheGroupsStatusisnowActive.
AssigningUserstoGroups
OnceatleastoneUserandoneGrouparecreated,thenextstepistoassignanewUsertoaGroup.
1. IfyoujustaddedaUser,thenyouaredisplayingtheUsersProfile.IfyouhaveexitedtheProfilescreenreturnby
choosingSetup|Users.TheUserAccountsscreendisplays.SelecttheUser,andEdit.
2. FromtheUsersProfilescreen,selecttheGroupstab,andclickAddorRemoveGroups.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 417
OpenSpan Server 5.2 Administration and Management | Groups and Users
3. TheAssignGroupswindowdisplays.
ClickAddtoaddtheusertoaspecificGroup.
QuicklyassigntoallGroups,orRemovewithoneclick.
SetsofGroupscanbeselectedfromthiswindowforassignment.
4. TheUserisnowassignedtothenewGroup(CustomerServiceAgents[Inbound]).Toremovethisuserfromthe
Group,simplyclickthelinked(X).
RevisedApril17,2012 OpenSpanServer5.2
418 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Groups and Users
5. ClickOK.ThisreturnsyoutotheUsersProfilescreen.NotethattheUserisnowassignedontheProfilescreento
theCustomerServiceAgents(Inbound)Group.TheGroupsdescriptionalsodisplaysforreference.Aprominent
icondisplaysconfirmingthattheGroupisactive.Ifinactive,seeDelete,Deactivate,andReactivateGroupson
page 416.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 419
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
ManagingDeploymentPackages
OpenSpansolutionsdevelopedinOpenSpanStudio5.2areconfigured(withspecificruntimeparameters),if
appropriate,anddeployedviadirectuploadtoOpenSpanServer.There,theycanbeaccessedbyregistered
OpenSpanServerusersandmodified,promoted,andassignedtoGroupsthatweresetupinthesectionAdding
Groupsonpage 414.
UsersassignedtothoseGroups(seeAssigningUserstoGroupsonpage 417)havelogincredentialstodesktop
workstationsequippedwithOpenSpanRuntime5.2,alicensedsmallclientapplication.Dependingonhow
OpenSpanRuntimeisconfigured,aUserloggingintoaRuntimeequippedworkstationautomaticallydownloadsa
runtimepackageoftheoriginalOpenSpansolutionthathasmadeitswayfromOpenSpanStudiotoOpenSpan
ServerwhereithaslikelybeencustomizedforeachUserGroup.Note:RuntimeUsersmayonlybeassignedevents
reportingoruseortheProcessToolbar.SeeChapter5,OpenSpanRuntime5.2Configurationformoreinformation.
Tip:UsetheSearchbox
FindthePackageyourelookingforinlessthanasecondusingastringpromptintheSearchbox,thenclickthe
appropriateresult.
Yougothroughthedatabasetableofavailablepackagestothecorrectone.
RevisedApril17,2012 OpenSpanServer5.2
420 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
Adding,Editing,DeletingFeatures
AfteradeploymentpackageisuploadedtoOpenSpanServerfromOpenSpanStudio,aserveruserwithappropriate
credentialscanassignFeaturesthatfollowthepackagethroughdownloadtoindividualuserdesktopsbasedonUser
andGroupassignments.
TherearetwocategoriesofFeaturesavailableinOpenSpanServer5.2:
DefaultValues.Certaincategoriesofinterrogatedcontrolscanbesetwithdefaultvalues.Examplesincludetext
fieldsthatcanbesettocontainspecifictext,maskingproperties,orareautomaticallyblankonapplicationopen.
Otherexamplesmightbepropertieswithbooleanradiobuttons(On/Off,Yes/No)orsimilarselectablevalues.
PopupHelp.Thisfeatureallowsyoutosetpopupballoonswithtitles,text,ainformationalorcustomicons.
Whenauserselectsacontrolthataccommodatespopuphelp,theFeaturedisplays.Examplesincludeitems
requiringspecificprocessguidance,especiallywhenthesamecontrolmustbeexplainedindifferentlanguages.
General
1. AccessthemainpackagedirectoryviaManage|DeploymentPackages.TheDeploymentPackageswindow
displays.ExpandapackagebyclickingthePlus(+)icontotheleftofthepackagename.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 421
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
ThisdisplaystheFeatureSetLevelsforthatpackagealongwiththeabilitytoEditorDeleteFeatures.
2. SelectEdit.Inthisexample,wellmodifytheFeatureSetLevelassignedtoDevelopment.Youcanalsomodify
Production,ifthepackagehasbeenpromoted,thoughthisisnotrecommendedassavingmaycauseunwanted
replacementsofpackagefeatures.Formore,readaboutpackagepromotionunderthesectionAssigning
FeatureSetLevelsonpage 433.
3. TheFeatureSetswindowdisplays.Themainpartsare:
DropdownlistboxofadaptersincludedintheOpenSpanruntimedeploymentpackage
Anexpandablehierarchy(treeview)ofinterrogatedcontrolsforeachadapter.
TabsforaddingorchangingtheDefaultValues,ifappropriate,oraddingPopupHelptoacontrol
RevisedApril17,2012 OpenSpanServer5.2
422 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
4. Selectanadapter,anditsinterrogatedcontrolsdisplayinahierarchy.
5. Selectacontrolfromthehierarchy,thenselectatabtoaddaDefaultValueorPopupHelp.IftheFeatureisnt
appropriateforthecontrol,aninformationmessageappearswithalinktoexplainwhy.Forexample,aclickable
buttonwontnormallyacceptaDefaultValuethevalueiswhateverstringresourcecomeswiththecontrol,
suchasanumberedcalculatorbutton.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 423
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
AddingPopupHelp
Selectingabuttonorsimilarcontroldoes,however,allowyoutoaddPopupHelp.
1. Selectacontrolfromthehierarchy.
2. SelectthePopupHelptab.
3. ClickAddNewFeaturetocontinue.
IfthereareexistingPopupHelpFeatures,thenewfeatureworkingareadisplaysunderthem.
RevisedApril17,2012 OpenSpanServer5.2
424 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
4. AssignthefollowingpropertiesforPopupHelp:
TitleAppearsatthetopofthePopup
MessageTextfortheuser
IconChooseNone,Info,Warning,orError,dependingonthecontextofthemessage
PositionLocationinthePopupHelpdialogbubble:TopRight,BottomLeft,BottomRight
5. ClickSave.ThenewFeatureappearsintheFeatureslist.
HowwillthisfeatureappearontheRuntimeUsersdesktop?TheUserclicksthebuttonandthePopupdisplays.
Tip:ViewScreenshot
OpenSpanprovidesvisualconfirmationofthecontrolsyouuseasFeatureSetattachmentpointsforaninterrogated
application.Withthecontrolselected,clickScreenshotintheupperrighttoseeanimageoftheinterrogated
control.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 425
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
TheimagecapturefollowsthepackagefromOpenSpanStudiotoOpenSpanServerandisahandyreferencewhen
addingfeaturestopotentiallyhundredsofcontrolsacrossanenterprise.
ThisillustrationshowsthescreenshotaccompanyingtheClearbuttoncontrolinthedeploymentpackagefrom
OpenSpanStudiotoOpenSpanServer.
RevisedApril17,2012 OpenSpanServer5.2
426 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
AddingDefaultValues
Next,letsseeanexampleofaddingadefaultvaluetoacontrol.
BoxesandButtons
BeginwiththesamestepsasinAddingPopupHelponpage 424.
1. Selectacontrolfromthehierarchy.
2. Thistime,selecttheDefaultValuestab.
3. ClickAddNewFeaturetocontinue.Adifferentwindowdisplaysforaddingdefaultvalues.
4. CheckorradioboxcontrolsallowCheckedorUnchecked.
TextControls
Textcontrolsareadifferentstoryandautomaticallyareavailableifthecontrolyouchooseisatextfield.Theseallow
flexibilityofdefaultvaluesforbusinesspurposessuchas:
Clearingafield(makingitblank)
Automaticallypopulatingafieldwithconditionalinformation
Maskingsensitivedata
Completelyblankingsensitivedata
Note:SelectingthetextUsedifferentdefaultvaluesforpopulatedandblankfieldstogglesthetextoptions.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 427
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
1. Fortextcontrols,theNewFeaturewindowautomaticallyopensaDefaultValuewindowforfreeentry.Ifyou
checkMakedefaultvalueablank,theplaceholder[Blank]populatestheentryarea.
2. Toexerciseotheroptions,selectUsedifferentdefaultvaluesforpopulatedandblankfields.
3. Checkoneofthese:
a. Defaultvaluewhentargetfieldisblank.Thenaddthetextyouwishtodisplay.
b. Defaultvaluewhentargetfieldispopulated.Thetextyouenterherewillreplacewhateverisinthefieldwhen
thecontrolisinitiallypopulatedwithanyvalue.
c. OrSelection(b)aboveenablestheMakedefaultvalueablankcheckbox.Selectingthisinsertsthat[Blank]
placeholder.
RevisedApril17,2012 OpenSpanServer5.2
428 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
AssigningFeatureSetstoGroups
General
Note:IfyouattempttoSaveafeaturewithoutassigningaGroup,youwillseeapromptsayingAtleastonegroup
mustbeassigned.
Steps
Thebeginningstateforthesestepsis:
AFeaturehasbeenadded
ThereisnoGroupassignedtotheFeature
1. ClickthehighlightedGroups:textontheFeaturewindow.TheAssignGroupspanelappears.
2. SelectaGroupfromtheAvailableGroupslist.Tip:ControlclickorShiftclickallowsyoutoselectmultipleGroups
fromtheAvailableGroupscolumn.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 429
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
3. ClicktherightarrowmovecontroltotransfertheGroup(s)totheSelectedGroupscolumn.
TheGroupnamenowappearsunderSelectedGroups.TheFeatureisnowassignedtoallinstancesoftheparent
runtimepackagebeingdownloadedbyUsersassignedtothisGroup.
Note:ItispossibletoassigntheFeaturetomultipleGroups.
4. ClickOK.ThisreturnsyoutotheNewFeaturescreen.
5. ClickSavetocreatethenewFeature.SelectthehighlightedscreentexttoReturntoDeploymentPackages.
RevisedApril17,2012 OpenSpanServer5.2
430 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
AssigningConfigurationstoGroups
OpenSpansolutionssometimescontaincomponentscalledConfigurations.Thesearecustomsetsofpropertiesfor
specificadapters.OpenSpanStudio5.2nowhastheabilitytosynchronizedifferentattributessuchasConfigurations
withtheassignmentsmadeonOpenSpanServer.Formoreinformationonthat,seeProjectConfigurationson
page 36ofChapter3,OpenSpanStudio5.2Configuration.
1. ChooseAssign|ConfigurationstoGroups.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 431
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
2. AdialogboxdisplaysallowingyoutoselectaconfigurationforeachPackage/Groupassignmentfromthesetof
availableConfigurationsaddedinOpenSpanStudio.
3. AssigntheappropriateConfigurationstoGroups,thenclickOK.
4. TheConfigurationsarenowavailablewhentheirRuntimepackagesaredownloadedbytherespectiveUserswho
aremembersoftheGroupsassigned.
RevisedApril17,2012 OpenSpanServer5.2
432 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
AssigningFeatureSetLevels
OpenSpanServer5.2letsyouworkonapackageinsandboxmodeintheDevelopmentlevel,thenpromoteitto
Productionstatus.ThismakesittheversionthatisdownloadedwhenRuntimeUsersassignedtotheappropriate
Groupsconnectfromthedesktop.
1. FromManage|DeploymentPackages,expandthedetailsofadeploymentpackagebyclickingthePlus(+)icon.
2. WhenyouhavefinishedalldevelopmentworkonthepackageandwishtopromotetoProduction,clickthe
highlightedscreentextPromote.
OpenSpanStudio5.2allowsdeveloperstoworkonthepackageineitherDevelopmentorProductionstatusby
makingatoolbarselection.SeePromotionLevelonpage 38ofChapter3,OpenSpanStudio5.2Configuration.
NotesonFeatureSetPromotion
ExercisecautionwhenpromotingFeatureSetsfromDevelopmenttoProduction,orchangingFeatureSetsin
Production.Doingthiswithoutcarefulplanningcancausegreatconfusionandpossiblyderailanotherwiseexcellent
matrixofdownloadedRuntime,userfocusedpackages.
PromotionImmediatelyreplacestheFeatureSetinProductionwiththeFeatureSetinDevelopment.Thiscan
notbeundone.Adialogboxasksyoutoconfirmthechoice.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 433
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
Likewise,however,ifyoudeleteFeaturesfromProduction,theDevelopmentversionofthepackagewillsync
upandtheFeaturewillalsobelostfromDevelopment.Adialogboxasksyouforconfirmation.
AssigningGroupstoPackages
Groupassignmentforpackagesworksinasimilarsamemannerastheprevioustopics.
1. FromManage|DeploymentPackages,selectapackagebyclickingtohighlight.
2. ChooseAssign|PackagestoGroups.
3. AdialogboxappearswithGroupnamessimilartotheoneinAssigningFeatureSetstoGroupsonpage 429.
RevisedApril17,2012 OpenSpanServer5.2
434 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Deployment Packages
4. AssigntheappropriateGroups,usingtheinwindowcontrols.Add,(X)toremove.OtherGroupcontrolsfunction
thesameasinotherGroupselectionwindows.
OpenSpanStudio5.2alsoallowsdeveloperstochoosethesameGrouppackageassignmenttoensuretheproper
variantofthesolutionisbeingchanged.SeeRunasGrouponpage 37inChapter3,OpenSpanStudio5.2
Configuration.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 435
OpenSpan Server 5.2 Administration and Management | Managing Processes
ManagingProcesses
ProcessesarenamedandgivenmetadatatosupplyanotherlevelofEventsreportingtotheOS_Serverdatabases
Eventstable.OncecreatedonOpenSpanServer,themetadatacanbeusedinOpenSpanStudiowithbindingsfrom
theProcessPublishertomovedatafromOpenSpanRuntimedesktopsolutionstothedatabase.SeeProducing
ProcessAutomationsonpage 39ofChapter3,OpenSpanStudio5.2Configuration.
Additionally,basedonassignments,theprocessespopulatethedropdownmenuontheRuntimeProcessToolbar.
SeeProcessToolbaronpage 57ofChapter5,OpenSpanRuntime5.2Configuration.
CreateNew.
Edit.AccessedunderManage|ProcessesintheActionscolumn.
Delete.DeletionofferstheoptionstopermanentlydeleteorDeactivate.IfyouchoosetoDeactivate,thesame
menucontrolsallowyoutoActivateatalaterdate.UseManage|Processes|MoreOptions.
CreatingaNewProcess
1. CreateaNewProcess.FromManage|Processes,chooseCreateNew.
RevisedApril17,2012 OpenSpanServer5.2
436 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Processes
2. TheNewProcesses|Generaltabdisplays.EnteraTitleandDescription.
3. ClickSave.
4. SelecttheMetadatatab.ClickAddMetadata.
5. IntheAddMetadatawindow,namethemetadata(nospacesallowed)andselectasDimensionorFact.
6. Whenfinished,clickOK.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 437
OpenSpan Server 5.2 Administration and Management | Managing Processes
7. ThenewProcessdisplaysinthelist.
Ifmetadataisdeleted,OtherOptionsinclude:
Refresh
Reactivate
ShowInactive
...forpreviouslydeletedMetadata.
Editing,DeletingaProcess
EditingandDeletingworkthesamewaythatothermajoritemsaremanagedinOpenSpanServer5.2.Editaccesses
thedataforchanges.DeleteallowsfulldeleteorDeactivation.UseMoreOptionstoActivate.
RevisedApril17,2012 OpenSpanServer5.2
438 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Group Runtime Settings
ManagingGroupRuntimeSettings
General
Whenyouhave:
CreatedUsers
CreatedGroups
AssignedUserstoGroups
MadePackage/FeatureotherGroupassignments
...itstimetoconfigureGroupRuntimeSettings.
CreateGroupRuntimeSettings
ThissetofinstructionsassumesyouhavecreatedatleastoneGroupinOpenSpanServer5.2.Ifnot,seeAdding
Groupsonpage 414.
1. SelectManage|GroupRuntimeSettings.TheGroupRuntimeSettingsscreendisplays.
2. ClickCreateGroupSetting.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 439
OpenSpan Server 5.2 Administration and Management | Managing Group Runtime Settings
TheCreateGroupSettingscreendisplays.
GroupSettingsaredisplayedintableformwithdropdownlistboxesforeachsetting.Selectthefollowingvalues:
Setting Value
EnableHighLevelEvents DefaultisTrue.Enablesthelistof
HighLevelEventsinthecategories
below.
SendApplicationFocusEvents DefaultisFalse.
SendFormFocusEvents DefaultisFalse.
SendPageFocusEvents DefaultisFalse.
SendIdleEvents DefaultisTrue.
SendSystemLockEvents DefaultisFalse.
SendScreenSaverEvents DefaultisFalse.
SendTopLevelWindowEvents DefaultisFalse.
SendUrlChangedEvents DefaultisFalse.
SendProcessCreated/DestroyedEvents DefaultisFalse.
ProcessToolbarEnabled DefaultisFalse.However,many
Runtimeuserswillneedthis
componentassigned.SeeProcess
Toolbaronpage 57inChapter5,
OpenSpanRuntime5.2Configuration.
MoreindepthinformationonHighLevelEventsisavailableintheOpenSpanonlinehelp.
RevisedApril17,2012 OpenSpanServer5.2
440 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Group Runtime Settings
3. AfterselectingsettingsontheGroupRuntimeSettingsscreen,clickSave.
4. Next,attachthelistofsettingstoaGroup.ClicktheGroupshighlightedtextontheCreateGroupSettingscreen.
5. TheAssignGroupswindowdisplays.SelectoneormoreoftheAvailableGroupsandassignbyclickingAdd.
Removebyclickingthe(X).YoucanalsoAssignorRemoveallgroups.
Thename(s)oftheassignedGroup(s)nowdisplaysontheCreateGroupSettingscreen.Youcanchangethisat
anytimebyclickingtheGroupstextandrepeatingthestepsabove.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 441
OpenSpan Server 5.2 Administration and Management | Managing Group Runtime Settings
EditandDeleteGroupRuntimeSettings
Edit
1. FromtheGroupRuntimeSettingsscreen,clickEdit.
2. TheEditGroupSettingscreendisplays.ThisisacopyofCreateGroupSetting.Resetpropertiesasappropriate,
thenclickSave.
3. ItspossibletoaddorchangetheassignedGroupsatthispoint.SeeCreateGroupRuntimeSettingsonpage 4
39.
RevisedApril17,2012 OpenSpanServer5.2
442 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Managing Group Runtime Settings
Delete
DeletingGroupRuntimeSettingsispermanent.UnlikeUsersandGroups,thereisnosoftdeleteorDeactivate
option.
1. AccessManage|GroupRuntimeSettings.
2. SelectanAssignedGroupbysingleclickingtherow.
3. ClickDelete.
4. TheDeletedialogdisplays.
5. ClickDeletetopermanentlyremovetheGroupSettings,orCancel.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 443
OpenSpan Server 5.2 Administration and Management | Site Settings
SiteSettings
General
InitialsetupandconfigurationofOpenSpanServer5.2requiresseveralmorepropertiestobesetbytheserver
Administrator.ThesepropertiesaffectinteractionwithActiveDirectory(usedforsomeUserandGroupsourcingand
administration)andactivationofHighLevelEventsforcollectionbydesktopRuntimepackagesandstorageand
reportingonOpenSpanServer.
UserSteps
1. AccessManage|SiteSettings.TheSiteSettingswindowdisplays.
RevisedApril17,2012 OpenSpanServer5.2
444 AdministrationandUserGuide
OpenSpan Server 5.2 Administration and Management | Site Settings
Mostofthevaluesaremanuallyentered,exceptfortwodropdownlistboxes.
TABLE 1. SiteSettings
Setting Value
ActiveDirectoryServerAddress(NameorIP) ThenameorIPaddressofthesource
ActiveDirectoryserversupplyingUser
orGroupnames,ifapplicable.
ActiveDirectoryDomainName DomainnameofthesameActive
Directoryserverfromtheprevious
step.
ActiveDirectoryBaseDN LDAP(lightweightdirectoryprotocol)
connectionstringforconnectingwith
ADtoreadADusers/groups.dc
standsfordomaincontroller.Will
varydependingonActiveDirectory
source.
ActiveDirectoryUserName SuppliedbyActiveDirectory
administrator.
ActiveDirectoryUserPassword SuppliedbyActiveDirectory
administrator.
ActiveDirectoryServerPort SuppliedbyActiveDirectory
administrator.
(HighLevelEvents)Secondsforidletime Defaultis120seconds.Canbesetto
anyvalue.Note:Ifsettooshort,the
resultingidletimedetectionsacross
multipledesktopscouldcreatedata
volumeproblemsandmakereports
lessvaluable.
IgnoreOpenSpanRuntimeProcesses DefaultisTrue.Settingthisvalueto
Truepreventsselfreferential
reportingoftheRuntimeapplication
itselfontheuserdesktop.
GenerateHighLevelEventsOnlyforUserInterfaceProcesses DefaultisTrue.SettingtoTrue
ensuresthatenduserdesktopsystem
messagesandeventsarenotsentto
theEventstableintheOS_Server
databaseorprocessedforreports.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 445
OpenSpan Server 5.2 Administration and Management | Site Settings
RevisedApril17,2012 OpenSpanServer5.2
446 AdministrationandUserGuide
Chapter 5 OPENSPAN RUNTIME 5.2
CONFIGURATION
InthisChapter
ThischapteroftheOpenSpanServer5.2AdministrationandUserGuidedescribeshowOpenSpanRuntime5.2is
configuredtoworkwithOpenSpanServer5.2todownloadandrunOpenSpansolutionprojects.Thischapteris
organizedintothefollowingtopics:
RuntimeConfig.xmlonpage 52
ConnectingOpenSpanRuntimewithOpenSpanServeronpage 53
RuntimeMenuonpage 54
General
DesktopusersoftendontseeorinteractmuchwiththeOpenSpanRuntimeexecutableapplication,butratheruse
theruntimedeploymentpackagesthatrunonthedesktop.OpenSpanRuntimeisdesignedtofunctionas
unobtrusivelyaspossible,behindthescenes,toautomateapplicationsandsendeventstoOpenSpanServerfor
analysis.Theinformationinthispublicationismeantmostlyfordevelopersandbusinessanalystsunderstandhow
solutionsareexecutedandeventscollectedfromthedesktop.
OpenSpanRuntime5.2hasaninstallationdialogtopresettheaddressforOpenSpanServer;mostotheractionsor
settingsforOpenSpanRuntime5.2areeitherwrittentotheruntimesolutionpackageanddynamicallyenforcedor
areimplementedviaanumberofserversidesettings,suchasenablingEventscollection,FeatureSets,etc.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 51
OpenSpan Runtime 5.2 Configuration | OpenSpan Runtime and OpenSpan Server
OpenSpanRuntimeandOpenSpanServer
ThissectionexplainstheconfigurationofOpenSpanRuntime5.2andhowitssettingsinteractwithOpenSpan
Server,includingHighLevelEventsandruntimepackages.
Certificates
Formostdeployments,workstationcertificatesarenotneededtodownloadandconsumeruntimesolution
packagesfromOpenSpanServer5.2.
RuntimeConfig.xml
Generallyspeaking,changestoindividualdesktopRuntimepropertiesarewrittentothelocalRuntimeConfig.xml
file,locatedintheProgramFiles|OpenSpan|OpenSpanRuntimedirectory.Note:OpenSpanStudiowritestoa
localversionoftheRuntimeConfig.xmlfilefordevelopmentanddebugging,locatedinthelocaluser|My
Documents|OpenSpanStudioforVS2010directory.ForafullexplanationoftheRuntimeConfig.xmlfilesettings,
refertoOpenSpansonlinehelp.
RevisedApril17,2012 OpenSpanServer5.2
52 AdministrationandUserGuide
OpenSpan Runtime 5.2 Configuration | OpenSpan Runtime and OpenSpan Server
ConnectingOpenSpanRuntimewithOpenSpanServer
WheninstallingOpenSpanRuntime,adialogboxletsyouentertheServerconnectinformation.Ifyouchoosenotto
entertheServerconnectioninformationatthistime,thedesktopuserwillbepresentedaConnectiondialogbox
wheninitiallyrunningOpenSpanRuntime.ThisinformationmustbeenteredorOpenSpanRuntimecannot
communicatewithitsServercounterpart.
UserSteps
1. Duringinstallation,theOpenSpanRuntimeEnterpriseSetupdialogboxdisplays.
2. SelectYesforDoyouplantoaccesstheOpenSpanServerfromthisworkstation?
3. EntertheIPorotherformofaddressfortheOpenSpanServerinstancethatOpenSpanRuntimewillcommuni
catewith.
Note:OnlyusetheaddressorHostName;donotincludeprefixesorsuffixessuchashttp://or/.Doingso
willdoublewritethesyntaxtoOpenSpanRuntimesRuntimeConfig.xmlfileandconnectionwillnotbepossible.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 53
OpenSpan Runtime 5.2 Configuration | OpenSpan Runtime and OpenSpan Server
ExamplesoftheRuntimeConfig.xmlserverconnectivityentriesaredisplayedhereforyourreference.Youcan
modifyserveraddressesinthisformataswell.TheserveraddresscorrespondstothetestIPaddressshownin
theinstallationdialogboxabove.Thebooleanvaluesareinitialdefaults.NotethattheServeraddressiswritten
totheURL,baseURL,stsBaseURLentries.OtherpropertiesmayvarydependingontheWindowsCommunication
Foundation(WCF)settingsenabledserverside;seetheOpenSpanonlinehelp.
<ServerConfiguration ServerConnectivityEnabled="True">
4. Next,settheauthenticationmethod.IfthedesktopuserwillconnecttoOpenSpanServerusingcredentialscre
atedlocallyontheserverinstance,selectOpenSpanServerusercredentials.ForActiveDirectory,selectWin
dows(ActiveDirectory)credentials.
RuntimeMenu
WhenOpenSpanRuntimeloadsontheuserdesktop,bydefaultitdisplaysasmallOpenSpanicon inthe
applicationportionofthedesktoptaskbar.Rightclickthisicontodisplaythedefaultsystemtraymenu.
Note:YoucanedittheRuntimeConfig.xmltocompletelyhidetheRuntimemenu.Resetthedefaultsasshownhere
inbold italic.
<AppSettings>
<!-- Keys used to hide the runtime system tray icon and define a system
level hot key to toggle its display -->
<add key="ShowSystemTrayIcon" value="false" />
RevisedApril17,2012 OpenSpanServer5.2
54 AdministrationandUserGuide
OpenSpan Runtime 5.2 Configuration | OpenSpan Runtime and OpenSpan Server
MenuItemsandDefinitions
About
SelectthismenuitemtochecktheversionnumberofOpenSpanRuntime.
DiagnosticsConfiguration
OpenSpanRuntimesharesthesamerichdiagnostictoolsetwithOpenSpanStudio.Typically,theseareonly
activatedandlogsgeneratedonadviceandguidancefromOpenSpanSupport,astheycanquicklygenerate
overwhelmingamountsofdata.Forsetupanddetails,pleasereferenceOpenSpanonlinehelp.
TestConnection
TestscommunicationswiththeinstanceofOpenSpanServerspecifiedintheServerConfigurationsectionof
OpenSpanRuntimesRuntimeConfig.xml.
OpenSpanServerConfiguration
ThetopicConnectingOpenSpanRuntimewithOpenSpanServeronpage 53abovereferencestheServeraddress
installationdialog.Ifthisisleftblank,thefirsttimeyoustartOpenSpanRuntimeonadesktop,theOpenSpanServer
Connectiondialogboxdisplays.EnterthecredentialsforaregistereduserinyourOpenSpanServerhierarchy.
Loggingofffromaworkstationandloggingadifferentuseronwillgeneratethesameprocessagain.
Ifyouwishtochangecredentialsduringthesameworkstationlogonsession,selectOpenSpanServerConfiguration
fromtheRuntimemenutraytodisplaytheServerConnectiondialogbox.Entertheappropriatecredentialsfora
registereduseronOpenSpanServer.ClickTestConnection.Whenconnected,clickOKtoacceptorCancel.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 55
OpenSpan Runtime 5.2 Configuration | OpenSpan Runtime and OpenSpan Server
Default|(Package)
IfnopackagesareassignedtotheRuntimeuser,nonedownloads.Runtimewill,ifconfiguredto,runnormally.An
examplecouldbeusingRuntimetoonlysendHighLevelEventsdatatoOpenSpanServer.However:
Ifasinglepackageisassignedtotheuser,itdownloadsonsignon.
Iftheuserisamemberofmultiplegroups,agroupselectiondialogboxdisplays.Theuserselectstheappropriate
groupandclicksOK.
Ifmultiplepackagesareassignedtotheuser,adialogboxdisplaystochoosethepackagetorun.Anexampleis
shownbelow.SelecttheappropriateRuntimepackageandclickOKorCancel.
IftheRuntimeuserisassignedtomultiplegroups,aSelectGroupdialogboxdisplays.
SelecttheappropriateGroupandclickOKorCancel.
Exit
SelectExittocloseOpenSpanRuntime.
Events
ThetopicDefault|(Package)onpage 56mentionsthatproperlyconfiguredRuntimeinstancescansendHigh
LevelEventsfromtheuserdesktoptoOpenSpanServerforanalysis.ForinformationontheServerside
configurationofthisoption,seeManagingGroupRuntimeSettingsonpage 439.
RevisedApril17,2012 OpenSpanServer5.2
56 AdministrationandUserGuide
OpenSpan Runtime 5.2 Configuration | OpenSpan Runtime and OpenSpan Server
ProcessToolbar
Ifenabled,theProcessToolbardisplaysonRuntimestart.TheProcessToolbarisaninstrumentationoptionthatlets
ausersend,stop,orresetprocesseventstotheEventstableinthedatabaseinawaythatmimicstheSendStart/
SendStop/Abortmethodsfromprocessautomations(formoreinformationonprocessautomations,seeProducing
ProcessAutomationsonpage 39).Theideaistobracketusereventsfromdiscretebusinessprocedureswith
distinctmetadatathatallowstheeventsbetweenStartandStoptobemeasuredbytimeelapsed,numberof
keystrokes,etc.,andtoinjectcustomdimensionorfactmetadatainthestreamasabonus.Reportsmodulesin
OpenSpanServerdisplaythedata.SeeProcessActivityReportsonpage 613,ProcessUserPerformanceReports
onpage 615,ComparativeProcessActivityReportonpage 616,andComparativeProcessUserPerformance
Reportonpage 617.,
1. FromtheProcessToolbar,selectfromamenuofavailableProcesses.IfnoprocessesaredefinedonOpenSpan
Server,nonewillbevisibleinthisdropdown.
2. ClickStarttosendaStartEventthatistiedtotheselectedprocesstotheEventstableofthedatabase,
3. Performtheuserdesktopstepsthatcorrespondtotheselectedprocess.Whencomplete,clickStop.Thissendsa
StopEventtotheEventstableofthedatabase.
4. AthirdoptionisavailabletostoptheprocesswithoutreportingtotheEventstableofthedatabase;clickAbort,
andtheProcessToolbarstateresetstoready.NoStartorStopEventsforthatprocessinstancearerecorded.It
letsauserstartoverwithoutleavingorphanedprocessesawaitingaStop.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 57
OpenSpan Runtime 5.2 Configuration | OpenSpan Runtime and OpenSpan Server
ServersideSettings
ForinformationonenablingdisplayoftheProcessToolbarviaServersideconfiguration,seeManagingGroup
RuntimeSettingsonpage 439.
RevisedApril17,2012 OpenSpanServer5.2
58 AdministrationandUserGuide
Chapter 6 OPENSPAN SERVER 5.2
REPORTS AND GRAPHS
InthisChapter
WelcometotheReportsandGraphsChapteroftheOpenSpanServer5.2AdministrationandUserGuide.Whenyou
havefinishedreadingthischapter,youwillbefamiliarwiththesetopics:
ReportDisplayTypesonpage 63
AccessingReportsandGraphsonpage 66
SingleReportsonpage 68
ComparativeReportsonpage 616
General
TheReportsandGraphsfeaturesofOpenSpanServerprovidereportingonthehighleveleventscollectedfrom
Runtimeusers.
OpenSpanServeradministratorshavetheoptionofenablinghighleveleventsreportingfromeverydesktoprunning
OpenSpanRuntime.Reportingisntnecessarilytiedto,ordoesntrequire,theactualdownloadofaRuntime
package.Rather,ifenabledwithorwithoutapackagedownload,eachdesktopcanreportthefollowinginformation
totheEventsdatabase:
TABLE 1. HighLevelEventsMonitoredbyOpenSpanServer
Event Notes
KeystrokeCount
ErrorKeystrokes
MouseClickCount
MouseWheelCount
CopyCount Limitedtokeystrokecommands,notrightclick
copiestotheclipboard.
PasteCount Limitedtokeystrokecommands,notrightclick
pastesfromtotheclipboard.
CutCount Limitedtokeystrokecommands,notrightclick
cutstotheclipboard.
WindowMove/Resize
Count
ScrollCount Windowscrolls.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 61
OpenSpan Server 5.2 Reports and Graphs |
TABLE 1. HighLevelEventsMonitoredbyOpenSpanServer(Continued)
Event Notes
KeyStrokeErrorRatio Keysdividedbybackspace/delete.
TotalCut/Copy/Paste Keyboardinputonly,notrightmouseclicks.
ApplicationChurn Countofmonitoredapplicationsgaining/losing
focus.
ApplicationDuration Timemonitoredapplicationsinfocus.
Inastandardinstallation,thisdataaccumulatesaccordingtodefinedschemasintheEventstableoftheOpenSpan
Serverdatabase.OpenSpanServerisequippedwithstandardreportsandvisualizationstohelpbusinessanalysts
refinedevelopmentanddeploymentofOpenSpanRuntimepackagestouserdesktopsacrossanenterprise.
RevisedApril17,2012 OpenSpanServer5.2
62 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Report Display Types
ReportDisplayTypes
HeatMaps
HeatMapsuserectangle(cell)sizeandcolortocorrespondtotwovariables:DurationandMetric.Thesizeofthe
rectanglesillustratesduration(i.e.,timespentinanapplicationorperformingaprocess).Thecolorrepresentsthe
HighlevelEventmetriccount.
Larger:Moretimespentinanapplicationorperformingaprocess
Smaller:Lesstimespentinanapplicationorperformingaprocess
Red(brighter,hotter):Highmetriccount;theuserorusersperformedtheeventmanytimes
Blue(darker,cooler):Lowmetriccount;theuserorusersperformedtheeventlesstimes
Seethenextpageforanexample.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 63
OpenSpan Server 5.2 Reports and Graphs | Report Display Types
HeatMapVisualRelationships
Inthissimplecomparison,imaginethatdesktopusersAandBareusingInternetExplorerandNotepad.Events
reportingisturnedon.Aftera6hourperiod,abusinessanalystgeneratesaheatmapofusersAandBs
reportedevents.Withoutevendrillingdownintothemetrics,somethingsstandoutfromtheheatmap.
UserAspendssignificantlymoretimeinInternetExplorerthaninNotepad.WeknowthisbecausetheInternet
ExplorerrectangleisbiggerthantheNotepadrectangle,reflectingamuchlongercumulativetimethatInternet
ExplorerwasinfocusonUserAsdesktop.
UserAalsoseemstobemuchbusierinInternetExplorerthaninNotepad.ThisisindicatedbythecolorofUser
AsInternetExplorerrectangle.Theredder,brightercolorreflectsalargenumberofrecordedkeystrokeevents,
roughly120perminute.
Incontrast,UserBsheatmapshowscompletelydifferentuseofthesameapplications.Weknowfromthesize
oftherectanglesthatUserBspentmuchmoretimeinNotepadthanInternetExplorer.However,UserB
recordedonly1.5keystrokesperminuteinNotepad,versus300perminuteinInternetExplorerforamuch
shorterperiodoftime.
Clickingaheatmapcellopensthecorrespondinguserperformancehistogram.Seethenextsection.
RevisedApril17,2012 OpenSpanServer5.2
64 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Report Display Types
Histograms
HistogramsareverticalbarchartsthatrepresentthedistributionofRuntimeuserperformanceforaselectedhigh
levelevent(i.e.,reportmetric).ExamplesareshowunderApplicationActivityReportHeatMapsandHistograms
onpage 610,ApplicationUserPerformanceReportsonpage 612,andProcessUserPerformanceReportson
page 615.
Individualuserperformanceforthereportmetricfallsintoranges(orbins).Achartbarisdrawnforeachrange.
Thebarheightcorrespondstothenumberofusersinthatbin/class;theyaxisindicatestheusercount,andthe
percentageofreportingusersisshownasaboxsuperimposedoverthetopofagivenbar.OpenSpanServerreports
usetwotypesofhistograms,ApplicationUserPerformanceandProcessUserPerformance.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 65
OpenSpan Server 5.2 Reports and Graphs | Accessing Reports and Graphs
AccessingReportsandGraphs
Selection
TheOpenSpanServerReportsandGraphsfacilityisavailableviathemainReportsandGraphsmenu.
1. SelectReportsandGraphs.Thedropdownmenudisplays.
2. Selectareport.
Singlereportsdisplayreportresultsforonecaseatatime.
Comparativereportstakethesinglereportsandstacktwoofthemsidebyside.
RevisedApril17,2012 OpenSpanServer5.2
66 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Accessing Reports and Graphs
ReportControlsandOptions
Anumberofthestandardreportshaveadditionalonscreenchoices.
Exportlink:Exportgraphordetail(grid)datatoacommaseparatedvaluefile.Graphdatadoesnotincludedetail
onspecificruntimeuserperformance.
ShowDetails(togglestoHideDetails)link:DisplaysadatagridunderthereportlistingeachRuntimeuserwith
theirperformanceonthereportmetricandapplication/processdurationsuchasthisexample.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 67
OpenSpan Server 5.2 Reports and Graphs | Single Reports
SingleReports
SinglereportsprovidearichdatareturnagainsttheselectionofaGrouporspecificUseroveraday,week,ormonth.
ApplicationActivityReports
ReportCriteria
TheApplicationActivityreportletsyouselectthefollowingcriteria.
TABLE 2. ApplicationActivityReportsCriteria
Selection Details
Metrics KeystrokeCount
ErrorKeystrokes
MouseClickCount
MouseWheelCount
CopyCount
PasteCount
CutCount
WindowMove/ResizeCount
ScrollCount
KeystrokeErrorRatio
TotalCut/Copy/Paste
ApplicationChurn
ActivityPeriod Day
Week
Month
GrouporUser(seeTo AllUsers
chooseGroupsorUsers SelectedGroup
onpage 68)
SelectedUser
TochooseGroupsorUsers
ThissteplistdescribestheassignmentofGroupsorUsersforthereport:
1. SelectSelectedGrouporSelectedUserfromthedropdownlistbox.ThedefaultisAllUsers.
2. UsetheSearchboxasaquickshortcutifthelistislong.
RevisedApril17,2012 OpenSpanServer5.2
68 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Single Reports
3. ClicktheGrouporUserofyourchoice.
4. ClickOK.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 69
OpenSpan Server 5.2 Reports and Graphs | Single Reports
ApplicationActivityReportHeatMapsandHistograms
ForApplicationActivityHeatMapseachrectangle,orcell,representsanindividualapplicationusedduringthe
selectedreportingperiod.Thesizeofeachcellcorrespondstothetotaltimetheapplicationwasinfocusforall
reportinguserscombined.Cellcolorandpositioncorrespondstothereportmetric.Thedeeper(brighter)thered
color,andthecloserthecellistothetopleftofthereport,thegreaterthemetricvalue.
RevisedApril17,2012 OpenSpanServer5.2
610 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Single Reports
Eachheatmaprectanglecanbeclickedandexpandedforfurtheranalysis.
Note:Thedrillthroughreportincludesbreadcrumbstoreturntotheparentheatmap.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 611
OpenSpan Server 5.2 Reports and Graphs | Single Reports
ApplicationUserPerformanceReports
TheApplicationUserPerformancereportfunctionsthesameasComparativeApplicationActivityReporton
page 616,exceptitaddsApplicationDurationundermetrics.Thisdisplaysthelengthoftimethatuserapplications
wereinfocusonthedesktop.
Thisreporthistogramexamplerepresentsuserperformanceforahighleveleventmetric(e.g.,keystrokes)inall
applicationsduringtheselectedreportingperiod.TheYaxis(vertical)showsthenumberofuserswithineachbin
(i.e.,frequency)andthexaxis(horizontal)showshowusersperformedontheselectedmetric.
RevisedApril17,2012 OpenSpanServer5.2
612 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Single Reports
ProcessActivityReports
TheProcessActivityreportusesthesamecriteriaastheApplicationUserActivityreport,exceptitconcernsthe
processesdefinedintheOpenSpanServerProcessesgrid.Withthisreportitspossibletodisplayandcomparethe
samemetricsforthebusinessprocessesinuse.
Processeventsaccumulateontheclientsidestartingwhenanapplicationcomesintofocusandthenaresentasa
groupwhentheapplicationlosesfocus,insteadofeventbyeventasinpreviousreleases.Thismakesreporting
comparisonsfasterandmoreefficient.
ProcessActivityReportHeatMaps
EachcellofaProcessActivityHeatMaprepresentsanindividualprocesscompleted(i.e.,startedandstoppednot
abandoned)byoneormoreOpenSpanRuntimeuserssubmittingprocessstartandstopeventstotheOpenSpan
Serverduringtheselectedreportingperiod.
ProcessesareboundedbystartandstopeventsidentifiedeitherinOpenSpansolutionautomationsormanually
usingtheOpenSpanRuntimeProcessToolbar(seeProcessToolbaronpage 57).Aprocesswillgenerallyuseone
moreapplicationsandthecombinedapplicationactivityforallreportingRuntimeusers,withintheboundsofa
specificprocess,determinesthesize,colorandpositionofaheatmapcell.
Thesizeofeachcellcorrespondstotheduration(i.e.,totaltimetheprocesstooktocompleteforallreportingusers
combined).Cellcolorandpositioncorrespondstothereportmetric.Thedeeper(brighter)redincolorthecell,and
thecloserthecellistothetopleftofthereport,thegreater(higher)themetricvalue.
UsetheDrillthrulinktoexpandthereportandshowtheapplicationsusedbythespecificprocess.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 613
OpenSpan Server 5.2 Reports and Graphs | Single Reports
Thedrillthroughreportinheritsthemetricandreportingperiodfromtheparentheatmap.Thiscannotbechanged
inthedrillthroughreport.
Note:Thedrillthroughreportincludesbreadcrumbstoreturntotheparentheatmap.
RevisedApril17,2012 OpenSpanServer5.2
614 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Single Reports
ProcessUserPerformanceReports
Andfinally,theProcessUserPerformancereportusesthesamecriteriaastheApplicationUserPerformancereport
addingApplicationDurationbutappliestotheactiveProcesses.TheProcessUserPerformancehistogram
representsuserperformanceforahighleveleventmetric(e.g.,keystrokes)foraspecificprocessduringtheselected
reportingperiod.TheYaxis(vertical)showsthenumberofuserswithineachbin(i.e.,frequency)andthexaxis
(horizontal)showshowusersperformedontheselectedmetric.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 615
OpenSpan Server 5.2 Reports and Graphs | Comparative Reports
ComparativeReports
Comparativereportsletyoubuildtworeportsforsidebysidecomparisonusingthecriteriafromthesinglereports
describedinSingleReportsonpage 68.
ComparativeApplicationActivityReport
Thisreportallowsacomparisonofeventsforapplicationsbyuserorgroup.Fordetails,seethesimilarApplication
ActivityReportsonpage 68.Theexamplebelowshowshowametric(ApplicationChurn)foroneuser(left)canbe
comparedwiththesamemetricforaGroup(Users,right)overagiventimeperiod.
ComparativeApplicationUserPerformanceReport
ThisreportaddstheApplicationDurationmetricreportingtotheComparativeApplicationActivityReport.
ComparativeProcessActivityReport
BasicallythesamereportastheComparativeReportsonpage 616,butallowscomparisonsofGroupsandUsers.
RevisedApril17,2012 OpenSpanServer5.2
616 AdministrationandUserGuide
OpenSpan Server 5.2 Reports and Graphs | Comparative Reports
ComparativeProcessUserPerformanceReport
ThisreportcomparestwosetsofvaluesinthesamefashionastheComparativeApplicationUserreport,butaddsa
ProcessdropdownselectionoftheProcessesdefinedintheOpenSpanServerProcessesgrid.
OpenSpanServer5.2 RevisedApril17,2012
AdministrationandUserGuide 617
OpenSpan Server 5.2 Reports and Graphs | Comparative Reports
RevisedApril17,2012 OpenSpanServer5.2
618 AdministrationandUserGuide