track and monitor the state of software development projects handily using ca application lifecycle...
TRANSCRIPT
TrackandMonitortheStateofSoftwareDevelopmentProjectsHandilyUsingCAApplicationLifecycleConductorReporting
VaughnMarshall
DevOps:APIManagementandApplicationDevelopment
CATechnologiesDirector,ProductManagementMFX46E
2 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
©2015CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2015presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
Abstract
LearnhowyoucanleveragetheCAApplication Lifecyle Conductor (CAALC)
built-in reportdesigner tovalidateprojectmilestoneanddeliverydateprojections
byexposingtrackedenterprisedata. Inthissession you willlearnhowyoucan
build interactive customreportsanddashboards orextendexistingones toreveal
datathathighlightsprogressandidentifies roadblockswithinandamongthe
toolsetthatcomprisesyourapplication lifecycle. Wewilldemonstratehowdata
canbepulledfromtheinternalALCdatabase,aswellashowdatacanbepulled
directly fromconnectedsystemsviaALCconnectorsandjoined tocreateintegrated
viewsofworkgoingonacrosstheenterprise. Byconclusion ofthissession, youwill
learnhowtoachieve"OneView"ofyourSoftwareDevelopmentLifecyclefrom
changeinception toimplementationthroughALCreportingcapabilities.
VaughnMarshallCATechnologiesDirector,ProductManagement
4 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
Agenda
REPORTADMINISTRATION
REPORTDATASOURCES
REPORTCREATIONWALK-THROUGH
REPORTEDITING
REPORTINTERACTIVITY
CAALCREPORTDATABASE
1
2
3
4
5
6
5 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
ReportAdministration
§ ReportsareallrunusingtheBIRTreportingengine
§ Reporteditingisacombinationof2differentactivities:– Creating/EditingtheBIRTreportdesignfile– UploadingtotheDBagainstareportdefinition(eitherneworexisting)
§ Actualeditingofdesignfilestakesplaceinthe“BIRTReportDesign”perspective– FulldocumentationandtutorialsondesigningreportswithBIRTare
availableonlineandinthehelpfilesdistributedwithdesigner
6 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
ReportDataSources
§ Whencodingdesignfiles,youcanincorporatedatafromanynumberofsources– Flattextfiles,JDBCdatabases,XMLfiles,WebServices,etc.
§ Datacanbejoinedbetween2differentdatasources
§ ForDBbackeddatasources,atypicalsourceisaJDBCdatabaseconnection– TheproblemisthatconnectiondetailsfortheJDBCdatabaseare
codedintothedesignfile
7 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
TheCAALCDataSource
§ ThatmeansifyouwanttousereportsgenericallyacrossCAALCinstances,youhavetoupdatetheconnectiondetailsforallthereports
§ ThisproblemissolvedbyusingacustomODAcalledthe“CAALCDataSource”– Thisdatasourceconnectsreporttothedatabaseviatheserverthe
clienthasconfigured– Connectiondetailsarenotneededinreportdesignfilesandthey
areportableacrossinstances
8 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
ReportEditing
§ Reporteditinggenerallyconsistsof– DefiningoneormoreDataSources(CAALCDataSource)– DefiningoneormoreDataSets(Queries)– DraggingandDroppingFieldsfromtheDataSetsintothereportpage
usingvariouscontrols:§ Labels,Lists,Tables,Charts,etc.
– Formattingeverything
§ Otheradvancedfeaturesoffered:– Scriptingreports,Master-Detailreports,JoiningDataSets,Interactivity
9 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
ReportInteractivity
§ InteractivityisachievedusingJavaScriptfunctionsinHTMLelementsinthereport– ExposedfunctionsinthereportcontainercaninteractwithALC
§ AvailableFunctionsare:– openItemById:opensadetailItemviewintheclient– setSelectedObject:controlswhatcontextisdisplayedwithrightclick– executeRule:executesaworkflowwhencalled(canbetiedtoan
HTMLlinkorbutton)– canbeusedtoachievedrilldownbyrunninganotherreport
10 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
PublishingReportChanges
§ Onceyouhaveareportdesignfilecreated,youcanuploaditagainstareportdefinitionbackintheCAALCAdministratorperspective
§ TomakenewreportsavailableoutsidetheAdmin,youmustpublishitagainstanApplication
11 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
CAALCDatabaseStructure
§ CAALCdatabasetablesfordynamicfieldsarenotstoredina“flat”tablestructure– Goodforappoperations,notsogoodforintuitivereporting
§ Tomakethistaskeasier,viewsareautomaticallymaintainedforeachItemType
12 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
CAALCDatabaseStructure
§ Threeflavorsofeachview:– RPT_<ITEMTYPE>_<ID>:Theitemtypewithflattenedfieldsforforeign
keysNOTexpandedandUTCdatesleftinUTC– RPT_<ITEMTYPE>_<ID>_EXP:Sameasabovebutwithforeignkeys
expandedandUTCdatestranslated– RPT_<ITEMTYPE>_<ID>_FULL:Sameasabovebutwithmulti-value
fieldsexpandedsothereareduplicaterowsforeachvalueintheMVtable
13 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
CAALCDatabaseStructure
§ Otherhandyviews:– SYS_RELATIONSHIP:“directionless”viewofITEM_RELATIONSHIP– SYS_RELATIONSHIP_TYPE:usedtojoinabovetoexpandthe
relationshiptypenamewithadirectionlessview– SYS_ORG_ENTRY:usedtojointoPerson/Groupfieldswithoutworrying
aboutwhethertheentryispersonorgroup
ReportCreationWalk-through
15 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
Q&A