Professional Documents
Culture Documents
Project Sponsor Submission Contact Name Submission Contact Title Submission Contact Phone Submission Contact Fax Submission E !ail Date Submitted to ETS
_________________________________________ ____________ Agency CTO/IT/MIS Director Signature Date _________________________________________ ____________ Agency Technical Lead Signature Date
Date
5. DETAIL SYSTEM DESIGN SECTION................................................................................................15 (*# !0TA27 S/ST01 !0S23N C80C972ST****************************************************************************************************#( (*2 !0TA27 S/ST01 !0S23N !0SC,2 T24N************************************************************************************************#'
#$ %ntroduction
The System !esign Template has been +esigne+ to enable agencies to pro-i+e an increasing amount of +etail to 0nterprise Technology Strategies :0TS; o-er the life of a project* Agencies re<uesting roject Appro-al =ill be re<uire+ to complete this template> section by section> +uring the -arious phases of a project* To facilitate this process> this template has been separate+ into three sections* The sections of this template are +escribe+ belo= in greater +etail? in a++ition> they are summari@e+ in Table #" roject Appro-al ,e<uirements*
#$#
0ach section of the template must be complete+ to the eAtent possible for the roject Appro-al 3ate being re<ueste+* 2f information is re<ueste+ in a particular section that cannot be pro-i+e+ at the time of completion> then To Be !etermine+ :TB!; shoul+ be specifie+* 8o=e-er> =hen the neAt section of the +ocument is complete+> then the information that =as pre-iously una-ailable must be pro-i+e+* Concept !" S#$te% De$&'n Sect&on( This section of the +ocument is re<uire+ to be submitte+> re-ie=e+> an+ appro-e+ by 0TS> prior to recei-ing 3ate 2 :0Aecute an+ Buil+; roject Appro-al* P)e"&%&n!)# S#$te% De$&'n Sect&on( This section of the +ocument is re<uire+ to be submitte+> re-ie=e+> an+ appro-e+ by 0TS> prior to recei-ing 3ate 2 :0Aecute an+ Buil+; roject Appro-al* Det!&" S#$te% De$&'n Sect&on( This section of the +ocument is re<uire+ to be submitte+> re-ie=e+> an+ appro-e+ by 0TS> prior to completing 3ate 2 :0Aecute an+ Buil+; roject Appro-al* Normally> this +ocumentation =oul+ be submitte+ as soon as the !etail System !esign has been complete+* Up*!te* Det!&" S#$te% De$&'n Sect&on( An up+ate to the +etail +esign is re<uire+ to be submitte+> re-ie=e+> an+ appro-e+ by 0TS> prior to recei-ing 3ate % :2mplementation; roject Appro-al* Any changes to the system +esign base+ on pilot testing must be incorporate+* 4nce this appro-al has been issue+> the 2mplementation phase may begin* Te%p"!te Sect&on to .e Co%p"ete* Conceptual System !esign reliminary System !esign !etail System !esign 6p+ate+ !etail System !esign T!."e 1( P)o+ect App)o,!" Re- &)e%ent$
P)o+ect App)o,!" G!te Re- &)e%ent 3ate 2 roject Appro-al 3ate 2 roject Appro-al rior to completing 3ate 2 3ate % roject Appro-al
#$&
4ne of the primary ser-ices that 0TS offers to the agencies is system +esign re-ie= an+ assistance* 2n-ol-ing 0TS as early as possible in the project :e*g* +uring ,5 creation or system +esign; is Cey factor to the o-erall success of a project* This type of early in-ol-ement helps to ensure that the agency is complying =ith the North Carolina State=i+e Technical Architecture :NCSTA;* 2t also facilitates roject Appro-al* 2f you =oul+ liCe to re<uest 0TS assistance> or ha-e any <uestions concerning the completion of this +ocument> please contact 0TS staff at :'#'; '&#D((((*
)$#
D&$c"!&%e)( An# tec0no"o'&e$ "&$te* .e"o1 0!,e .een p)o,&*e* $o"e"# /o) con,en&ence9 t0e &n/o)%!t&on p)o,&*e* &$ not &nten*e* to .e e70! $t&,e no) *oe$ &t &n*&c!te p)o* ct en*o)$e%ent .# ETS.
0lectronic Commerce ilot rior to 2mplementation Security D ,egulatory or ri-acy ,e<uirements G%C Accessibility Compliance Section (0& Accessibility Compliance 0stimate+ Total Number of Customers
8osting 7ocation
)$&
ro-i+e a +iagram :or +iagrams; =ith correspon+ing narrati-e that +epicts the functional aspects of the application* Correspon+ing narrati-e that +escribes each major functional area of the application must also be supplie+* !escribe ho= the system =ill be use+ an+ operate+* !escribe both the type of users of the system as =ell as any business interfaces that may be necessary* Note( T0e *&!')!% .e"o1 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,!".
3eneral 7e+ger
Business !irect !eposits Billing BanC ,econciliation Shipping
Citi@ens
,eporting
Note( N!))!t&,e *e$c)&.&n' t0e / nct&on!" *e$&'n o/ t0e !pp"&c!t&on % $t .e p)o,&*e* &%%e*&!te"# /o""o1&n' t0e *&!')!%6$8.
)$)
ro-i+e a +iagram :or +iagrams; =ith correspon+ing narrati-e that +epicts an accurate +escription of the conceptual +esign for the entire application* The +esign must +ocument ho= each of the re<uirements specifie+ in the functional +esign =ill be conceptually accomplishe+* The conceptual +esign must align =ith the rinciples> ractices> an+ Stan+ar+s that are publishe+ in the NCSTA * Note( T0e *&!')!% .e"o1 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,!".
5ire=all #
5ire=all 2
5ire=all %
Citi@en
Geb Ser-er
0mployee
Application Ser-er
!atabase Ser-er
5ire=all % Single :or ,e+uce+; SignDon Ser-ice 0!2 1essaging 1i++le=are 0Aternal Agency Application Cre+it Car+ rocessing Ser-ice
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""o1&n' t0e *&!')!%6$8.
+$#
D&$c"!&%e)( An# tec0no"o'&e$ "&$te* .e"o1 0!,e .een p)o,&*e* $o"e"# /o) con,en&ence9 t0e &n/o)%!t&on p)o,&*e* &$ not &nten*e* to .e e70! $t&,e no) *oe$ &t &n*&c!te p)o* ct en*o)$e%ent .# ETS.
Security Technologies
+$&
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 the re<uirements specifie+ in the conceptual +esign =ill be logically accomplishe+* The preliminary +esign must align =ith the rinciples> 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+* 0Aternal net=orC connection spee+s :for both the citi@en an+ employee; shoul+ be +ocumente+* The supporting application shoul+ perform at acceptable le-els =hen utili@ing lo=est common access spee+s* Specify any Cno=n har+=are an+ soft=are +etails :bran+> mo+el> -ersion> etc; for clients> ser-ers> an+ other net=orC infrastructure? programming languages selecte+> an+ +eployment location :i*e* ser-er location =here co+e is +eploye+;* 2nterfaces must be i+entifie+* Note( T0e *&!')!% .e"o1 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,!".
7oa+ Balancer
Geb Ser-er
!B Ser-er :1irror;
Lone % 5ire=all
H N
H N
GAN
0!2
!e+icate+ Circuit
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""o1&n' t0e *&!')!%6$8.
,$#
D&$c"!&%e)( An# tec0no"o'&e$ "&$te* .e"o1 0!,e .een p)o,&*e* $o"e"# /o) con,en&ence9 t0e &n/o)%!t&on p)o,&*e* &$ not &nten*e* to .e e70! $t&,e no) *oe$ &t &n*&c!te p)o* ct en*o)$e%ent .# ETS.
Client latforms
Client ,ichness
Application State
Hirtuali@ation Geb Ser-er 7ocation Geb Ser-er 4perating System Geb Ser-er Soft=are Geb Ser-er D 8igh A-ailability
!atabase Ser-er 4perating System !atabase Ser-er Soft=are !atabase Ser-er 8igh A-ailability
,$&
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 of the re<uirements specifie+ in the preliminary +esign =ill be physically accomplishe+* The +etaile+ +esign must align =ith the rinciples> ractices> an+ Stan+ar+s that are publishe+ in the NCSTA * Almost all +etails shoul+ be Cno=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> 2nteroperability> an+ use of Common 2nfrastructure shoul+ be a+e<uately reflecte+ in the physical +esign* All aspects of the application> net=orC> security> an+ integration architecture> as =ell as any other pertinent uses of technology to sol-e specific business re<uirements :e*g* +ocument imaging> channel support for the numerous client form factors such as =ebphone> !A> or BlacCberry; shoul+ be +ocumente+* Note( T0e *&!')!% .e"o1 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""o1&n' t0e *&!')!%6$8.