Inline Vs. External Policy Attachment SCA Policy Framework

Slides:



Advertisements
Similar presentations
® IBM Software Group © IBM Corporation WS-Policy Attachment- spec overview Maryann Hondo IBM.
Advertisements

IONA Technologies Position Paper Constraints and Capabilities for Web Services
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
UML Diagrams Jung Woo. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business.
Chapter 3 Data Abstraction: The Walls. © 2005 Pearson Addison-Wesley. All rights reserved3-2 Abstract Data Types Modularity –Keeps the complexity of a.
1 Software Testing and Quality Assurance Lecture 15 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Purpose of the Standards
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
Methodology and Tools for End-to-End SOA Configurations By: Fumiko satoh, Yuichi nakamura, Nirmal K. Mukhi, Michiaki Tatsubori, Kouichi ono.
Cascading Style Sheets (CSS) Instructor: Mr. Ahmed Al Astal ITGD4104 Department Requirement for senior student University of Palestine Faculty of IT.
INTRODUCING SCA Byungwook Cho Nov.2007.
Using Runtime Information for Adapting Enterprise Java Beans Application Servers Mircea Trofin *, John Murphy ** Performance Engineering Laboratory * DCU,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 19 Slide 1 Component-based software engineering 1.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
SaveUML System design. System overview Possible...
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
1 Introduction to Software Engineering Lecture 1.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
WikiPlus Management Manage WikiPlus resources, settings and usage.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
JSP Tag Libraries Lec Last Lecture Example We incorporated JavaBeans in “Course Outline” Example But still have to write java code inside java.jsp.
CSE 425: Syntax II Context Free Grammars and BNF In context free grammars (CFGs), structures are independent of the other structures surrounding them Backus-Naur.
Module 7 Planning and Deploying Messaging Compliance.
Tutorial 13 Validating Documents with Schemas
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
SCA TCs Proposed Issues Process Martin Chapman, Assembly Co-chair Anish Karmarkar, BPEL Co-chair Ashok Malhotra, Policy Co-chair Mike Edwards, Assembly.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Abierman-sming-nov02 1 SMIv3 Open Issues Andy Bierman.
Systems Analysis and Design in a Changing World, Fourth Edition
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Service Component Architecture (SCA) Policy TC … Face to Face Agenda – Jan 24,
Service Component Architecture Policy TC Issue 33 Capabilities.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Service Component Architecture (SCA) Policy FrameWork V1.0 Ashok Malhotra – Oracle Anish Karmarkar – Oracle David Booz - IBM …
Note At the 2008/03/12 TC meeting the BPEL4People TC formally adopted the SCA TC issue process for issue resolution. The following slides document v3 of.
CS 501: Software Engineering Fall 1999 Lecture 15 Object-Oriented Design I.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
CITA 330 Section 2 DTD. Defining XML Dialects “Well-formedness” is the minimal requirement for an XML document; all XML parsers can check it Any useful.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
Design Concepts ch-8
M&CML: A Monitoring & Control Specification Modeling Language
UNIT-IV Designing Classes – Access Layer ‐ Object Storage ‐ Object Interoperability.
Chapter 3 of Programming Languages by Ravi Sethi
UML Diagrams By Daniel Damaris Novarianto S..
Chapter 14: System Protection
Object-Oriented Analysis and Design
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Unified Modeling Language
Distribution and components
UML Diagrams Jung Woo.
Daniel Amyot and Jun Biao Yan
UML: Unified modeling language
Setting Actuarial Standards
Informatics 121 Software Design I
Reconsidering RA-OLSR
COP 3330 Object-oriented Programming in C++
Review of the New Approach – The New Legislative Framework (NLF)
Access Control What’s New?
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
SOAPAction At F2F in Dinard we narrowed the choice down to:
Presentation transcript:

Inline Vs. External Policy Attachment SCA Policy Framework Sanjay Patil Anish Karmarkar

Inline Vs. External Policy Attachment Comparison Criteria Inline Policy Attachment (IPA) External Policy Attachment (EPA) Separation of roles: Developer (creates composite) Deployer (attaches policy sets) Mixes the two roles. Simpler model when SCDL documents are to be manually edited for attaching policy sets Maintains separation of the roles. Composite developer does not have to deal with policy sets. Enables independent management of the policy attachment data (separate from that of SCDL) Domain-wide policy attachment Not supported Easier to describe domain-wide policy attachment rules Fine grained policy attachment (per message/operation) Complicates the SCDL Syntax (by duplicating the relevant message/ operation constructs in the SCDL for the purposes of inline policy attachment) Expressions can be formulated for externally attaching policy sets at the message/operation level without requiring any changes to the SCDL metamodel

EPA is sufficient, prevalent and simpler EPA supports all the use cases addressed by IPA and more Usage of EPA seems to be more prevalent Supporting both the mechanisms (EPA and IPA) makes the specs complex Definition of each mechanism Processing rules when EPA and IPA are used together

Other Considerations … What does it mean to disallow IPA but still allow component implementation code to specify defaults for policy sets? How to handle the scenario where a composite developer wants to experiment with attaching different policy sets to a SCDL without involving the external policy attachment mechanism?

Proposal Option I: Support only EPA, remove support for IPA, and disallow component implementation code to specify policy defaults Cleaner architecture Simpler specifications and conformance rules Minimal/no loss of functionality Option II: IPA as an optional feature, not to be used together with EPA (Note: an attribute on composite element indicates whether IPA or EPA is to be used, with EPA as the default) Allows use of IPA while reducing complexity (no need to define overriding rules, etc)

Bindings Arguments for the Inline Vs. External Policy Attachment discussion also apply for bindings attachment Treatment of bindings attachment can be based upon the resolution for Policy Attachment