wow - Ok - sẽ nhận được bài đăng về điều này nhưng sẽ lớn.
Sự tích hợp cần phải được sao lưu với sự hiểu biết lớn của doanh nghiệp về lợi ích - Nhận mô hình được chọn lọc - vì doanh nghiệp có thể cần chuẩn hóa thay vì tích hợp, vì điều này có thể tốn kém - đó là lý do tại sao hầu hết SOA Thất bại! Enterprise Architecture: Driving Business Benefits from IT Author(s): Jeanne W. Ross
Nếu tích hợp là cần thiết thì bạn cần phải giải quyết về loại tích hợp.
Chỉ số tốc độ và hiệu suất là gì?
Chúng tôi có .NET SOA với một ứng dụng tổng hợp sử dụng BizTalk 2006 và webservices với Line of Business Applications. Hiệu suất của ứng dụng ở cuối kết thúc (tiêu thụ) - bị giới hạn ở tốc độ của các dịch vụ web (và việc triển khai chúng) trong dòng ứng dụng kinh doanh! Chúng tôi cần số < trả về thứ 3 trên kết quả - danh sách các trường hợp. Không thể đạt được trong các dịch vụ web vì vậy chúng tôi cần truy cập trực tiếp vào cơ sở dữ liệu để tìm kiếm ban đầu. Sau đó, trên webservices để tạo ra trường hợp. Chi phí liên quan và bảo trì trở thành một vấn đề ở đây.
Vấn đề ở đây là nhìn vào các tiêu chí thực hiện trong thông số kỹ thuật và các yêu cầu kinh doanh này sẽ giúp đỡ trong việc xem xét các loại tích hợp mà bạn cần phải làm - WebServices (HTTP), File Drop/EDI vv
Về mặt chức năng cho tích hợp, bạn cần phải xem xét các điểm thất bại trong kiến trúc được đề xuất - vì điều này sẽ dẫn đến một chuỗi các responisblity trong SLA/OLA. Bạn có thể cần phải bao bọc các điểm tích hợp/faliure vào những thứ mà bạn kiểm soát.
Trên điểm tương tự về tích hợp với Line of Business, bạn cần biết bao nhiêu về sản phẩm khác trước khi bạn có thể tích hợp? Yeah Webservices được cho là được thiết kế theo hợp đồng nhưng việc triển khai thường bị rò rỉ và bạn cần hiểu rất nhiều về những gì đang xảy ra - và nếu đây là sản phẩm bạn không kiểm soát được sự trừu tượng ngay cả với dịch vụ web rò rỉ vào công nghệ tích hợp của bạn. Bạn có thể kết hợp hai dòng này với nhau như BizTalk - bao bọc dòng ứng dụng kinh doanh trong các dịch vụ web mà bạn tạo ra - vì vậy bên BizTalk có thể miễn phí khỏi các trừu tượng bị rò rỉ, sau đó bạn cũng có thể giảm bớt các điểm thất bại khi bạn đã tách rời dòng ứng dụng kinh doanh khỏi trung tâm tích hợp và điểm không thành một nguồn duy nhất thay vì bên trong một dàn nhạc.
Thiết bị đo đạc và chẩn đoán trong SOA và tích hợp Các porject khó có thể đạt được! - Đừng để bất kỳ nhân viên bán hàng tỏa sáng nào thử và nói với bạn một cách khác biệt! Yeah MOM với MOM Ent có thể làm điều này UniCenter có thể làm blah.
Vấn đề chính là hiểu những gì lỗi được gọi là burps trong trung bình và làm thế nào để khôi phục từ chúng ... Bạn kết thúc với các thông điệp bị mắc kẹt và bạn cần phải hiểu những gì có nghĩa là quá trình busienss.Bạn có thể nhận được một cảnh báo để nói - người xử lý là 100% Ram 100% dàn nhạc đã thất bại - nhưng không có ý nghĩa thực sự. Bạn phải kỹ sư công cụ này vào giải pháp ngay từ đầu - và hy vọng vào bạn những điểm thất bại.
Các loại mẫu tích hợp và cách thực hiện chúng cũng cần được xem xét.
Ở trên là chế độ xem thế giới thực của .NET SOA với BizTalk trong quá trình triển khai TRỰC TIẾP. Nhưng nó cũng là do những hạn chế về kiến trúc này - BizTalk chủ yếu là một mẫu HUB và SPOKE.
Kiểm tra Enterprise Application Patterns by Martin Fowler
Có nhiều cách để thực hiện nhiệm vụ!
khác cân nhắc ... Hệ máy/nhà phát triển ngôn ngữ, vv
Một trong những yếu tố lớn đối với chúng tôi là những kỹ năng cần thiết để bắt đầu công cụ này. Chúng tôi đã có các nhà phát triển OO với sự hiểu biết Java và C#, nhưng chủ yếu là C#. Vì vậy, chúng tôi đã đi cho MS stack. Nhưng khi bạn chọn loại tích hợp và sản phẩm để quản lý điều này, họ sẽ cần nhiều kỹ năng hơn trong việc hiểu công nghệ đó. Nhưng hey đây là normall cho chúng tôi Devs phải không? Sai nhiều nhà phát triển bất kể có expereince có thể đến unstuck với sự thích của BizTalk! Sự thay đổi lớn trong mô hình - một phần là do thay đổi tin nhắn chứ không phải là mã.
bit tốt nhất cho lần cuối cùng!
Số lượng giao dịch có khả năng gặp phải trong tích hợp có thể là yếu tố lớn nhất duy nhất trong tất cả điều này. Vì điều này sẽ hướng dẫn những gì mô hình, điểm thất bại và tolarance cho những thứ như vậy.
Bạn cần phải chọn tốt nhất trên khối lượng được tạo âm lượng phù hợp. Một cái gì đó có thể mở rộng quy mô và quy mô! Chúng tôi đã chọn BizTalk vì nó có thể mở rộng quy mô và điều chỉnh chính xác và có sự hiểu biết tốt hơn so với một số người khác.
Nếu bạn không có khối lượng thì hãy xem xét không nhận được thứ gì đó để quản lý chúng và truy cập webservice với kiểu webservice không có quản lý - hiệu suất và sự hiểu biết không cần phải được mã hóa.
Nếu nền tảng trên cửa sổ của bạn có .net 3 hãy xem WWF/WCF vì điều này có thể trợ giúp trong webservice cho webservice - nhiều hơn trong nền tảng hiện đại cho tất cả những mối quan tâm này mà không cần BizTalk và những người khác.
Hy vọng điều này sẽ hữu ích.