Managed Extensibility Framework

Slides:



Advertisements
Similar presentations
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
Advertisements

Michael S. Chan xLM Solutions, LLC
Design Validation CSCI 5801: Software Engineering.
Printing Feature in SL4 Mahender Senior Software Engineer United Health Group.
A guided tour of MEF in Silverlight 4 Mike Taulty Microsoft UK
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Spring, Hibernate and Web Services 13 th September 2014.
Managed Extensibility Framework Georges
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Technical Architectures
Leveraging Enterprise Library in Your Applications Keith Elder Quicken Loans Manager, Sr. Software Engineer Microsoft MVP Keith a t keithelder dot net.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
By, Ben Dewey Senior Software Developer Tallan, Inc
Interpret Application Specifications
By, Ben Dewey Senior Software Developer twentySix New York
Building Modular Silverlight Applications with the Managed Extensibility Framework Ben Dewey twentysix New York
Intro to Spring CJUG - January What is Spring? “The Spring framework provides central transaction control of various objects.” This means that any.
Dependency Injection and Model-View-Controller. Overview Inversion of Control Model-View-Controller.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
Presenter - Donn Felker.  Senior Consultant for Microsoft Gold Certified Partner- Statêra.  8 years of experience in developing and architecting enterprise.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
Change the Rules Silverlight 4 – A Guided Tour of MEF Mike Taulty, Microsoft UK
PicoContainer Presented by: Jim O’Hara Ed Kausmeyer Jingming Zhang.
Auckland Connected Systems User Group November 19th 2009 Jeffrey Chilberto BizTalk Consultant
Spring Framework. Spring Overview Spring is an open source layered Java/J2EE application framework Created by Rod Johnson Based on book “Expert one-on-one.
@DNNCon Don’t forget to include #DNNCon in your tweets! Effective Unit Testing for DNN James McKee Solutions Developer / Enterprise
interactive logbook Larry Bridgefoot Paul Kiddie Neil Sandle Tom Marianczak Dan Williams Chet.
Inversion Of Control & Dependency Injection Break Apart The Dependencies Oren Eini Senior Developer We! Consulting Group
Refactoring for Testability (or how I learned to stop worrying and love failing tests) Presented by Aaron Evans.
Alternative Architectures: Inversion of Control Mike Hadlow mikehadlow.blogspot.com.
Josh Twist Principal Consultant, Microsoft UK
Refactoring & Testability. Testing in OOP programming No life in flexible methodologies and for refactoring- infected developers without SOME kind of.
What the heck is MEF? And why should I care? Jason Offutt Software Engineer Central Christian Church
Implementation of EIDE Gateway using ACES Callouts WECC DEWG EIDE Training.
UBN Software Solutions Pvt. Ltd. Bhubaneswar , Odisha, India ( ) UBN PROJECT CASE STUDY.
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
Bart J.F. De Smet Software Development Engineer Microsoft Corporation Session Code: DTL315.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Dependency Property Mahender Senior Software Engineer United Health Group.
#SPSSAN June 30, 2012 San Diego Convention Center WRITING TESTABLE CODE In SharePoint.
Eclipse.NET An Integration Platform for ProjectIT-Studio João Saraiva IST & INESC-ID (GSI)
MVVM Pattern Mahender Senior Software Engineer United Health Group.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Understanding Dependency Injection… and those pesky containers Miguel A. Castro Architect -
Introduction to Inversion Of Control (IOC). IOC Definition (based on Wikipedia)  Consider the way in which an object obtains references to its dependencies.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
TRINAY TECHNOLOGY SOLUTIONS
Introducing the Microsoft® .NET Framework
Umair Tariq Xavor Pakistan (Pvt) Ltd..
Structure of a web application
Statistical Information Systems Introducing SIS tool .Stat
LOCO Extract – Transform - Load
ASP.NET MVC Introduction
Mark Seemann - Dependency Injection in .NET
Upgrading from BDC to BCS
Did your feature got in, out or planned?
Routed Events Mahender Senior Software Engineer United Health Group.
Lean .NET stack for building modern web apps
Introduction to Silverlight
Intent (Thanks to Jim Fawcett for the slides)
Software Engineering Lecture 7 - Design Patterns
Service-centric Software Engineering
Present by Andie Saizan, MCP
Component-Based Software Engineering
Dependency Injection with MEF and Unity
Implementation of EIDE Gateway using ACES Callouts
Dependency Injection Carolyn Schroeder May 16, 2017.
European conference.
Validation Errors Mahender Senior Software Engineer
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Managed Extensibility Framework Mahender Senior Software Engineer United Health Group

Mahender Sarangam Having 5 years of experience on .NET Technologies. Working as a Senior Software Engineer in United Health Group (UHG India Information Service Ltd.). Worked with Big Firms like Deloitte Consulting & Wipro Technology. Got Technical Acquaintance on Technologies like C#, ASP.NET,AJAX, LINQ, Silverlight, WPF,WCF ,SQL Server, Team Foundation Server(TFS) and SharePoint Technology. MCTS Certified in Web Technologies. Blog : http://Msarangam.wordpress.com

Dependency Injection Idea of the Dependency Injection is to have a separate object, an assembler, that populates a field in the listener class with an appropriate implementation for the finder interface. interface injection setter injection constructor injection. Dependency injection is a style of object configuration in which an objects fields and collaborators are set by an external entity. Dependency injection is an alternative to having the object configure itself . Loose coupling promotes greater reusability, easier maintainability, and allows you to easily provide "mock" objects in place of services instances

Responsibilities Instantiation, Configuration and Disposal Life cycle management is one of the responsibilities dependency containers like Singleton For .NET :- Castle Windsor, Spring.NET, PicoContainer.NET, Puzzle .NFactory ,Unity Benefits: Reduced Dependencies Reduced Dependency Carrying More Reusable Code More Testable Code More Readable Code

MEF

MEF The Managed Extensibility Framework (or MEF for short) simplifies the creation of extensible applications. Plug-in components to an already running application Discovery and Composition capabilities that you can leverage to load application extensions. Benefits Dependency injection and inversion of control. Lifetime management Configuration Import Many Modularity Extensibility Strongly Typed

System. ComponentModel. Composition. dll -> Assembly come part of System.ComponentModel.Composition.dll -> Assembly come part of .NET Framework 4.0 If the version of application is < .NET 4.0, Download MEF Zip file from codeplex site Here are MEF Jargon Part Catalog Contract Import Export Compose

Steps for MEF Create Import Create Export attribute of same type of Import Create instance of Assembly Catalog Composite Container to Compose

Catlogs Assembly Catalog Directory Catalog Type Catalog DeploymentCatalog - Silverlight only

Thank you