1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

Tu lieu KTHT - P1 - Kien truc la gi

6 20 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 209,83 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các khung nhìn khác nhau v ki n trúc riêng cho ph m vi bài toán... Tuân th các tiêu chu/n..[r]

Trang 1

ph n m m là gì, và t i sao vi c vi t t li u nó l i là

quan tr ng

M c : Trung bình

Tilak Mitra, Ki n trúc s CNTT cao c p c IBM công nh n, IBM Global Services

30 10 2009

Ki n trúc ph n m m ã ngày càng tr nên quan tr ng i v i vi c phát tri n các h th ng th i gian th c

ph c t p Trong lo t bài m i này, hãy tìm hi u lý do và cách b n ph i làm th nào vi t t li u ki n

trúc ph n m m B n s tìm hi u v n m quan i m hay khía c nh khác nhau mà b n ph i vi t t li u i

v i b t k d án phát tri n ph n m m c t trung bình n l n Bài u tiên này trong lo t bài vi t gi i

thi u ki n trúc ph n m m và t m quan tr ng c a vi c vi t t li u B n c ng s nh n c m t t ng quan

v các quan i m ki n trúc có trong các bài vi t s p t i

Gi i thi u

Ki n trúc ph n m m là m t chuyên ngành b t u t nh ng n m 70 c a th k tr c V i vi c gia t ng ph c t p và

áp l c v vi c phát tri n các h th ng th i gian th c ph c t p, ki n trúc ph n m m n i lên nh là m t ki n trúc c s

c a vi c phát tri n ph n m m và công ngh h th ng ch l c

Nh b t k l!nh v c nghiên c u nào khác, ki n trúc ph n m m c ng có nh ng thách th c ban u c a nó M t ki n trúc ph n m m th hi n các ph ng di n c u trúc và hành vi c a m t h th ng Các gi i thích b"ng v n b n và bi u #

c s$ d%ng trong th i gian c a c g ng ban u vi t t li u các ki n trúc ph n m m th ng không và không chính xác Cái c n t i là m t siêu ngôn ng ho&c gi ngôn ng nh t quán và c hi u r t rõ ràng th ng nh t t t c các cách khác nhau c a vi c trình bày và vi t t li u ki n trúc ph n m m Các c ng #ng công ngh và khoa h c máy tính, c các nghiên c u hàm lâm ng h , ã có nh ng b c ti n l n trong vi c phát tri n các th c ti'n và nguyên t c

t t nh t i v i vi c vi t t li u ki n trúc ph n m m

Trong lo t bài này, b n s tìm hi u v vi t t li u ki n trúc ph n m m Hãy khám phá các khía c nh khác nhau mà b n

có th vi t t li u: ng c nh h th ng, t ng quan ki n trúc, ki n trúc ch c n ng, ki n trúc ho t ng, và các quy t (nh

v ki n trúc

Trong bài vi t u tiên này, hãy tìm hi u ki n trúc ph n m m là gì và t m quan tr ng c a vi c vi t t li u v các khía

c nh khác nhau c a ngành nghiên c u này

Ki n trúc ph n m m

Nhi u nhà nghiên c u ã gi i thích v ki n trúc ph n m m, và h có các quan i m khác nhau v cách trình bày t t

nh t v ki n trúc c a h th ng ph n m m Không có cách gi i thích nào là sai; m)i ki n trúc có giá tr( riêng *(nh

ngh!a c a Bass L, và c ng s n m gi c i m c t y u c a cái mà ki n trúc ph n m m òi h+i:

“Ki n trúc ph n m m c a m t ch ng trình ho&c h th ng tính toán là c u trúc ho&c các c u trúc c a h

th ng ó, g#m các thành ph n c a ph n m m, các thu c tính có th trông th y c t bên ngoài c a các

thành ph n này, và các m i quan h gi a chúng.”

*(nh ngh!a này t p trung vào ki n trúc ã t o nên các b n d ng thô (coarse-grained constructs) (t c các thành ph n

c a ph n m m) mà có th c coi là các b ph n c b n c a ki n trúc/các kh i xây d ng nên ki n trúc (building blocks of the architecture) M)i thành ph n c a ph n m m, hay b ph n ki n trúc c b n, có m t s nh t (nh các thu c tính có th nhìn th y t bên ngoài mà nó thông báo n các b ph n ki n trúc c b n còn l i Các chi ti t bên

Trang 2

trong c a s thi t k và cài &t thành ph n ph n m m không liên quan n ph n còn l i c a h th ng, xem xét m t

ph n m m &c bi t ch, nh m t h p en H p en này có các thu c tính nh t (nh mà nó bi u l , cái mà các thành

ph n ph n m m còn l i có th s$ d%ng th c hi n chung các ích nghi p v% ho&c công ngh thông tin Ki n trúc

ph n m m xác (nh các kh i ki n trúc c b n, v i m t m c chi ti t thích h p Nó c ng xác (nh và vi t t li u vi c các b ph n c b n liên quan l-n nhau nh th nào

Ki n trúc khi nó liên quan n công ngh ph n m m là vi c phân tích ho&c phân vùng m t h th ng n l sang m t

t p các b ph n mà có th c xây d ng theo ki u l&p l i, gia t ng, và c l p Các b ph n riêng l có các m i quan

h hi n v i nhau Khi an xen vào nhau, các b ph n riêng l ó t o nên ki n trúc c a h th ng, t ch c, ho&c ng d%ng

Có m t s nh m l-n v s khác nhau gi a ki n trúc v i thi t k Nh Clements P, và c ng s ch, ra, t t c các ki n

trúc là thi t k nh ng không ph i t t c các thi t k là ki n trúc Các thi t k mà c n ph i ràng bu c, v m&t h th ng,

áp ng các nhu c u ch c n ng và phi ch c n ng và các m%c tiêu c a nó, là có tính ki n trúc v b n ch t Trong khi

ki n trúc coi m t b ph n ki n trúc c b n là m t h p en, thì thi t k x$ lý c u hình, tu bi n, và các công vi c bên trong c a m t b ph n ki n trúc c b n Ki n trúc ràng bu c m t thành ph n ph n m m v i các thu c tính bên ngoài

c a nó Thi t k th ng l+ng h n nhi u so v i ki n trúc, vì nó cho phép nhi u cách g n k t các thu c tính bên ngoài

c a thành ph n này Thi t k c ng cân nh c các cách khác nhau th c hi n các chi ti t bên trong c a thành ph n

Ki n trúc ph n m m có th c s$ d%ng m t cách quy Hãy xem xét m t thành ph n ph n m m (C1) mà là m t b

ph n c a m t ki n trúc ph n m m c a m t h th ng Ki n trúc s ph n m m chuy n thành ph n này n nhà thi t k

h th ng, cùng v i các thu c tính c a nó, các kh n ng v ch c n ng và phi ch c n ng nó ph i th hi n, và m i quan

h c a nó v i các b ph n ph n m m khác Nhà thi t k sau khi phân tích thành ph n ph n m m C1, quy t (nh nó s

c phân tích thành các thành ph n chi ti t h n (C11, C12, và C13), m)i cái cung c p m t ch c n ng có th dùng l i

c mà s c s$ d%ng th c thi các thu c tính ã gán cho C1 Nhà thi t k chi ti t hoá C11, C12, C13 và các giao

di n c a chúng

T i i m này, i v i nhà thi t k , C11, C12, và C13 là các b n d ng ki n trúc (ho&c các thành ph n); m)i cái u có các giao di n bên ngoài c xác (nh rõ ràng * i v i nhà thi t k , C11, C12, và C13 là ki n trúc c a thành ph n

ph n m m C1, và các b n d ng c n c so n th o và thi t k công phu h n n a nh"m n các cài &t bên trong

c a chúng Ki n trúc có th c s$ d%ng m t cách quy b"ng cách phân chia h th ng l n, ph c t p thành các b

ph n nh+, và t p trung vào t ng b ph n

Ki n trúc ràng bu c h th ng b"ng cách s$ d%ng các b ph n ki n trúc c b n mà tho mãn chung các m%c tiêu hành

vi và ch t l ng Các c ông ph i có kh n ng hi u c ki n trúc Nh v y i u c t y u là m t ki n trúc ph i c

vi t t li u tho áng, nh c th o lu n trong ph n k ti p

T m quan tr ng c a vi c vi t t li u m t ki n trúc

Chìa khoá giao ti p v i các c ông mà k ho ch chi ti t c a h

th ng b n ang xây d ng là vi t t li u ki n trúc ph n m m Các ki n

trúc ph n m m c i di n qua các khung nhìn (views) khác nhau

— v ch c n ng, ho t ng, quy t (nh, v.v… Không m t khung nhìn

n l nào có th trình bày c toàn b ki n trúc Không ph i t t c

các khung nhìn là c n cho th hi n ki n trúc c a m t h th ng i v i m t t ch c riêng ho&c l!nh v c bài toán

(problem domain) Ki n trúc xác (nh t p các khung nhìn th hi n y kích th c òi h+i c a ki n trúc ph n m m B"ng cách vi t t li u các khung nhìn khác nhau và n m b t s phát tri n c a m)i b ph n, b n có th truy n t thông tin v h th ng ang ti n tri n n nhóm phát tri n, và n các c ông kinh doanh và công ngh thông tin M t ki n trúc ph n m m có m t t p các ích kinh doanh và công ngh mà nó mong c áp ng Vi c vi t t li u c a ki n trúc truy n t cho các c ông bi t cách mà các ích s t c

Vi c vi t t li u các khía c nh khác nhau c a m t ki n trúc ph n m m giúp ki n trúc ó làm c u n i h ng n cách ngôn ng gi a vi c vi t b"ng b ng gi i pháp ó (b"ng cách s$ d%ng cách ti p c n b"ng hình kh i và ng nét) và th

hi n gi i pháp ó v i m t cách mà có ý ngh!a i v i thi t k xuôi chi u và các nhóm cài &t Các l c # kh i và

ng nét c a ki n trúc l i r t nhi u ch) tr ng di'n d(ch Các chi ti t v%n v&t mà c n c /y ra là th ng c /n, và gây r c r i ng m, sau các hình kh i và ng nét

C ông (Stakeholder): M t ng i s$

d%ng ki n trúc dùng thi t k và cài &t xuôi chi u M t ng i tài tr cho vi c (nh ngh!a, duy trì, và t ng c ng ki n trúc

Trang 3

Vi c vi t t li u c ng khuy n khích t o ra các t o tác ki n trúc vô hình và có th c phát tri n theo ki u ph ng pháp lu n, ch0ng h n nh sau m t khuôn m-u chu/n Ki n trúc ph n m m, v i t cách là m t ngành nghiên c u, ã

n giai o n hoàn thi n B n có th t n d%ng các th c hành và nguyên t c t o ra các khuôn m-u chu/n cho t ng khung nhìn th hi n m t b ph n ho&c kích th c nh t (nh c a ki n trúc Các khuôn m-u có th g i ý ki n trúc s

v cái th c s c n có c t o ra Và chúng s giúp cho ki n trúc i theo m t quan h chi ph i (regimen) — ngoài k1 thu t hình kh i và ng nét Các khuôn m-u xác (nh ki n trúc theo các thu t ng c% th h n nên nó có th c l n theo tr c ti p n các ích kinh doanh và công ngh thông tin mà gi i pháp ó mong c áp ng

Vì tính ph c t p c a chúng, các sáng ki n phát tri n h th ng có th m t kho ng 18 tháng S mòn m+i là ph bi n trên các nhóm thi t k và phát tri n, gây ra m t cu c tranh u quy t li t tìm ra các thay th thích áng Các thành viên m i c a nhóm th ng là các tác nhân gây c n tr i v i ti n , vì h ph i tìm m t ng cong nh n th c tr c khi h có th tr thành nh ng ng i óng góp vào vi c s n xu t M t ki n trúc ph n m m mà có các t o tác c vi t

t li u t t s cung c p:

M t n n t ng hoàn thi n giáo d%c các thành viên m i c a nhóm v cái mà gi i pháp òi h+i

S gi i thích v cách mà gi i pháp ó áp ng các ích kinh doanh và công ngh

Các khung nhìn khác nhau v ki n trúc riêng cho ph m vi bài toán

T p trung vào khung nhìn mà cá nhân s làm vi c ti p

Xem xét m t t o tác gi (nh có tên là “các quy t (nh ki n trúc” (c ng c bàn lu n trong m t ph n ti p theo) T o tác này xác (nh m t bài toán c gi i và ánh giá các c ch khác nhau nh"m n bài toán ó Nó a ra s i u ch,nh v lý do m t ph ng án riêng c ch n trong s nhi u ph ng án

M t bài toán c nh n bi t liên quan n c ch truy c p các b ng c a DB2® trên máy tính mainframe c a IBM Hai

ph ng án c th/m (nh: S$ d%ng IBM MQSeries®, ho&c s$ d%ng m t b i u h p NEON Shadow Direct (m t b

i u h p i lý) M&c dù MQSeries có các tính n ng và r h n, ph ng án sau là m t s n ph/m có i m m nh v công ngh và n (nh h n nhi u vào lúc ra quy t (nh Bây gi hãy hình dung r"ng ki n trúc g c ã l i d án sau m t

n m, và m t ki n trúc m i l i ã xu t hi n Ki n trúc m i thách th c nhóm v nguyên nhân t i sao nó không s$ d%ng IBM MQSeries truy c p các b ng DB2 trên máy mainframe Nhóm này nhanh chóng ph%c h#i l i t o tác quy t (nh

ki n trúc, và ch, ra lý do cho s l a ch n ó Do IBM MQSeries ã c th$ nghi m vào n m v a qua theo giá danh

(nh v i gi i pháp khác, và vì nó có m t nhãn giá nh+ h n, quy t (nh c xem l i và thay i ph n ánh gi i pháp

c c p nh t

Ví d% này minh ho lý do t i sao các khía c nh vi t t li u khác nhau c a m t ki n trúc ph n m m h th ng là b t bu c giáo d%c các thành viên m i c a nhóm và s giúp h b t u v i th i gian ng ng máy nh+ nh t

Các khung nhìn khác nhau c a ki n trúc

B n ã tìm hi u c r"ng m t ki n trúc có th c trình bày qua nhi u khung nhìn, m)i cái t p trung vào m t khía

c nh và kích th c riêng c a ki n trúc Nh Bass L, và c ng s ch, ra, m t khung nhìn là m t t p các ph n t$ ki n trúc

ho&c các b n d ng cùng v i các m i quan h gi a chúng, khi c vi t b i và c b i các c ông h th ng

M t khung nhìn ch c n ng c a ki n trúc lên danh sách các kh i ki n trúc c b n khác nhau, m i quan h gi a chúng,

và cách chúng c phân b trong các l p khác nhau trong ki n trúc Khung nhìn tác nghi p (c ng g i là khung nhìn

công ngh ) li t kê các c s h t ng khác nhau và các thành ph n ph n m m trung gian (middleware software), cung

c p n n t ng khi ch y cho các thành ph n ki n trúc ch c n ng tri n khai trên nó * i v i m t ki n trúc ng d%ng, khung nhìn ch c n ng m ng ph n quan tr ng nh t * i v i ki n trúc c s h t ng, khung nhìn tác nghi p là cái

t p trung vào

C hai khung nhìn u có cách ti p c n khác nhau gi i quy t cùng m t v n , và c hai u òi h+i ph i c chuy n t m t ki n trúc khái ni m thành m t s th c hi n th t s Khung nhìn c s$ d%ng nh n m nh vào kích

th c riêng c a ki n trúc trong khi c ý kìm l i các th khác

T nh ng n m 90 c a th k tr c ã có nhi u t p khung nhìn khác nhau Perry và Wolf xu t r"ng có m t vài i m

r t thú v( v ki n trúc xây d ng, g#m c ki n trúc ph n m m, v i nhi u khung nhìn Kruchten, ng i a ra khung nhìn 4 + 1 c a các ki n trúc ph n m m, ngh( có n m khung nhìn, mà khi k t h p v i nhau, th hi n m t ki n trúc

ph n m m B n khung nhìn u tiên c mô t d i ây

Trang 4

Khung nhìn th n m là ki u khung nhìn có tính th$ nghi m ki u gi y qu (litmus test) nhi u h n Nó l y m t t p h p các ca s$ d%ng có ý ngh!a v m&t ki n trúc (các k(ch b n kinh doanh) và ch, ra cách mà t p h p các ph n t$ ki n trúc

t ng khung nhìn trong s 4 khung nhìn, cùng v i các ràng bu c ki n trúc quanh các ph n t$ ó, có th c s$ d%ng

nh n ra các ca s$ d%ng

M t khung nhìn khác, do Soni, và c ng s xu t b n trong Ki n trúc Ph n m m 2ng d%ng (Applied Software

Architecture), g#m b n khung nhìn chính, ch a m t ki n trúc ph n m m:

Nhi u khung nhìn khác c mô t trong các n ph/m ki n trúc ph n m m, nh ng nó n"m ngoài ph m vi bài vi t này bao trùm lên toàn b chúng M t phân tích th n tr ng v các khung nhìn khác nhau c a ki n trúc ph n m m cho

th y có nhi u t ng #ng gi a các k t qu nghiên c u khác nhau Chúng ta có m t b khung nhìn t t nh t mà th ng

c s$ d%ng nhi u nh t th hi n ki n trúc ph n m m c a m t h th ng

Ph n ti p theo cung c p m t t ng quan v các t o tác mà c khuy n cáo nh m t t p c c ti u c a các t li u ki n trúc mà b n có th t o ra trong giai o n ki n trúc c a m t vòng i phát tri n ph n m m

Vi t t li u nh ng gì

Có nhi u quan i m, ho&c khía c nh khác nhau, c a m t ki n trúc ph n m m mà b n có th làm t li u * i v i b t k

d án phát tri n ph n m m c v a n l n nào, khuyên b n nên vi t t li u ra, m c nh+ nh t, t p h p sau ây c a các t o tác ki n trúc:

Ng c nh h th ng

Ng c nh h th ng cho bi t cách mà toàn b h th ng, th hi n nh m t h p en, t ng tác v i các th c th bên ngoài (các h th ng và ng i s$ d%ng cu i) Nó c ng xác (nh các lu#ng thông tin và i u khi n gi a h th ng

và các th c th bên ngoài

Nó c s$ d%ng làm rõ, xác nh n, và vi t t li u môi tr ng trong ó h th ng ho t ng Tính ch t c a các

h th ng bên ngoài, các giao di n c a chúng, và các lu#ng thông tin và i u khi n tr giúp &c t c a các t o tác k1 thu t xuôi chi u trong ki n trúc

T ng quan ki n trúc

T ng quan ki n trúc minh ho các ph n t$ khái ni m và các m i quan h trong m t ki n trúc thông qua các th

hi n l c # n gi n B n có th t o ra các s # t ng quan ki n trúc bao g#m m t khung nhìn t ch c và m t khung nhìn h th ng công ngh thông tin T ng quan giúp trình bày các kh n ng kinh doanh và công ngh thông tin mà t ch c ó òi h+i

M t ki n trúc t ng quan c ng cung c p các l c # c p cao h n mà c chi ti t hoá và vi t t li u theo các

ki n trúc tác nghi p và ki n trúc ch c n ng Và nó miêu t ng l i chi n l c mà doanh nghi p ang n m khi

nó liên quan n các h th ng công ngh thông tin

Ki n trúc ch c n ng

Còn g i là ki n trúc thành ph n, ho&c mô hình, t o tác ki n trúc ch c n ng c s$ d%ng vi t t li u cách

Nh"m vào mô hình thi t k t!nh Nh"m vào mô hình thi t k ng Nh"m vào cách các thành ph n ph n m m c ánh x lên c s h t ng ph n c ng Trình bày s t ch c t!nh c a các thành ph n ph n m m trong môi tr ng th i gian phát tri n

Mô t h th ng theo thu t ng c a các ph n t$ thi t k chính c a nó và các m i quan h

gi a chúng

Mô t s phân chia ch c n ng và cách các mô un ph n m m c s p x p nh th nào trong các l p khác nhau

Mô t c u trúc ng c a các h th ng

Mô t cách mã ngu#n, các nh( phân và th vi n c s p x p nh th nào trong m t môi

tr ng phát tri n

Trang 5

ki n trúc c phân tách thành các h th ng công ngh thông tin con mà cung c p m t nhóm logic c a các thành ph n ph n m m

Nó mô t c u trúc c a m t h th ng công ngh thông tin theo các thành ph n ph n m m c a nó v i các ngh!a v%, giao di n, các m i quan h t!nh c a chúng, và cách chúng c ng tác phân phát ch c n ng òi h+i t thành

ph n này T o tác này c phát tri n l&p qua các giai o n làm vi c a d ng

Ki n trúc tác nghi p

T o tác ki n trúc tác nghi p trình bày m t m ng l i các h th ng máy tính, h) tr m t vài yêu c u v hi u

n ng, m r ng, và s$a l)i (gi a chúng) c a gi i pháp Nó c ng phân chia ph n m m theo ph n trung gian, ph n

m m h th ng, và ng d%ng

T o tác này c phát tri n l&p qua các giai o n làm vi c a d ng

Các quy t nh ki n trúc

T o tác các quy t (nh ki n trúc m b o (a i m n, mà t t c các quy t (nh thích áng v m&t ki n trúc

c vi t t li u Các quy t (nh i n hình h ng v , nh ng không gi i h n :

C u trúc c a các h th ng

S nh n bi t v các thành ph n ph n gi a h) tr các yêu c u v tích h p

Phân b các ch c n ng cho t ng thành ph n ki n trúc (kh i ki n trúc c b n)

Phân b các kh i ki n trúc c b n n các l p khác nhau trong ki n trúc

Tuân th các tiêu chu/n

S l a ch n v công ngh th c hi n m t kh i ki n trúc c% th ho&c thành ph n ch c n ng riêng

B t k quy t (nh nào c xét n liên quan v m&t c u trúc n s tho mãn các ích kinh doanh và công ngh u c vi t t li u Vi c vi t t li u th ng bao g#m:

Vi c nh n bi t v n

*ánh giá, g#m thu n và ch ng, c a các gi i pháp khác nhau

Gi i pháp c ch n, g#m các bi n minh y và các chi ti t liên quan khác mà s giúp vi c thi t k và

th c thi xuôi chi u

Ph n còn l i c a lo t bài này s bàn lu n v cách vi t t li u cho n m t o tác này trong m t ki n trúc ph n m m

K t lu n

Ki n trúc ph n m m ra i kho ng h n 30 n m Vài th p niên tr c, ng i ta ã th y nó là công vi c có ý ngh!a trong công ngh ph n m m Ki n trúc s ph n m m óng vai trò quan tr ng trong vi c hình thành m t gi i pháp nh"m vào các ích kinh doanh, công ngh , và công ngh thông tin c a m t doanh nghi p Vi c vi t t li u m t ki n trúc ph n

m m là vô cùng quan tr ng B n có th s$ d%ng vi c vi t t li u giao ti p v i các c ông v m t h th ng ang

ti n tri n Vi c vi t t li u c ng r t h u ích cho phép các thành viên m i c a nhóm thành công m t cách nhanh chóng, vì h có th s$ d%ng các vi'n c nh ki n trúc nh tiên bao b c và ng c nh khi th c hi n m t gi i pháp

Có nhi u nh m l-n v vi c cái có tính ki n trúc và cái không có tính ki n trúc v b n ch t, và các khía c nh nào c a

m t h th ng s c vi t t li u Các khuôn m-u ki n trúc, mà xác (nh và chu/n hóa các n i dung trong m)i ki u t o tác, cho phép cách ti p c n b n v ng cho vi c vi t t li u ki n trúc ph n m m

Trong bài vi t này, b n ã tìm hi u c v ki n trúc ph n m m nh m t ngành nghiên c u và v t m quan tr ng c a

vi c vi t t li u các ph n t$ c t lõi c a ki n trúc B n c ng ã c c m t t ng quan v các t o tác ki n trúc mà

c khuy n cáo nh m t t p nh+ nh t vi t t li u Hãy i ph n còn l i c a lo t bài này, chúng s chi ti t hoá b"ng cách s$ d%ng m t t p h p các nguyên t c và cách vi t t li u cho t ng t o tác

Tài nguyên

H c t p

* c n i dung tóm t t c a các (nh ngh!a ki n trúc ph n m m ã xu t b n

Trang 6

"Các n n t ng dùng Nghiên c u Ki n trúc Ph n m m" c a D Perry và A Wolf là m t bài vi t kinh i n v

ki n trúc ph n m m

* c "Các k ho ch chi ti t v Ki n trúc – Mô hình khung nhìn “4+1” c a Ki n trúc Ph n m m" c a P

Kruchten

Ki n trúc Ph n m m ng d ng cung c p các nguyên t c và k1 thu t th c ti'n s n xu t các thi t k ph n m m

ch t l ng

"Gi i thi u K t c u khung Ki n trúc Nhóm M (TOGAF), Ph n 1: Nh n bi t v TOGAF và ki n trúc công ngh thông tin trong th gi i ngày nay" (developerWorks, 02.2006) gi i thích v cách k t c u khung chu/n m TOGAF n và làm cho b n m t ki n trúc công ngh thông tin t t h n

* c "Bên trong và vi'n c nh, Ph n 6: Các v n ki n trúc công ngh thông tin nào ngày nay là quan tr ng

nh t?" (developerWorks, , 05.2006) tìm hi u cách v t lên ki n th c ki n trúc công ngh thông tin

Nh n m t ng cung c p RSS cho lo t bài Vi t t li u ki n trúc ph n m m

Th o lu n

Xem các blog developerWorks và tham gia vào c ng #ng developerWorks

ôi nét v tác gi

Tilak Mitra là m t Ki n trúc s c p cao v Công ngh Thông tin c công nh n c a IBM Ông chuyên v các SOA, giúp IBM v chi n l c và (nh h ng kinh doanh c a nó trong SOA Ông c ng làm vi c nh

m t chuyên gia v ch SOA, giúp các khách hàng trong vi c chuy n i kinh doanh d a trên SOA c a

h , v i s t p trung vào các ki n trúc doanh nghi p l n và ph c t p Tr ng tâm hi n t i c a ông là xây

d ng các tài s n tái s$ d%ng c xung quanh Các d(ch v% Kinh doanh *a h p (CBS), có kh n ng ch y trên nhi u n n t ng nh các vùng nh SOA cho IBM, SAP v.v… Ông s ng vùng Nam Florida có nhi u

n ng, và trong lúc không làm vi c thì dành h t th i gian vào các trò crickê và bóng bàn Tilak có các b"ng c$ nhân v V t lý c a * i h c Presidency, Calcutta, 3n * , và các b"ng C$ nhân và Th c s! Tích h p v

EE c a Vi n Khoa h c 3n * , Bangalore, 3n * Phát hi n nhi u h n v SOA t i blog c a Tilak v SOA

và ki n trúc Xem ti u s$ s l c c a Tilak Mitra trên LinkedIn ho&c g$i th i n t$ cho ông v các ngh( c a b n t i tmitra@us.ibm.com

Ngày đăng: 25/01/2021, 15:35

TỪ KHÓA LIÊN QUAN

w