The CORSET Design Pattern

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

HOW TO STORE THE DATA YOU NEED IN SHAREPOINT 2010 Mick Badran MVP, V-TSP,XYZ,ABC
Week 8, Class 3: Model-View-Controller Model-View-Controller Why? What? How? Example: Barnyard Simon for the Web Question: Where should we use the command.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
OBJECT ORIENTED ANALYSIS & DESIGN Vassilka Kirova Department of Computer & Information Science NJIT.
Design Patterns. What are design patterns? A general reusable solution to a commonly occurring problem. A description or template for how to solve a problem.
© 2012 Cisco and/or its affiliates. All rights reserved. CDN-4698 Cisco Public Collaboration Enabled Business Transformation (CEBT) Integration Platform.
Interoperability with CMIS and Apache Chemistry
Object Oriented Concepts & Principles Ingrid Kirschning & Gerardo Ayala.
Minneapolis Office Developer Interest Group (MODIG) July 22, 2008 Developing against SharePoint Remotely (No Object Model Allowed!) Raymond Mitchell Inetium.
What's all going around ?!? Hamed Shayan
1 AGRIDES Walk-through. 2 AGRIDES - File Content AGRIDES allows to upload one file per transaction:  File –Message 1 Document A –Message 2 Document B.
Client Call Back Client Call Back is useful for multiple clients to keep up to date about changes on the server Example: One auction server and several.
Object Oriented Software Engineering Chapter 16 and 17 review 2014/06/03.
1 Taverna CISTIB Ernesto Coto Taverna Open Workshop, October 2014.
PATROL® Enterprise Manager
Chapter 36 More Object Design with GoF Patterns 1CS6359 Fall 2011 John Cole.
CS616: Software Engineering Spring 2009 Design Patterns Sami Taha.
Managing Documents the Right Way IA354 Amanda Murphy.
CSE 332: Design Patterns Review: Design Pattern Structure A design pattern has a name –So when someone says “Adapter” you know what they mean –So you can.
© ITT Educational Services, Inc. All rights reserved. IS3230 Access Security Unit 6 Implementing Infrastructure Controls.
Using Software Design Patterns Bill Anderson. About me Fox developer since 1987 Fox developer since 1987 Program Director, Los Angeles Visual Foxpro Developers.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 31. Review Creational Design Patterns – Singleton Pattern – Builder Pattern.
The ERA of API in the World of IoT Jing Zhang-Lee November, 2015.
CS 210 Proxy Pattern Nov 16 th, RMI – A quick review A simple, easy to understand tutorial is located here:
Company Confidential Info Exchange Workflow Examples for External Users: File Transfers Company Confidential.
Chapter : 9 Architectural Design
Don’t look at Me!. There are situation when you don’t want search engines digging through some files or indexing some pages. You create a file in the.
Copyright © 2007, Oracle. All rights reserved. Using Document Management and Collaboration Appendix B.
Model View ViewModel Architecture. MVVM Architecture components.
SharePoint Workflow Prepared By: Eng. Rasha Farouk.
1/10 Problem Frame Analysis Eunyoung Cho Kyu Hou Minho Jeung Heejoon Jung Oct. 25, 2005.
Why are you not using this? OnBase Studio. Theme of Presentation Fully utilize your solution Item Generator Documentation Generator Enhanced Import/Export.
Microsoft Exchange Server 2013 Security Mick Tomlinson– Technical Instructor New Horizons.
Overview of Behavioral Patterns ©SoftMoore ConsultingSlide 1.
#SummitNow Capturing your Content November 14, 2013 Pat Myers – Zia Consulting.
#SummitNow SharePoint to Alfresco Migration Mark Lugert of Simflofy Inc.
Explore Various Options for Bulk File Transfer out of Alfresco Craig Tan Technical Account Manager.
Live Office Editing Everywhere November 14 th, 2013 Bindu Wavell / Chief Architect / Zia Consulting.
Automating operational procedures with Daniel Fernández Rodríguez - Akos Hencz -
The Alfresco iOS SDK Gi Lee (Zia Consulting) Peter Schmidt (Alfresco)
Design Patterns CSCE 315 – Programming Studio Spring 2013.
New ARIN Online Features Andy Newton, Chief Engineer.
#SummitNow Sabine Otto is responsible for all kinds of services around Alfresco Workdesk and the Contract Management Solution Template. She joined Alfresco.
Alain Bethuyne Web Security Architect BNPParibas Fortis
Object-Oriented Design
Hybrid Cloud Solutions at IHG
Adding Alfresco Actions to the Inbox
Requirements Engineering Process
Software Architecture and Quality BY
Sabine Otto is responsible for all kinds of services around Alfresco Workdesk and the Contract Management Solution Template. She joined Alfresco begin.
Hypertext Transfer Protocol
Mobile Workdesk Jumpstart
MPCS – Advanced java Programming
Grid Resource Allocation Agreement Protocol Working Group
Meta Data Deep Dive Part 1
AVOIR -African virtual
object oriented Principles of software design
Publishing PVSS data on the Web
SharePoint-Hosted Apps and JavaScript
Object-Oriented Programming
Powerful Ways to Engage Students Using Google Classroom
Review: Design Pattern Structure
Responsive Architecture
Chapter 10 ADO.
Objects First with Java A Practical Introduction using BlueJ
Strategy Design Pattern
Objects First with Java A Practical Introduction using BlueJ
Data Loss Prevention in Office 365
Advanced Tips and Tricks
Presentation transcript:

The CORSET Design Pattern http://www.contentpeople.com/corset The CORSET Design Pattern November 15th, 2013 Bindu Wavell /Chief Architect / Zia Consulting @binduwavell

Problem CMIS provides a fixed domain model along with a well defined set of services for interacting with this model. Cool! But what if you want to do stuff that isn’t exposed via CMIS over CMIS? Obj, Doc, Folder, Prop, Rel, Pol, Rend, ACL, Chng Rep, Nav, Disc, Obj, Ver, Rel, Multi, Acl, Policy @binduwavell

Insight Types can be specialized cmis:folder > my:emailrequest Alfresco has Behaviors When emailrequest created, send email Sometimes you don’t even need proxy objects @binduwavell

CORSET CMIS Object Remote State & Execution Transfer Sounds like RPC / REST… Yup that’s the ticket! In object-oriented programming, the command pattern is a behavioral design pattern in which an object is used to represent and encapsulate all the information needed to call a method at a later time. This information includes the method name, the object that owns the method and values for the method parameters. Adaptation of GoF Command pattern… @binduwavell

What can we do with this? Send email via CMIS Create and manage users / groups Template folder hierarchies Classification, Notification, Transformation Workflow, ESB, etc… @binduwavell

http://contentpeople.com/tech-tips/the-corset-content-management-design-pattern/ @binduwavell