technical architecture system design template.doc
TRANSCRIPT
-
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/