Patent AU-2019253844-A1 (AU)
Title: Interactive design and support of a reference architecture
Inventor: KATHIRESAN SAKTHIKUMAR
IPC: G06F15/76
Filed: 2019-10-23
Abstract: A device receives priority data identifying priorities relevant to a configuration of an application and receives feature data identifying features related to the priorities. The device identifies technology services based on a machine learning-driven analysis of the priorities and features, and includes data identifying the technology services as part of the reference architecture. The device provides data identifying the reference architecture for display via an interface, and receives data identifying technology services that have been selected by a user. The device updates scores associated with the reference architecture based on the selected technology services. A subset of the scores may be updated to reflect one or more degrees to which one or more cloud service providers offer the selected technology services. The device provides data identifying the updated scores for display via the interface to allow the scores to be used to select a particular cloud service provider. Page 1/12 :2 0 0 Coc l _0~ U): EU)E 2 _0 ':- AD- I. U) -0 CD Sn 00 00) Page 2/12 U, 0o-~ a) 0 75O U E E cu _ - U) CO " 0a) C: I: : 'cUn ) CL a.- < LL 75 - U)O a)~ C: _ : C_ 2:A u0- ~( )~cU LL-U) C C 00 :3-~ a) 0, 2 -u (D . co LL t3 c C : ) ' C 00 cn >-~ 0- OC 00 ~_~E - 0< Page 3/12 cnm C) Ua) 70 (10 U)-) oEQ EQ 'cun U, -CD UC o a) - a) . .~ > 0 Page 4/12 -~ 0 CD s- . E cnm 0o 0 m U 0 .0 0) cC 0 0. .2 C E 0U CD '-~ ~C CCL(~UU _0 00~U ~'-U cu " - U) Ecn (1) 0 C0 4 0~~ H- co0C HLC 0 o 0 C>to 0 0 0 L U1) L-I. C) )-C - C C) C/) a) m m ~~'0 c: 0 70~E> '- U *' ~~~Ec to; _r C U); 00 * cQ U)LC 0 U) Page 5/12 - e - e 0 0 o 0 Fh co -0 0) o0 oo 0 0 U- 0CU0 o 0 04J0 co C.0 0 cu) 0 -0 0-0 --0 A-ci UU)c C)C C)C 0l Page 6/12 U, (1) - ) m _ n E cn E n CC . 0 > E 0) 0_ t;0 c = CLV -n C: 4 a D D: a)U0 C,- C -C CO _ m ) C)C CU 0' 0 0 :3 C, Man E3 cu U 0.. C0 cc L-) '.r- U) 0 ) 'S) co CO E - a "Cn a)F x) a) 00 C _ Q Q C a)EmC 0 a) -0)E0 ) l < a: Vo 00a) C)U CD : C:D a,)~ w~ C0 cnCl Cl)) a a) 0 E, Page 7/12 -0 vcu cn cn E cn E ,c-u ~ C c 0> -E 0 ) a to;0 m E U Unu 0l a)a) 0n 0 m 0 -0 E 0 0 vU) cn T_ 7- L- U) C ~0u ) 0 -0 CC c CL cuZ 0 -D~U cu U) cu Ct!u o o ". co) C.0(D U)0~ m~ co (D.0 C.0 F 0o 0U 7) C.) U)) U)( U)4 %. U) = E u4 C-CL <) on 7)0 C E C: U)1 MU C ) Page 8/12 OoCLO C'44 04> LC O m) >> C)~) _0 Z Z) ') Z L0 Z)0-C Page 9/12 L- Ito CL o c> <r>Co Page 10/12 410 Receive priority data identifying one or more priorities that are relevant to a configuration of a software application 420 Receive feature data identifying one or more features related to the one or more priorities Identify a set of technology services to include in a reference architecture that is to be used to select at least one cloud service 430 provider to support the software application, wherein the set of technology services are identified based on a machine learning driven analysis of the one or more priorities and the one or more features 440 Include data that identifies the set of technology services as part of the reference architecture 450 Provide data identifying the reference architecture for display via an interface Receive data identifying one or more selected technology services of the set of technology services, wherein the data 460 identifying the one or more selected technology services serves as an indicator that the one or more selected technology services have been selected by a user Update a set of scores associated with the reference architecture based on the one or more selected technology services, wherein 470 a subset of the set of scores are updated to reflect one or more degrees to which one or more cloud service providers offer the one or more selected technology services Provide data identifying the set of scores that have been updated 480 for display via the interface to allow the set of scores to be used to select a particular cloud service provider Page 11/12 51 0 Receive priority data identifying one or more priorities that are 510 relevant to a configuration of one or more applications 520 Receive feature data identifying one or more features related to the one or more priorities Identify a set of technology services to include in a reference architecture that is to be used to select at least one cloud service 5_30 provider to support the one or more applications, wherein the set of technology services are identified based on the one or more priorities and the one or more features 540 Include data that identifies the set of technology services as part of the reference architecture 550 Provide data identifying the reference architecture to be displayed via an interface of the user device 560 Receive data identifying one or more selected technology 560 services of the set of technology services Update a set of scores associated with the reference architecture based on a result of a machine learning-driven analysis of the one or more priorities, the one or more features, and the one or more selected technology services, wherein the set of scores include at least one of: a first subset of the set of scores indicating one or more degrees to which one or more cloud service providers offer 570 the one or more selected technology services, a second subset of the set of scores indicating one or more degrees to which the one or more selected technology services relate to the one or more features, or a third subset of the set of scores indicating one or more degrees to which the one or more selected technology services have satisfied a set of architecture requirements 580 Provide data identifying the set of scores that have been updated to be displayed via the interface of the user device Page 12/12 600 - 61 0 Receive priority data identifying one or more priorities that are relevant to a configuration of an application 620 Receive feature data identifying one or more features related to the one or more priorities Identify a set of technology services to include in a reference architecture that is to be used to select at least one cloud service 6_30 provider to support the application, wherein the set of technology services are identified based on the one or more priorities and the one or more features 640 Include data that identifies the set of technology services as part of the reference architecture 650 Provide data identifying the reference architecture to be displayed 650 via an interface of the user device 4 Provide configuration instructions to another device to allow the 660 other device to use the configuration instructions to provide an interactive display of the set of technology services in a manner that is accessible by a user Receive, from the other device, data identifying one or more 670 selected technology services, of the set of technology services, that have been selected via the interactive display of the set of technology services Update a set of scores associated with the reference architecture based on the one or more selected technology services, wherein 680 a subset of the set of scores are updated to reflect one or more degrees to which one or more cloud service providers offer the one or more selected technology services Provide data identifying the set of scores that have been updated 690 to be displayed via the interface of the user device to allow the set of scores to be used to select a particular cloud service provider