technical architecture system design template.doc

download technical architecture system design template.doc

of 19

Transcript of technical architecture system design template.doc

  • 8/14/2019 technical architecture system design template.doc

    1/19

    [Insert Agency Name]

    [Insert Project Name]

    North Carolina Statewide Technical ArchitectureSystem Design Template

    Project Sponsor Submission Contact NameSubmission Contact TitleSubmission Contact PhoneSubmission Contact FaxSubmission E !ailDate Submitted to ETS

    _____________________________________________________

    Agency CTO/IT/MIS Director SignatureDate

    _____________________________________________________

    Agency Technical Lead SignatureDate

  • 8/14/2019 technical architecture system design template.doc

    2/19

    Technical Architecture Submission for [insert project name]

    _____________________________________________________

    Submission Contact Signature Date

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age 2 of #'

  • 8/14/2019 technical architecture system design template.doc

    3/19

  • 8/14/2019 technical architecture system design template.doc

    4/19

  • 8/14/2019 technical architecture system design template.doc

    5/19

    Technical Architecture Submission for [insert project name]

    &$ System Design Change (og

    An# %o*e)!te o) $&'n&/&c!nt c0!n'e$ to t0e $#$te% *e$&'n % $t e )e$ %&tte* to TS for re-ie= an+appro-al prior to ma ing any actual change:s; to the +esign* n most cases> the re-ie= an+ appro-al of anychanges =oul+ be performe+ internally =ithin TS* f Appro-al ,e-ie= is re TS =ill coor+inate

    pro-i+ing the information for re-ie= an+ appro-al to the State C 4*

    Notes"#* U$e o/ ! o)* p)oce$$&n' ! to%!te* t)!c &n' c0!n'e /e!t )e &$ )e- &)e* =hen resubmitting this

    +ocument to simplify the re-ie= an+ appro-al process* 4nce a -ersion of the +ocument has beenappro-e+> then that -ersion of the +ocument shoul+ be sa-e+ for archi-al purposes* rior to submittinga ne= -ersion of the +ocument> all trac e+ changes shoul+ be accepte+* This process for resubmissioncan then be repeate+ as many times as necessary until the final appro-al has been issue+*

    2* !&" )e to )e$ %&t c0!n'e$ /o) )e,&e !n* !pp)o,!" coul+ result in a recommen+ation by TS thatthe project appro-al status be reconsi+ere+ by the State C 4*

    %* I/ t0e)e !)e !n# - e$t&on$ !$ to 0et0e) o) not ! c0!n'e &$ $ $t!nt&,e enough to =arrant re-ie=an+ appro-al> please contact TS staff at :'#'; 'D(((( for clarification*

    )* M!&nt!&n ! $ %%!)# o/ c0!n'e$ in the table belo=*

    C0!n'e Lo' S %%!)# e)$&on !n* De$c)&pt&on

    o) &n$t) ct&on!" p )po$e$ !n e7!%p"e 0!$ een p)o,&*e*8

    D!te $ %&tte* toETS /o) )e,&e

    D!te !pp)o,e*# ETS

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age ( of #'

  • 8/14/2019 technical architecture system design template.doc

    6/19

    Technical Architecture Submission for [insert project name]

    )$ Conceptual System Design Section

    The Conceptual System !esign Section has been +esigne+ to capture only the most essential informationre

  • 8/14/2019 technical architecture system design template.doc

    7/19

    Technical Architecture Submission for [insert project name]

    Concept !" S#$te% C0ec "&$t Re$pon$e$ : Se"ect !"" t0!t !pp"#

    stimate+ Total Number of ConcurrentCustomers

    Total" EEEEEEEEEBy Au+ience"Citi@en" EEEEEE mployee" EEEEE Business"EEEEEE 4ther"EEEEEE

    Note" 5or mo+ular +eli-ery specify amounts by implementation phase*

    stimate+ Annual Customer 3ro=th ,ate ercentage" EEEEEEEEEBy Au+ience"Citi@en" EEEEEE mployee" EEEEE Business"EEEEEE 4ther"EEEEEE

    Note" 5or mo+ular +eli-ery specify amounts by implementation phase*

    A-erage Transaction ,esponse Time,e &(01h@> 2(61B ,A1Ban+=i+th I !ialDin :(69b> (0F utili@e+;A-erage 5ile Si@e I %09b

    '0F of transactions occur in EEE secon+s or less'(F of transactions occur in EEE secon+s or less''F of transactions occur in EEE secon+s or less

    latform I Gin+o=s 2000 ro> &(01h@> 2(61B ,A1Ban+=i+th I !S7$Cable :#1b> (0F utili@e+;A-erage 5ile Si@e I %09b

    '0F of transactions occur in EEE secon+s or less'(F of transactions occur in EEE secon+s or less''F of transactions occur in EEE secon+s or less

    latform I Gin+o=s J ro> H #*23h@> (#21B ,A1Ban+=i+th I 7AN :#01b> (0F utili@e+;

    A-erage 5ile Si@e I %09b'0F of transactions occur in EEE secon+s or less'(F of transactions occur in EEE secon+s or less''F of transactions occur in EEE secon+s or less

    Note" Change latform> Ban+=i+th> an+ A-erage 5ile Si@especifications as necessary to accurately reflect the e pecte+ or

    planne+ en-ironments*

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age . of #'

  • 8/14/2019 technical architecture system design template.doc

    8/19

    Technical Architecture Submission for [insert project name]

    Concept !" S#$te% C0ec "&$t Re$pon$e$ : Se"ect !"" t0!t !pp"#

    ro+uction 8ours of 4peration EE Citi@en EE Normal Business 8ours :e*g* &"00 am to ("00 pm;

    EE ten+e+ Business 8ours :specify;"

    EE 2) J . EE mployee

    EE Normal Business 8ours :e*g* &"00 am to ("00 pm; EE ten+e+ Business 8ours :specify;" EE 2) J .

    EE 3o-ernment$Business artner:s; EE Normal Business 8ours :e*g* &"00 am to ("00 pm; EE ten+e+ Business 8ours :specify;" EE 2) J .

    ro+uction A-ailability pectations ptime IK !o=ntime$year :i*e* unplanne+; EE '' :2 Nines; IK ;;3* 150 36% ;;$ EE ''*' :% Nines; IK 000+ ;

  • 8/14/2019 technical architecture system design template.doc

    9/19

    Technical Architecture Submission for [insert project name]

    Concept !" S#$te% C0ec "&$t Re$pon$e$ : Se"ect !"" t0!t !pp"#

    System sage of NC Share+ Ser-ices NC TS Ser-ice Catalog

    EE nterprise Ser-ices EE iGise EE NC ! EE NC1ail EE Class A 7AN EE roject 1gmt EE Common ayment Ser-ices EE D,ate

    EE Geb Ser-ices EE 8osting Ser-ices EE 1ainframe EE !istribute+ EE 1i++le=are EE !atabase

    EE !irectory EE Storage EE rogramming Tools EE Net=or Ser-ices EE GAN EE ,emote Access EENet=or Security EE Structure+ Cabling for Hoice> !ata> an+ Hi+eo

    EE Telephony Ser-ices EE 7ocal Access 7ine EE Centre EE Contact Call Center EE nterprise Telephony EE Small Telephone System EE 7ong !istance Calling Car+ EE 7ong !istance Telephone EE TollD5ree 7ong !istance EE Cellular Telephone EE ay Telephone EE 1AC an+ 1aintenance

    EE 1ultime+ia an+ Conferencing EE Hi+eo Conferencing EE Geb Conferencing

    EE Streaming 1e+ia EE -ent ro+uction

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age ' of #'

    http://www.its.state.nc.us/ServiceCatalog/index.htmhttp://www.its.state.nc.us/ServiceCatalog/index.htm
  • 8/14/2019 technical architecture system design template.doc

    10/19

  • 8/14/2019 technical architecture system design template.doc

    11/19

    Technical Architecture Submission for [insert project name]

    )$) Conceptual System Design Description

    ro-i+e a +iagram :or +iagrams; =ith correspon+ing narrati-e that +epicts an accurate +escription of theconceptual +esign for the entire application* The +esign must +ocument ho= each of the re ractices> an+ Stan+ar+s that are publishe+ in the NCSTA *

    Note( T0e *&!')!% e"o 0!$ een p)o,&*e* /o) &"" $t)!t&,e p )po$e$ on"#. A'enc&e$ $0o "* *e"ete t0e*&!')!% p)o,&*e* !n* $ pp"# &n/o)%!t&on $pec&/&c to t0e !pp"&c!t&on )e- e$t&n' !pp)o,!".

    Citi@en GebSer-er

    1essaging1i++le=are

    5 i r e = a l

    l #

    0mployee

    0 ternalAgency

    Application

    5 i r e = a l

    l 2

    5inancial 1anagement Application Conceptual !esign

    !1L 2nternal Net=or 8ar+ene+ 2nternal

    Net=or 2nternet

    Cre+it Car+rocessingSer-ice

    5 i r e = a l

    l %

    ApplicationSer-er

    !atabaseSer-er

    0!2

    0 ternalBusiness

    artner

    Single:or ,e+uce+;

    SignDonSer-ice

    5ire=all %

    Note( N!))!t&,e *e$c)& &n' t0e concept !" *e$&'n o/ t0e !pp"&c!t&on % $t e p)o,&*e* &%%e*&!te"#/o""o &n' t0e *&!')!% $8.

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age ## of #'

    http://www.ncsta.gov/http://www.ncsta.gov/http://www.ncsta.gov/
  • 8/14/2019 technical architecture system design template.doc

    12/19

    Technical Architecture Submission for [insert project name]

    +$ Preliminary System Design Section

    The reliminary System !esign Section has been +esigne+ to capture only the most essential informationre it +oes reflectsome of the more common choices as =ell as important items that shoul+ be consi+ere+ +uring the +esign

    phase*

    +$# Preliminary System Chec*list

    D&$c"!&%e)( An# tec0no"o'&e$ "&$te* e"o 0!,e een p)o,&*e* $o"e"# /o) con,en&ence9 t0e &n/o)%!t&onp)o,&*e* &$ not &nten*e* to e e70! $t&,e no) *oe$ &t &n*&c!te p)o* ct en*o)$e%ent # ETS.

    P)e"&%&n!)# S#$te% C0ec "&$t Re$pon$e$ Se"ect !"" t0!t !pp"#

    Architectural Approach EE S4A EE %$N Tier EE 4ther :specify;"

    rocessing Type EE 47T EE 47A EE 4ther :specify;"

    !e-elopment latform EE M2 EE *N T EE 4ther :specify;"

    Architectural 5rame=or :s; EE ST, TS EE MAT4 EE MS54ther :specify;"

    Architectural attern:s; EE 1HC EE 5actory EE Controller EE !ata Access 4bject4ther :specify;"

    Application CommunicationTechnologies

    Ser-ice nterface" EE Geb Ser-ices :8TT > J17> S4A > GS!7> !! ;

    EE ublic 5acing EE nternal 5acing

    EE 1essaginglatform Specific"

    EE *N T ,emoting EE MB$,1 4 EE 4ther :specify;"

    System ntegration Technologies EE J17 EE Geb Ser-ices EE 1essaging EE ! EE C4,BA EE 4 EE A+aptors EE Secure 5T EE 4ther :specify;"

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age #2 of #'

  • 8/14/2019 technical architecture system design template.doc

    13/19

    Technical Architecture Submission for [insert project name]

    P)e"&%&n!)# S#$te% C0ec "&$t Re$pon$e$ Se"ect !"" t0!t !pp"#

    Soft=are Testing 3eneral" EE 5unctional EE ,egression EE System EE ntegrationSpeciali@e+"

    EE erformance EE 7oa+ EE Stress EE rror 8an+ling EE Security EE latform EE Accessibility"

    EE GCA3 H#*0" EE riority # EE riority 2 EE riority % EE GCA3 H2*0 :!raft;" EE 7e-el # EE 7e-el 2 EE 7e-el %

    EE Section (0&serD articipation"

    EE Beta EE ser Acceptance EE 4ther :specify;"

    Security Technologies EE +entity an+ Access 1anagement EE ntegrate+ EE ternali@able EE ternali@e+

    EE SS7$T7S EE !ata ncryption

    7e-el Supporte+" EE Column EE ,o= EE Table EE !atabase EE Coo ie ncryption EE ! S EE %! S EE A S EE 4ther :specify;"

    EE 4ther :specify;"

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age #% of #'

  • 8/14/2019 technical architecture system design template.doc

    14/19

    Technical Architecture Submission for [insert project name]

    +$& Preliminary System Design Description

    ro-i+e a +iagram :or +iagrams; =ith correspon+ing narrati-e that +epicts an accurate an+ +etaile++escription of the preliminary +esign for the entire application* The +esign must +ocument ho= each of there ractices> an+ Stan+ar+s that are publishe+ in the NCSTA *

    At this point> +etails such as scalability> a-ailability> an+ secureability shoul+ be reflecte+* ternalnet=or connection spee+s :for both the citi@en an+ employee; shoul+ be +ocumente+* The supportingapplication shoul+ perform at acceptable le-els =hen utili@ing lo=est common access spee+s* Specify anyno=n har+=are an+ soft=are +etails :bran+> mo+el> -ersion> etc; for clients> ser-ers> an+ other net=orinfrastructure? programming languages selecte+> an+ +eployment location :i*e* ser-er location =here co+e is+eploye+;* nterfaces must be i+entifie+*

    Note( T0e *&!')!% e"o 0!$ een p)o,&*e* /o) &"" $t)!t&,e p )po$e$ on"#. A'enc&e$ $0o "* *e"ete t0e*&!')!% p)o,&*e* !n* $ pp"# &n/o)%!t&on $pec&/&c to t0e !pp"&c!t&on )e- e$t&n' !pp)o,!".

    Citi@en:(000

    Transactionser +ay

    Ser-iceBro er

    T r a n s a c t

    i o n

    L o n e

    5 i r e = a l

    l

    mployee!es top:NI%00;

    ternalAgency

    Application

    L o n e

    2 5 i r e = a l

    l

    7ine of Business Application 7ogical !esign

    TransactionLone

    :8ar+ene+ !1L;

    Lone 2: nternal Net=or ;

    Lone %:8ar+ene+ nternal

    Net=or ;

    Lone 0$#nternet

    Common aymentSer-ice

    :CC an+ AC8;

    Cre+itCar+

    Authori@ation

    !

    ternalBusiness

    artner

    +entityAccess

    1anagementSystem

    Lone % 5ire=all

    7 o a

    + B a l a n c e r

    GebSer-er

    Appl*Ser-er

    :Cluster;

    !BSer-er

    :1irror;

    H N

    H N!e+icate+ Circuit

    H N H N

    H N

    ,emoteAccess

    mployees:NI(0;

    SS7

    5iel+mployees:NI#00;

    L o n e

    % 5 i r e = a l

    l

    GAN

    H N H N

    Note( N!))!t&,e *e$c)& &n' t0e p)e"&%&n!)# *e$&'n o/ t0e !pp"&c!t&on % $t e p)o,&*e* &%%e*&!te"#/o""o &n' t0e *&!')!% $8.

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age #) of #'

    http://www.ncsta.gov/http://www.ncsta.gov/http://www.ncsta.gov/
  • 8/14/2019 technical architecture system design template.doc

    15/19

  • 8/14/2019 technical architecture system design template.doc

    16/19

    Technical Architecture Submission for [insert project name]

    Det!&" S#$te% C0ec "&$t Re$pon$e$ Se"ect !"" t0!t !pp"#

    resentation D Client Si+e 7anguages EE 8T17 EE !8T17 EE J17 EE J8T17 EE HB*N T EEC EE Acti-eJ Controls EE Ma-a Applets EE Ma-a

    EE MH1 :specify +etails;" EE Ma-aScript EE HBScript EE COO EE 4ther :specify;"

    Application State EE Coo ies" EE NonD ersistent Coo ies

    EE ersistent Coo ies EE Session +s EE State Store+ in 8i++en 5iel+s EE 4ther :specify;"

    Hirtuali@ation EE Ser-er EE Storage

    Geb Ser-er 7ocation EE ublic 5acing EE nternal 5acing

    Geb Ser-er 4perating System EE Gin+o=s EE 7inu EE ni EE 4ther :specify;"Specify Hersion"

    Geb Ser-er Soft=are EE Apache EE 1icrosoft EE Sun EE 4racleEE 4ther :specify;"Specify +ition an+ Hersion"

    Geb Ser-er D 8igh A-ailability 7oa+ Balance+" EE /es EE Norocessor Architecture" EE 6) Bit EE %2 Bitrocessor Cores" EE !ouble EE Single4ther :specify;"

    Geb Ser-er D Specifications ,ollout Configuration" Number of Ser-ers" EE C s$Ser-er" EE C Type" EEEEEEEEE

    C Spee+" EEEEE Amount of ,A1" EEEE 1a imum Configuration"

    Number of Ser-ers" EE C s$Ser-er" EE C Type" EEEEEEEEEE C Spee+" EEEEE Amount of ,A1" EEEE

    resentation Ser-er Si+e 7anguages EE AS *N T EE HB*N T EEC EE MS EE Ser-lets EE Ma-a EE MH1 :specify +etails;"

    EE Ser-er Si+e nclu+es :SS ;

    EE COO EE 4ther :specify;"

    Application Ser-er 4perating System EE Gin+o=s EE 7inu EE ni EE 4ther :specify;"Specify Hersion"

    Application Ser-er Soft=are EE 1icrosoft EE B1 EE Sun EE 4racle EE B A EE 4ther :specify;"Specify +ition an+ Hersion"

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age #6 of #'

  • 8/14/2019 technical architecture system design template.doc

    17/19

    Technical Architecture Submission for [insert project name]

    Det!&" S#$te% C0ec "&$t Re$pon$e$ Se"ect !"" t0!t !pp"#

    Application Ser-er 8igh A-ailability rocessor Architecture" EE 6) Bit EE %2 Bitrocessor Cores" EE !ouble EE Single,A ! Supporte+" EE /es EE No

    SAN Supporte+" EE /es EE No1irroring Supporte+" EE /es EE NoClustering Supporte+" EE /es EE No3ri+$4n !eman+ Supporte+" EE /es EE No4ther :specify;"

    Application Ser-er D Specifications ,ollout Configuration" Number of Ser-ers" EE C s$Ser-er" EE C Type" EEEEEEEEE

    C Spee+" EEEEE Amount of ,A1" EEEE 1a imum Configuration"

    Number of Ser-ers" EE C s$Ser-er" EE C Type" EEEEEEEEEE C Spee+" EEEEE Amount of ,A1" EEEE

    Business ,ule Application 7anguages EE HB*N T EEC EE Ma-a :M2S ; EE Ma-a$ MB :M2 ;

    EE MH1 :specify +etails;" EE COO EE 4ther :specify;"

    !atabase Ser-er 4perating System EE Gin+o=s EE 7inu EE ni EE 4ther :specify;"Specify Hersion"

    !atabase Ser-er Soft=are EE 1icrosoft EE B1 EE 4racle EE 4ther :specify;"Specify Hersion"

    !atabase Ser-er 8igh A-ailability rocessor Architecture" EE 6) Bit EE %2 Bitrocessor Cores" EE !ouble EE Single,A ! Supporte+" EE /es EE NoSAN Supporte+" EE /es EE No1irroring Supporte+" EE /es EE NoClustering Supporte+" EE /es EE No3ri+$4n !eman+ Supporte+" EE /es EE No4ther :specify;"

    !atabase Ser-er D Specifications ,ollout Configuration" Number of Ser-ers" EE C s$Ser-er" EE C Type" EEEEEEEEE

    C Spee+" EEEEE Amount of ,A1" EEEE

    1a imum Configuration" Number of Ser-ers" EE C s$Ser-er" EE C Type" EEEEEEEEEE

    C Spee+" EEEEE Amount of ,A1" EEEE

    !ata Access Connecti-ity 1etho+s EE A!4*N T EE 4!BC EE 47 $!B EE M!BC EE M!4 EE !B2 Connect EE 4ther :specify;"

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age #. of #'

  • 8/14/2019 technical architecture system design template.doc

    18/19

    Technical Architecture Submission for [insert project name]

    Det!&" S#$te% C0ec "&$t Re$pon$e$ Se"ect !"" t0!t !pp"#

    SP7 7anguages EE T$SP7 EE 7$SP7 EE 4ther :specify;"

    Store+ roce+ures tili@ation EE No EE /es

    EE !ata Access only EE Business ,ules an+ !ata Access

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    age #& of #'

  • 8/14/2019 technical architecture system design template.doc

    19/19

    Technical Architecture Submission for [insert project name]

    ,$& Detail System Design Description

    ro-i+e a +iagram :or +iagrams; =ith correspon+ing narrati-e =ith that +epicts an accurate> +etaile+> an+complete +escription of the +etail +esign for the entire application* The +esign must +ocument ho= each ofthe re ractices> an+ Stan+ar+s that are publishe+ in the NCSTA *

    Almost all +etails shoul+ be no=n at this point in the +esign process> inclu+ing specific har+=are relate+information utili@e+ by the hosting ser-ice pro-i+er* !esign objecti-es such as ,eliability> A-ailability>Scalability> Secureability> nteroperability> an+ use of Common nfrastructure shoul+ be a+e net=or > security> an+ integrationarchitecture> as =ell as any other pertinent uses of technology to sol-e specific business re channel support for the numerous client form factors such as =ebphone> !A> orBlac berry; shoul+ be +ocumente+*

    Note( T0e *&!')!% e"o 0!$ een p)o,&*e* /o) &"" $t)!t&,e p )po$e$ on"#. A'enc&e$ $0o "* *e"ete t0e*&!')!% p)o,&*e* !n* $ pp"# &n/o)%!t&on $pec&/&c to t0e !pp"&c!t&on )e- e$t&n' !pp)o,!".

    Note( N!))!t&,e *e$c)& &n' t0e *et!&" *e$&'n o/ t0e !pp"&c!t&on % $t e p)o,&*e* &%%e*&!te"#/o""o &n' t0e *&!')!% $8.

    Copyright 2006 State of North Carolina rint !ate"##$#%$20#%#&'()#&*+oc Template ,e-* !ate" %$0.$200.

    http://www.ncsta.gov/http://www.ncsta.gov/http://www.ncsta.gov/