Top Banner
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA Application Lifecycle Conductor Vaughn Marshall DevOps : API Management and Application Development CA Technologies Director, Product Management Session Number
19

Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA Application Lifecycle Conductor

Apr 12, 2017

Download

Technology

CA Technologies
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

ExtendYourCatalogofArtifactsandBreezeThroughYourNextAuditWithCAApplicationLifecycleConductor

VaughnMarshall

DevOps:APIManagementandApplicationDevelopment

CATechnologiesDirector,ProductManagementSessionNumber

Page 2: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

2 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

©2015CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2015presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

3 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Abstract

LearnhowyoucankeepyourAppDevManagersfocusedondeliveringsoftwareby

leveragingCAApplicationLifecycle Conductortorecordandtrackcompliance-mandated

artifacts inthesoftwaredevelopment lifecycle. Inthissession,youwilllearnhowyou

canextendtheoutoftheboxartifactcatalogtoincludepreciseartifacttypes,specify

customfieldsandcontrolhowartifactscanbetracedtootherartifacttypes. Achieve

compliance throughtraceabilityforyourentireSDLCbyholisticallytrackingand

recordingrelevant,mandatoryactivities acrosstheenterprise.

VaughnMarshallCATechnologiesDirector,ProductManagement

Page 4: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

4 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Agenda

ITEMTYPEEDITING

ATTRIBUTETYPEEDITING

PUBLISHINGITEMTYPES

RELATIONSHIPTYPEEDITING

RULES

SCREENDEFINITIONEDITING

1

2

3

4

5

6

Page 5: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

5 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

HowtheArtifactCatalogueisDefinedinCAALC

§ Itemsareform-basedobjectsqueriedfor,displayedandmanipulatedinCAALC– Itemsrepresenttheartifactsofasoftwaredevelopmentlifecyclethat

aretrackedinCAALC– ArtifactscanbeanythingcomingfromanSDLC(e.g.requirements,test

results,sourcechanges,etc.)

§ Itemtypesrepresentthedifferenttypesofinternalartifactsthatcanbetracked

Page 6: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

6 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ItemTypes

§ ItemTypesareeditedintheApplicationperspectiveusingtheApplicationAdminBrowserandItemTypeDetailviews

§ AnItem’sTypedetermines:– Whatfields(akaattributes)ithas– WhatkindsofotherItemscanberelatedtoit(relationshiptypes)– WhathappensduringdifferentItemevents(e.g.rulesfiringduring

eventslike“Edit”,“BeforeSave”,“AfterSave”)– Howthefieldsarelaidout(screendefinitions)

Page 7: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

7 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ItemTypeDetailEditor

§ ThemainpageonthedetailrecordforanItemtypecontrolsit’sname,description,effective/expirydatelikeotherdefinitions

§ Thereisalsoafieldforan“Ancestor”Itemtype.– ChildrenofancestorItemtypesinherittheancestor’sfieldsandrules

Page 8: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

8 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ItemTypeDetailEditor

§ TherearealsocheckboxesthatindicatewhethertheItemtypecanhavecomments,relationships,approversand/orattachmentstrackedagainstit– Screendefinitionsoverrideanysettingshere

§ ThereisalsoabuttonshowinganItemtypeicon– TheimageshownhereistheimagedisplayedfortheItemintheclient

UI(e.g.inthetabfortheItemform,intherecordnavigator)§ Clickingthebuttonallowsyoutouploadanewimage§ Theimageshouldbe16x16andsupport transparency(e.g.PNG,GIF)

Page 9: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

9 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

AttributeTypes

§ The“AttributeTypes”tabliststhefieldsappliedtoanItem

§ Eachattributetypehasthefollowingfields:– Name– thenamedisplayedforthefieldintheUI(e.g.thequery

builder– thismayactuallybedifferentfromthelabelshowninthescreendefinition)

– ValueType– theunderlyingtypeforthefield– canbe:§ Single/Multi-line string,Numeric,Boolean,Date,Time,Date/Time,Person,Group,Person/Group, CalculatedorItem

Page 10: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

10 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

AttributeTypes

§ Eachattributetypehasthefollowingfields:– DefaultValue– Expression– settoarulethateithercalculatesthefieldoneachsave

(Calculatedfields)orprovidesadynamicvalidvaluelist(otherfieldtypes)

– MaxLength– between1and4000(Note:thisisthelengthinthedatabase,notnecessarilytheUI)

– KeepAuditTrail– “True”totrackthefieldintheaudittrailforthisItemtype

Page 11: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

11 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

AttributeTypes

§ Eachattributetypehasthefollowingfields:– DiscreteValueList– optionallistusedtosuggest/constrainfieldvalues– MustMatchList– “True”toindicatethefieldMUSTbesettoavalue

onthediscretevaluelist– MultipleValues– “True”toindicatethefieldcanholdmultiplevalues

oftheunderlyingvaluetype– Required– “True”toindicatenullsarenotallowedforthefield(e.g.it

MUSTbepopulated)– Password– “True”toobscuretheinputintheUI

Page 12: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

12 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

AttributeTypes

§ ValidationduringItemeventscanfurtherconstrainwhatisallowedinafieldbywho/when

§ AddinganattributetoanItemtypedoesnotmakeitvisiblerightaway– Tomakeitvisible,itmustbepartofascreendefinition– Screendefinitionscanbemadeperuser/groupsoit’spossibletomake

onlycertainfieldsvisibletocertainusers

Page 13: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

13 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

RelationshipTypes

§ The“RelationshipTypes”tabliststhetypesofItemsthatcanberelatedtoItemsofthistypeandgivesnamedcategoriestotherelationships– The“ChildItemType”fieldrepresentsthetypeofItemthatcanbea

childinthatrelationship– The“Name”fieldisthenameappliedtotherelationshipcategoryas

viewedfromtheowner,the“InverseName”fieldisthenameappliedtotherelationshipasviewedfromthechild(e.g.whenviewingimpliedrelationships)

Page 14: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

14 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Rules

§ TheRulestabshowsandallowseditsofworkflowrulesthatcanfurthercontrolwhathappensduringvariousapplicationevents– E.g.BeforeSave,AfterCreate,OnEdit,etc.

§ RulesandtheireditingareoutofscopeforthissessionbutdetailscanbefoundintheAdministratorguide

Page 15: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

15 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ScreenDefinitions

§ The“ScreenDefinitions”tabforanItemtype,listsdefinitionsthatcontrolthelayoutoffields,tabsandspecialpagesforanItem

§ Eachscreendefinitionalsohasan– “AppliesTo”field– tocontrolwhichuserorgroupthescreenappliesto– “AsOfItemID”field– thisfieldcanbeusedtosupercede anolder

screendefinitionforItem’swithIDsgreaterthanthesetvalue§ ThisisusefulifyouaddafieldtoanItemtypeanddon’twantitdisplayedontheolderItems

Page 16: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

16 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ScreenDefinitions

§ TheactuallayoutforascreendefinitioniscontrolledviaXMLmarkup

§ Toeditthemarkupforadefinition,selectitinthegridandchooseFile>Open>SelectedScreenDefinitionsordoubleclickthegridentry

§ ThefullschemaforthemarkupisdocumentedintheAdministratorguide

Page 17: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

17 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ScreenDefinitions

§ Hint:Generateanewscreendefinitiontogetadefaultlayoutmadebasedoncurrentattributetypes– Youcaneitherkeepthisdefaultoruseittocut&pasteandrearrange

thefieldsasdesired

§ Ifnoscreendefinitionisdefined,oneisgeneratedatruntimeforthecustomattributetypes/fields

Page 18: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

18 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

PublishingNewItemTypes

§ Tomakebrandnewitemtypesvisible,theymustbepublishedundertheApplicationobjectasan“ApplicationItemType”

§ YoucanuseCopy/PasteRecordtocopyareferencetotheItemTypeandpasteitintheApplication’sItemTypetable

Page 19: Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA Application Lifecycle Conductor

19 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Q&A