Leverage NHibernate in your architecture without tight coupling Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net

Slides:



Advertisements
Similar presentations
Introduction to NHibernate By Andrew Smith. The Basics Object Relation Mapper Maps POCOs to database tables Based on Java Hibernate. V stable Generates.
Advertisements

NHibernate Object/Relational Persistence for.NET.
Reducing development costs Code generation in IronSpeed Designer William Eastbury Simple Health & Beauty Limited.
Object Relational Mapping A to Z. About Me Over A Decade of I.T. Experience Web Developer, DBA, DevOps, Mobile Microsoft Cert. in SQL Server Twitter:
Michael Paladino Lead Application Developer EagleOne.
“Dueling Databases: Which is best?” [1] Group 20: SeungHwan Chung Pronay Mukherjee April 20th, 2011 (last modified in July 16th, 2011 by TA)
ineta  Solutions Architect & Trainer  Microsoft MVP (10 years and running!)  ASP Insider  VSX Insider  C# Insider  Azure Insider  Member of the.
Securing Enterprise Applications Rich Cole. Agenda Sample Enterprise Architecture Sample Enterprise Architecture Example of how University Apps uses Defense.
What’s New in Web Development for Visual Studio 2008 Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net
Session-01. Hibernate Framework ? Why we use Hibernate ?
Using Third-Party Frameworks in Building Blocks™ David Ashman Principal Architect, Product Development.
Being The Manager Of An Agile Team Jeffrey Palermo CTO, Headspring Systems
Jeff Bramwell Enterprise Applications Architect Farm Credit Services of America Jeff Bramwell Enterprise Applications Architect Farm Credit Services of.
Object and object-relational databases 1. Object databases vs. Object-relational databases Object databases Stores complex objects – Data + functions.
Introduction to .Net Framework
Entity Framework Code First End to End
Presenter - Donn Felker.  Senior Consultant for Microsoft Gold Certified Partner- Statêra.  8 years of experience in developing and architecting enterprise.
Intro to Entity Framework By Shahed Chowdhuri Don’t drown in database design during WakeUpAndCode.com.
CHAPTER 14 USING RELATIONAL DATABASES TO PROVIDE OBJECT PERSISTENCE (ONLINE) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database.
How to be a C# ninja in 10 easy steps Benjamin Day.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 14 Using Relational Databases to Provide Object Persistence (Overview) Modern Database.
OR Mapping Object relational mapping (ORM, O/RM, and O/R mapping)
1 Mapping to Relational Databases Presented by Ramona Su.
Domain and Persistence Patterns. Fundamental Pattern Types Design Patterns Business Logic Patterns.
(1) Introduction to Models using the Play Framework Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
Lync Eli Shlomo Senior Consultant U-BTech Solutions LTD Lync/ Blog:
Entity Framework Code First – Beyond the Basics Sergey Barskiy, Magenic Microsoft MVP – Data Platform Principal Consultant.
Oct * Brad Tutterow. VS 2008.NET 3.5LINQ Entity Framework  The ADO.NET Entity Framework is part of Microsoft’s next generation of.NET technologies.
EntityFrame work and LINQ CH 14. linq LINQ enables you to query data from a wide variety of data sources, directly from your programming code. LINQ is.
Copyright © 2004 J. Ambrose Little Introduction to Object-Relational Mapping for.NET.
Application Summary  Web Application that allows its users to keep track of their exercises.  User has full control over what exercises are visible.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
ASP.NET MVC in Action Austin Code Camp, 2009 Jeffrey Palermo Chief Technology Officer Headspring Systems.
{ Online Dating Popa Adrian Prejbeanu Samir Stefan Andrei Urziceanu Stefanita.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
Topic : Hibernate 1 Kaster Nurmukan. An ORM tool The problem fixed by ORM Advantage Hibernate Hibernate Basic –Hibernate sessionFactory –Hibernate Session.
Stephen Forte DAT401 from s in dat.Speaker select s.Bio; Chief Strategy Officer of Telerik Certified Scrum Master Active in the community: International.
1 Nov 29, 2005 Object Relational Mapping Frameworks Wiene Höweler.
Entity Framework Code First – Beyond the Basics Sergey Barskiy, Magenic Microsoft MVP – Data Platform Magenic, Principal Consultant Level: Introductory.
TDD, DI, and SoC with ASP.NET MVC Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net
Topic : Hibernate 1 Kaster Nurmukan. An ORM tool Used in data layer of applications Implements JPA.
Entity Framework 7: What’s New? Ricardo Peres Technical Evangelist at Simplifydigital. Microsoft
Headspring Certified Training.Net Boot Camp: From Journeyman to Master Series Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net.
2 Architectural Considerations for the ASP.NET MVC Framework Jeffrey Palermo Chief Technology Officer Headspring Systems Austin, TX Session Code: ARC402.
2 Architectural Concerns for Object/Relational Mappers (O/R-M) with Examples in NHibernate Jeffrey Palermo Chief Technology Officer Headspring Systems,
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
ORM Basics Repository Pattern, Models, Entity Manager Ivan Yonkov Technical Trainer Software University
2 Behind every great site, there is great data Eric Nelson Developer Evangelist Microsoft UK
Data Access Methodologies: When to choose what (ADO.NET, Entity Framework, WCF Data Services) Wriju Ghosh Lead Partner Consultant, Microsoft.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Best 3 Software Development Languages. Hibernate Training Hibernate is a high-performance object-relational mapping tool and query service. Hibernate.
Introduction to Entity framework
Securing SQL Server Processes with Certificates
SharePoint Cloud hosted Apps
ORMs and the DBA How to Make Both Happy.
Hibernate Bayu Priyambadha, S.Kom.
Securing SQL Server Processes with Certificates
New Paradigm for Performance Tuning in SQL Server 2016
Introduction to Object-Relational Mapping for DBAs
ORMs and the DBA How to Make Both Happy.
1/17/2019 9:05 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
ORMs and the DBA How to Make Both Happy.
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Louis DeJardin | Software Developer, Microsoft
Why should I care about SQL, if I have ORM?
How to build a T-SQL Framework SQL Performance for Developers
Presentation transcript:

Leverage NHibernate in your architecture without tight coupling Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net

INETA - The Face of.NET World-wide association of.NET User Groups –860+ groups world-wide –Over 810,000 developers Started and run by.NET User Group leaders Sponsors and supports both.NET and other professional user groups all around the world Sponsors –Microsoft –Verio –New sponsors welcome! North America (NorAm) INETA Speaker Bureau consists of 67 world-renowned speakers

About me CTO, Headspring Systems Software management consultant Agile coach MCSD.Net MVP, Solutions Architect Certified Scrum Master Director, Austin.Net User Group Board member, AgileAustin INETA speakers bureau U.S. Army Veteran Party with Palermo

What is an O/R Mapper? From Wikipedia: Object-Relational mapping (aka O/RM, ORM, and O/R mapping) is a programming technique for converting data between incompatible type systems in databases and object-oriented programming languages.programmingobject-oriented

Why Nhibernate? Natural programming model - NHibernate supports natural OO idiom; inheritance, polymorphism, composition and the.NET collections framework, including generic collections. Native.NET - NHibernate API uses.NET conventions and idioms Support for fine-grained object models - a rich variety of mappings for collections and dependent objects No build-time IL enhancement - there's no extra code generation or IL processing steps in your build procedure The query options - NHibernate addresses both sides of the problem; not only how to get objects into the database, but also how to get them out again Custom SQL - specify the exact SQL that NHibernate should use to persist your objects. Stored procedures are supported on Microsoft SQL Server. Support for "conversations" - NHibernate supports long-lived persistence contexts, detach/reattach of objects, and takes care of optimistic locking automatically Free/open source - NHibernate is licensed under the LGPL (Lesser GNU Public License) - From

Web ClientDomain Data Access DB IoC Container Application Architecture

Demo

Links of interest FAQ: Docs: Thank you. Questions: We’re hiring!