1. Trang chủ
  2. » Giáo Dục - Đào Tạo

service-oriented computing nov 2008

387 98 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 387
Dung lượng 4,46 MB

Nội dung

[...]... extensions for service composition and management This, chapter Overview of Service-Oriented Computing 3 is unique in that it unifies the principles, concepts, and developments in enterprise application integration, middleware, SOAs and event-driven computing It also explains how these contribute to an emerging distributed computing technology known as the Enterprise Service Bus Moreover, this chapter... infrastructure and applications The rationale is very similar to the situation in traditional distributed computing environments, where systems administrators rely on programs/tools/utilities to make certain that a distributed computing environment operates reliably and efficiently Overview of Service-Oriented Computing 19 Managing loosely coupled applications in an SOA inherently entails even more challenging... replaced without having to modify code and disrupt existing ESB applications For instance, an existing invoicing service could easily be upgraded by a new service without disrupting the Overview of Service-Oriented Computing Custom applications Portals 7 Service orchestration Reliable Asynchronous Secure Messaging service interface Distributed query engine Data sources Enterprise applications Web services... dynamically, and messages are constructed dynamically The service consumer does not know the format of the request message, or the location of the service, until it needs the service Overview of Service-Oriented Computing 9 Service contracts and other associated metadata (e.g., about policies and agreements [20]), lay the groundwork for enterprise SOAs that involve many clients operating with a complex,... service Credit check service Invoicing service JCA connector ERP Supplier Figure 1.5 Enterprise Service Bus connecting remote services Legacy cc application Finance Invoice application Overview of Service-Oriented Computing 11 “Supplier order” service, which executes a remote Web Service at a chosen supplier to fulfill the order, generates its response in XML, but the message format is not understood by... reconcile disparate data (e.g., to merge two profiles for the same customer), and data validation to ensure data consistency (e.g., the minimum computed income should be greater that zero) Overview of Service-Oriented Computing 13 Portal-based integration is concerned with how to fabricate a standard portal framework that provides efficient, uniform, and consistent presentation of complex business functions... concurrent transactions from each other and must support recovery from technical and process failures The challenge at hand is to ensure that complex transactions are handled in a highly Overview of Service-Oriented Computing 15 reliable manner, and ESB-supported transactions can roll back their processing to the original/ prerequest state in the event of a failure Management and Monitoring Capabilities Managing... addressed by the extended SOA (xSOA) [37] [41] The xSOA is an attempt to streamline, group together, and logically structure the functional requirements of complex applications that make use of the service-oriented computing paradigm The xSOA is a stratified service-based architecture Its architectural layers, which are depicted in figure 1.6, embrace a multidimensional separation of concerns [40] in such... roles are logical constructs, and a service may exhibit characteristics of both For reasons of conceptual simplicity, in figure 1.6 we assume that service providers and aggregators Overview of Service-Oriented Computing 17 can act as service brokers and advertise the services they provide The role actions in this figure also indicate that a service aggregator entails a special type of provider The service... serves as a broker where the service providers publish the definitions of the services they offer using WSDL, and the service requesters find information about the services available Overview of Service-Oriented Computing 5 Service broker Service provider Service client Figure 1.2 Service brokering 1.3 Enterprise Service Bus Though Web Services technologies are currently most commonly used in implementing . Harmelen Service-Oriented Computing Dimitrios Georgakopoulos and Michael P. Papazoglou, editors Service-Oriented Computing edited by Dimitrios Georgakopoulos and Michael P. Papazoglou The MIT Press Cambridge,. guration the UDDI registry serves as a broker where the service providers publish the defi nitions of the services they offer using WSDL, and the service request- ers fi nd information about the services. messages to other services. An event producer typically sends messages through an ESB, and then the ESB publishes the messages to the services that have subscribed to the events. The event itself

Ngày đăng: 11/06/2014, 13:50

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[3] F. Britoe Abreu and W. Melo. Evaluating the impact of object-oriented design on software quality. In Proceedings of the Third International Symposium on Software Metrics: From Measurement to Empirical Results, pp. 90–99. IEEE Press, 1996 Sách, tạp chí
Tiêu đề: Evaluating the impact of object-oriented design on software quality
Tác giả: F. Britoe Abreu, W. Melo
Nhà XB: IEEE Press
Năm: 1996
[4] W. Agresti and F. McGarry. The Minnowbrook workshop on software reuse: A summary report. In Software Reuse: Emerging Technology, W. Tracz, ed. IEEE Press, 1988 Sách, tạp chí
Tiêu đề: Software Reuse: "Emerging Technology
[5] V. Basili. Viewing maintenance as reuse-oriented software development. IEEE Software, 7(1): 19–25 (January 1990) Sách, tạp chí
Tiêu đề: Viewing maintenance as reuse-oriented software development
Tác giả: V. Basili
Nhà XB: IEEE Software
Năm: 1990
[6] F. Curbera, Y. Goland, J. Klein, F. Leymann, D. Roller, S. Thatte, and S. Weerawarana. OASIS Web Services Busi- ness Process Execution Language. http://www106.ibm.com/developerworks/webservices/library/ws-bpel. May 5, 2003 Sách, tạp chí
Tiêu đề: OASIS Web Services Busi-"ness Process Execution Language
[7] Business Process Modeling Initiative. Business Process Modeling Language. http://bpmi.org. June 24, 2002 Sách, tạp chí
Tiêu đề: Business Process Modeling Language
[8] C. Bussler. Workfl ow class inheritance and dynamic workfl ow class binding. In Proceedings of the Workshop Soft- ware Architectures for Business Process Management at the 11th International Conference on Advanced Information Systems Engineering, M. Jarke and A. Oberweis, eds. Springer, 1999 Sách, tạp chí
Tiêu đề: Workfl ow class inheritance and dynamic workfl ow class binding
Tác giả: C. Bussler
Nhà XB: Springer
Năm: 1999
[9] E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language. http://www .w3.org/TR/wsdl. March 15, 2001 Sách, tạp chí
Tiêu đề: Web Services Description Language
[10] DAML-S, DAML Services Coalition. http://www.daml.org/services/daml-s/0.7. 2003 Sách, tạp chí
Tiêu đề: DAML-S
Tác giả: DAML Services Coalition
Năm: 2003
[11] R. Due, The economics of component based development. Journal Of Information Systems Management, 17(1): 92–95 (2000) Sách, tạp chí
Tiêu đề: Journal Of Information Systems Management
[12] W. Frakes and K. Kang. Software reuse research: Status and future. IEEE Transactions on Software Engineering, 31(7): 529–536 (July 2005) Sách, tạp chí
Tiêu đề: Software reuse research: Status and future
Tác giả: W. Frakes, K. Kang
Nhà XB: IEEE Transactions on Software Engineering
Năm: 2005
[13] G. Kappel, P. Lang, S. Rausch-Schott, and W. Retschitzegger. Workfl ow management based on objects, rules and roles. Bulletin of the Technical Committee on Data Engineering, 18(1) (March 1995) Sách, tạp chí
Tiêu đề: Workfl ow management based on objects, rules and roles
Tác giả: G. Kappel, P. Lang, S. Rausch-Schott, W. Retschitzegger
Nhà XB: Bulletin of the Technical Committee on Data Engineering
Năm: 1995
[14] C. Krueger. Software reuse. ACM Computing Surveys, 24(2):131–183 (June 1992) Sách, tạp chí
Tiêu đề: ACM Computing Surveys
[15] J. Lewis, S. Dennis, and G. Kafura. An Empirical Study of the Object-Oriented Paradigm and Software Reuse.ACM Technical Report TR-92-14. January 1992 Sách, tạp chí
Tiêu đề: An Empirical Study of the Object-Oriented Paradigm and Software Reuse
Tác giả: J. Lewis, S. Dennis, G. Kafura
Nhà XB: ACM Technical Report
Năm: 1992
[16] W. Lim. Strategy-driven reuse: Bringing reuse from the engineering department to the executive boardroom. Annals of Software Engineering, 5:85–103 (1998) Sách, tạp chí
Tiêu đề: Annals"of Software Engineering
[17] B. Liskov and J. Wing. Family Values: A Behavioral Notion of Subtyping. Technical Report CS-93-187. Carnegie Mellon University, 1993 Sách, tạp chí
Tiêu đề: Family Values: A Behavioral Notion of Subtyping
[18] N. Medvidovic. On the role of middleware in architecture-based software development. In Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering. ACM, 2002 Sách, tạp chí
Tiêu đề: In Proceedings of the 14th "International Conference on Software Engineering and Knowledge Engineering
[20] H. Mili, F. Mili, and A. Mili. Reusing software: Issues and research directions. IEEE Transactions on Software Engineering, 21(6):528–562 (June 1995) Sách, tạp chí
Tiêu đề: IEEE Transactions on Software "Engineering
[21] P. Mohagheghi, R. Conradi, O. Killi, and H. Schwarz. An empirical study of software reuse vs. defect-density and stability. In Proceedings of the 24th International Conference on Software Engineering. ACM, 2004 Sách, tạp chí
Tiêu đề: An empirical study of software reuse vs. defect-density and stability
Tác giả: P. Mohagheghi, R. Conradi, O. Killi, H. Schwarz
Nhà XB: ACM
Năm: 2004
[22] M. Papazoglou, A. Delis, A. Bouguettaya, and M. Haghjoo. Class library support for workfl ow environments and applications. IEEE Transactions on Computers, 46(6) (June 1997) Sách, tạp chí
Tiêu đề: Class library support for workflow environments and applications
Tác giả: M. Papazoglou, A. Delis, A. Bouguettaya, M. Haghjoo
Nhà XB: IEEE Transactions on Computers
Năm: 1997
[24] T. Ravichandran, ed. Special issue on component-based software development. ACM SIGMIS Database, 34(4): 45–46 (2003) Sách, tạp chí
Tiêu đề: ACM SIGMIS Database

TỪ KHÓA LIÊN QUAN