Advanced Web Services
معرفی کتاب «Advanced Web Services» نوشتهٔ Bouguettaya, Athman(Editor);Sheng, Quan Z(Editor);Daniel, Florian(Editor)، منتشرشده توسط نشر Springer New York : Imprint : Springer در سال 2013. این کتاب در 1400 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Advanced Web Services» در دستهٔ بدون دستهبندی قرار دارد.
Web Services And Service-oriented Computing (soc) Have Become Thriving Areas Of Academic Research, Joint University/industry Research Projects, And Novel It Products On The Market. Soc Is The Computing Paradigm That Uses Web Services As Building Blocks For The Engineering Of Composite, Distributed Applications Out Of The Reusable Application Logic Encapsulated By Web Services. Web Services Could Be Considered The Best-known And Most Standardized Technology In Use Today For Distributed Computing Over The Internet. This Book Is The Second Installment Of A Two-book Collection Covering The State-of-the-art Of Both Theoretical And Practical Aspects Of Web Services And Soc Research And Deployments. Advanced Web Services Specifically Focuses On Advanced Topics Of Web Services And Soc And Covers Topics Including Web Services Transactions, Security And Trust, Web Service Management, Real-world Case Studies, And Novel Perspectives And Future Directions. The Editors Present Foundational Topics In The First Book Of The Collection, Web Services Foundations (springer, 2013). Together, Both Books Comprise Approximately 1400 Pages And Are The Result Of An Enormous Community Effort That Involved More Than 100 Authors, Comprising The World’s Leading Experts In This Field. Design And Management Of Web Service Transactions With Forward Recovery -- A Generic Framework For Testing The Web Services Transaction -- Universal Identity Management Based On Delegation In Soa -- The Roadmap Of Trust And Trust Evaluation In Web Applications And Web Services -- Web Service-based Trust Management In Cloud Environments -- Web Service Contracts: Specification And Matchmaking -- A Certification-aware Service-oriented Architecture -- A Test Automation Framework For Collaborative Testing Of Web Service Dynamic Compositions -- Wsdarwin: Studying The Evolution Of Web Service Systems -- Scml: A Change Management Language For Adaptive Long Term Composed Services -- A Semantic-based Approach To Generate Abstract Services For Service Organization -- Exploring Service Networks Of Biological Processes On The Web -- Automating Tendering Processes With Web Services: A Case Study On Building Construction Tendering In Hong Kong -- Service Trust Management For E-government Applications -- Trust-oriented Service Provider Selection In Complex Onlinesocial Networks -- Analyzingweb Services Networks: Theory And Practice -- Work As A Service -- Virtualizing Software And Human For Elastic Hybrid Services -- Realizing A Social Ecosystem Of Web Services -- Ubirest: A Restful Service-oriented Middleware For Ubiquitous Networking -- Mobileweb And Cloud Services -- Tosca: Portable Automated Deployment And Management Of Cloud Applications -- A V-model Approach For Business Process Requirements Elicitation In Cloud Design -- Cloud-based Systems Need Multi-level Management -- Web Services For Things. Edited By Athman Bouguettaya, Quan Z. Sheng, Florian Daniel. Foreword......Page 6 Preface......Page 8 Contents......Page 10 Contributors......Page 13 Part IAdvanced Services Engineering and Management......Page 18 1.1 Introduction......Page 19 1.2 Compensations Design......Page 23 1.2.2 Compensation Feature Model......Page 24 1.2.3 Capability Feature Model......Page 26 1.2.6 Model Comparison Algorithm......Page 27 1.2.7 Example......Page 28 1.3 Compensation Rules......Page 30 1.3.1 Basic Compensation Activities......Page 31 1.3.3 Example of a Compensation Rule......Page 32 1.4 Web Service Environment with Transaction Coordination......Page 34 1.4.1 Abstract Service......Page 35 1.4.2 Adapter......Page 36 1.4.3 Compensation Protocol......Page 37 1.4.5 Client Contracts......Page 40 1.4.7 Middleware Prototype......Page 41 References......Page 42 2.1 Introduction......Page 44 2.2 WS Transactions......Page 46 2.3.1 The Transaction Model......Page 48 2.3.2 Representation of WS Transaction Models and Standards......Page 49 2.4.1 Testing Process......Page 53 2.4.2 Prototype System......Page 55 2.4.3 Evaluation......Page 56 2.5 Discussion......Page 60 2.6 Conclusion......Page 62 References......Page 63 3 Universal Identity Management Based on Delegation in SOA......Page 65 3.1.1 Motivation......Page 66 3.1.2 Related Work......Page 67 3.2 Preliminaries......Page 70 3.3 Delegation Model for Universal Identity Management......Page 71 3.4 Universal Identity Management Solution......Page 72 3.5.1 Pseudonym-Based Signature Scheme Πsig......Page 74 3.5.2 Proxy Signature Scheme Πpsig......Page 77 3.5.3 Pseudonym-Controlled Variation of Πsig......Page 79 3.6 Deployment Framework for Delegation Model......Page 80 References......Page 86 4.1 Introduction......Page 89 4.2 General Structure of Trust......Page 91 4.2.2 A Priori Generalized Trust......Page 92 4.2.4 Inner Dialogicality......Page 93 4.3.2 History-Based Trust Establishment......Page 94 4.3.3 Third Parties as Conduits of Trust......Page 95 4.3.6 Rule-Based Trust Establishment......Page 96 4.4 Concept of Trust in Multiple Disciplines......Page 97 4.5.1 Trust Evaluation in E-Commerce Environments......Page 98 4.5.3 Trust Evaluation in Multi-Agent Systems......Page 99 4.5.4 Trust-Aware Recommendation Systems......Page 100 4.5.5 Trust Evaluation in Social Networks......Page 101 4.6 Trust Evaluation in Service-Oriented Environments......Page 102 4.6.1 Trust Vector and Its Evaluation......Page 103 4.6.2 Trust Evaluation in Composite Services......Page 104 4.6.3 Subjective Trust Evaluation......Page 105 4.7.1 Trust Evaluation Technique Based Taxonomy......Page 106 4.7.2 Trust Structure Based Taxonomy......Page 107 4.7.3 Trust Bases Based Taxonomy......Page 108 References......Page 109 5.1 Introduction......Page 114 5.2.1 Cloud Service Models......Page 116 5.2.2 Cloud Service Deployment Models......Page 118 5.3 The Framework......Page 119 5.4.1 Trust Feedback Collection and Assessment......Page 121 5.4.2 Availability of Trust Management Service......Page 122 5.5.1 Cloud Service Consumer's Capability......Page 124 5.5.2 Majority Consensus......Page 125 5.6 Implementation and Experimental Evaluation......Page 127 5.7 Related Work......Page 129 References......Page 131 6 Web Service Contracts: Specification and Matchmaking......Page 134 6.1 Introduction......Page 135 6.2 Motivation and State of the Art......Page 136 6.2.1 Issues on Web Service Contract Specification......Page 138 6.2.2 Issues on Web Service Contract Matchmaking......Page 141 6.3.1 The Policy Centered Meta-Model......Page 142 6.3.2 Semantic Representation of the PCM......Page 144 6.3.3 Web Service Contract Extraction from Heterogeneous Sources......Page 146 6.4 Towards Web Service Contract Matchmaking......Page 149 6.4.1 An Hybrid Approach to Web Service Contract Matchmaking and Ranking......Page 150 6.4.2 The PoliMaR Framework......Page 152 6.5 Concluding Remarks......Page 155 References......Page 156 7 A Certification-Aware Service-Oriented Architecture......Page 160 7.1 Introduction......Page 161 7.2 Requirements on Security Certification of Services......Page 162 7.3 A Trust Model for Service Certification......Page 164 7.4.1 Test-Based Certification of Services......Page 166 7.4.2 Certification-Aware Service Selection......Page 169 7.5 Assert4Soa Framework......Page 171 7.5.1 Functionalities......Page 172 7.5.2 High-Level Component Overview......Page 173 7.5.3 Certification-Aware Development Environment......Page 175 7.6 Next Steps: Security Certification of Evolving and Composed Services......Page 177 7.7 Related Work......Page 179 References......Page 181 8 A Test Automation Framework for Collaborative Testing of Web Service Dynamic Compositions......Page 184 8.1 Introduction......Page 185 8.2.2 Test Services......Page 187 8.2.3 Registry and Matchmaker......Page 192 8.2.4 STOWS: Ontology of WS Testing......Page 193 8.2.5 Ontology Manager......Page 196 8.3.1 Example 1: Testing On-The-Fly for WS Dynamic Composition......Page 198 8.3.2 Example 2: Wrapping A Testing Tool into a Test Service......Page 202 8.4 Discussion: Main Feature of the Framework......Page 204 8.5 Conclusion and Future work......Page 207 References......Page 208 9.1 Introduction......Page 211 9.2 Study of Web Service Evolution......Page 213 9.2.1 Analyzing the Evolution of the Services......Page 214 9.2.2 Classification of Service Changes......Page 216 9.2.3 Implications of the Empirical Study......Page 217 9.3 WSDarwin......Page 218 9.3.1 WSDarwin Versus VTracker......Page 225 9.3.2 Applying WSDarwin on the Comparison of Service Interfaces......Page 226 9.4.1 Model- and Tree-Differencing Techniques......Page 229 9.4.2 Service-Evolution Analysis......Page 231 9.5 Conclusion and Future Work......Page 233 References......Page 234 10.1 Introduction......Page 236 10.3 An Infrastructure of Service-Oriented Enterprises......Page 239 10.3.2 LCS Schema......Page 240 10.3.3 LCS Quality......Page 241 10.3.4 LCS Context......Page 242 10.4.1 Functional Changes......Page 243 10.4.2 Non-Functional Changes......Page 247 10.5.1 Create Command......Page 248 10.5.2 Select Command......Page 250 10.5.3 Alter Command......Page 251 10.5.6 Analysis on SCML......Page 252 10.6 SCML Processing......Page 253 10.6.3 Change Analyzer......Page 254 10.6.4 Schema-Level Processor......Page 255 10.6.5 Instance-Level Processor......Page 256 10.8 Related Work......Page 257 References......Page 262 11.1 Introduction......Page 264 11.2 Web Service Community Generation......Page 267 11.3 Problem Statement of Abstract Service Generation......Page 269 11.3.2 Abstract Service Generation Problem......Page 270 11.4 Candidate Abstract Service Generation and Pruning......Page 271 11.4.1 Candidate Output Generation......Page 272 11.4.2 Matching Input Generation......Page 274 11.4.3 Semantic-Based Abstract Service Generation......Page 276 11.5.1 Output Label Generation......Page 279 11.5.2 Input Label Generation......Page 282 11.6.1 Service Functionality-Based Labeling......Page 283 11.6.2 Web Service Community Learning......Page 284 References......Page 285 Part IIWeb Service Applications and Case Studies......Page 287 12.1 Introduction......Page 288 12.2 Web Service Recognition......Page 290 12.3 Service Oriented Framework......Page 291 12.3.2 Screening......Page 292 12.3.3 Evaluation......Page 293 12.4 Service Model Development......Page 294 12.4.1 WSDL Service Modeling of Biological Processes......Page 297 12.4.2 WSML Service Wrapping of WSDL Service......Page 299 12.4.3 WSML Service Invocation......Page 303 12.5 Experiment......Page 309 12.6 Related Work......Page 315 References......Page 316 13 Automating Tendering Processes with Web Services: A Case Study on Building Construction Tendering in Hong Kong......Page 319 13.1 Introduction......Page 320 13.2 Tendering and Case Background......Page 321 13.3 Related Work......Page 327 13.4 Tendering Process Model......Page 330 13.4.1 Request To Participate......Page 331 13.4.2 Invitation To Tender......Page 332 13.4.3 Tender Submission......Page 333 13.5 Implementation......Page 334 13.5.1 Service-Oriented Architecture......Page 335 13.5.2 Web Services of the Tender-Out System......Page 336 13.5.3 Web Services of the Tender-in System......Page 337 13.5.4 Web Services for Exception Handling......Page 338 13.5.5 Integration into the Tenderer's IT-Environment......Page 339 13.5.6 Security......Page 340 13.6 Facilitation of Decision Support with ETS......Page 341 13.7 Discussion and Conclusion......Page 343 References......Page 345 14 Service Trust Management for E-Government Applications......Page 347 14.1 Introduction......Page 348 14.2 Human Services Delivery System......Page 349 14.3 Service Trust Management Framework......Page 351 14.4.1 Implementation Architecture......Page 354 14.4.2 Trust Models......Page 363 14.5 Case Study......Page 368 References......Page 369 15 Trust-Oriented Service Provider Selection in Complex Online Social Networks......Page 371 15.1 Introduction......Page 372 15.2 Related Work......Page 373 15.2.3 Trust Evaluation Based on All Social Trust Paths......Page 374 15.3 A New Categorization of OSNs......Page 375 15.3.2 The Current Generation of OSNs......Page 376 15.4.2 Trust......Page 377 15.4.3 Social Intimacy Degree......Page 378 15.5 Multiple QoT Constrained Social Trust Path Selection......Page 379 15.5.2 QoT Constraint......Page 380 15.5.3 Utility Function......Page 381 15.6 A Heuristic Algorithm for the MQCSTP Selection Problem......Page 382 15.7.1 Experiment Settings......Page 383 15.7.2 Performance in Social Trust Path Selection......Page 384 15.8 Application Scenarios......Page 385 15.9 Conclusions......Page 386 References......Page 387 16.1 Introduction......Page 389 16.2.1 Web Services Networks......Page 391 16.2.2 Web Services Network Formation......Page 394 16.3.1 Dataset......Page 397 16.3.2 Redundancy Detection......Page 398 16.3.3 Information Diffusion......Page 407 16.4 Related Work......Page 412 References......Page 413 Part IIINovel Perspectives and Future Directions......Page 415 17 Work as a Service......Page 416 17.1 Introduction......Page 417 17.2 The Changing Nature of Work and Workforce......Page 418 17.3.1 Approach......Page 419 17.4 Work as a Service (WaaS) Encapsulation......Page 420 17.4.1 Coordination Information......Page 422 17.4.2 Payload Information......Page 423 17.5 Value Co-Creation......Page 424 17.6 A Formal Milestone Mechanism......Page 425 17.7 Patterns and Structures......Page 426 17.7.1 Emergence of Patterns......Page 427 17.7.2 Structures......Page 428 17.8 Coordination and Governance......Page 431 17.8.1 WaaS and Web Services......Page 432 17.9 Benefits of WaaS: Agility, Visibility, Optimization, and Innovation......Page 433 References......Page 435 18.1 Introduction......Page 438 18.2.1 Crowdsourcing Platforms and Techniques......Page 440 18.2.3 Humans as Programmable Units......Page 441 18.3.1 Challenges......Page 442 18.3.2 Virtualizing Humans as Programmable Compute Units......Page 444 18.4 State of the Art......Page 446 18.4.1 Composition Techniques......Page 447 18.4.2 Virtualization Techniques......Page 451 18.5 Programming Elastic Composite Applications in the Vienna Elastic Computing Model......Page 453 18.5.1 Multi-Dimensional Elastic Application......Page 454 18.5.2 Modeling Process Elasticity......Page 455 18.5.3 Executing Hybrid Services on the Cloud......Page 456 References......Page 457 19 Realizing a Social Ecosystem of Web Services......Page 461 19.1 Introduction......Page 462 19.2.1 When Social Computing Meets Service Computing......Page 463 19.2.2 Literature Review......Page 464 19.3 Social Web Services Ecosystem......Page 465 19.3.1 Architecture of the Ecosystem......Page 466 19.3.2 Actors in the Ecosystem......Page 467 19.3.3 Interactions in the Ecosystem......Page 469 19.3.4 Open Issues......Page 475 19.4 Conclusion......Page 476 References......Page 477 20 ubiREST: A RESTful Service-Oriented Middleware for Ubiquitous Networking......Page 480 20.1 Introduction......Page 481 20.2 Related Work......Page 482 20.3 ubiREST Design Rationale......Page 484 20.3.1 Run-Time Support......Page 486 20.4 Network-Agnostic Connectivity......Page 488 20.5 ubiREST Communication Layer......Page 491 20.5.1 Code Mobility......Page 493 20.6 The ubiREST Programming Model......Page 494 20.7 ubiREST in Action: An Example......Page 499 20.8 Conclusion......Page 501 References......Page 502 21.1 Introduction......Page 506 21.2 Mobile Web Services......Page 508 21.3 Mobile Cloud Services......Page 510 21.4 Mobile Web Service Provisioning......Page 512 21.4.2 Mobile Host in Current Generation Technologies......Page 514 21.5.1 Challenges for Establishing Mobile Enterprise......Page 516 21.5.2 QoS Aspects of the Mobile Host......Page 517 21.5.3 Discovery Aspects of the Mobile Enterprise......Page 518 21.6 Mobile Web Services Mediation Framework......Page 519 21.7 MWSMF on the Cloud......Page 521 21.8 MCM Architecture and Realization......Page 523 21.9 Related Work......Page 525 21.10 Conclusions......Page 526 References......Page 527 22.1 Introduction......Page 531 22.2.1 Main Concepts of TOSCA......Page 533 22.2.2 Challenges Addressed by TOSCA......Page 534 22.3.1 TOSCA Application Topologies......Page 535 22.3.2 TOSCA Management Plans......Page 541 22.3.3 Packaging......Page 543 22.3.4 TOSCA-Based Example Application......Page 544 22.4.1 Modeling Tool Support......Page 546 22.4.3 Marketplace and Catalog......Page 548 22.5.1 Portability of Applications......Page 549 22.5.2 Portability of Management......Page 550 22.6 Conclusions......Page 551 References......Page 552 23 A V-Model Approach for Business Process Requirements Elicitation in Cloud Design......Page 554 23.1 Introduction......Page 555 23.1.1 The ISOFIN Project......Page 556 23.1.2 Roadmap from Process- to Product-Level Requirements Elicitation......Page 557 23.2 Multiple View Requirements Modeling......Page 558 23.3.1 The V-Model Representation......Page 560 23.3.2 A V-Model SPEM Representation......Page 563 23.4 Business Requirements......Page 564 23.4.1 Organizational Configurations......Page 565 23.4.2 Stereotyped Sequence Diagrams......Page 566 23.4.3 An UML Metamodel Extension for A-type and B-type Sequence Diagrams......Page 567 23.5 Transition from Business to IT......Page 569 23.5.1 Step 1: Architectural Element Creation......Page 570 23.5.2 Step 2: Architectural Element Elimination......Page 571 23.5.4 Step 4: Architectural Element Association......Page 573 23.6.1 Derivation of Process-Oriented Logical Architectures......Page 574 23.6.2 Process Assessment Through ARID......Page 575 23.7 Conclusion......Page 578 References......Page 579 24.1 Introduction......Page 582 24.2 Cloud-Based Systems......Page 584 24.3.1 Service Abstraction......Page 586 24.3.2 Service Management......Page 589 24.4 A Reference Framework for Multi-Level Management......Page 590 24.5 LaTeX in the Cloud......Page 593 24.5.1 Managing the ``LaTeX in the Cloud'' Application......Page 594 24.5.2 Management Scenarios......Page 596 24.6 Related Work......Page 598 24.6.2 Multi-Level Monitoring and Adaptation......Page 599 24.6.3 Our Contributions to the Area......Page 600 24.7.1 Outlook......Page 603 References......Page 604 25 Web Services for Things......Page 607 25.1.1 A Scenario of Web Services for Things......Page 608 25.1.3 Extensive Applications......Page 610 25.2.1 Semantic Web for Machine Readable Knowledge Reuse......Page 611 25.2.3 Context of Things......Page 612 25.2.4 Web Services for Things......Page 613 25.3.2 Context of a Thing......Page 615 25.4.1 Overview of a Smart Web Service for Things......Page 617 25.4.2 Ontology Services and Domain Knowledge Services......Page 618 25.4.3 Event Detection Services......Page 620 25.5 REpresentational State Transfer for Things (Thing-REST)......Page 621 25.5.1 Context Management in Thing-REST......Page 622 25.5.2 Mashup Structures in THING-REST......Page 624 25.6 A Smart Plant Watering Web Service Application......Page 626 25.6.1 The User Interface and Application Logic Design......Page 627 25.6.2 The Server and Client Control Panels......Page 628 25.7 Conclusions......Page 629 References......Page 630 Index......Page 632
دانلود کتاب Advanced Web Services