Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.

Slides:



Advertisements
Similar presentations
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Advertisements

INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Jeff Derstadt Senior Development Lead Microsoft Corporation Patterns & Architecture.
Objectives In this session, you will learn to:
Fabian Vilers Hands on ASP.NET MVC.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Collections Create and organize your own privet and public collections.
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
From legacy desktop application to Single Page Application By Jens Munk Freelance consultant.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
UNIT-V The MVC architecture and Struts Framework.
ASP.NET 4.0 Web Developers User Group Israel June 2009.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Introduction to the Oracle Application Development Framework 11g
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Todd Snyder Development Team Lead Infragistics Experience Design Group.
Marc Ziss Z Consulting Code Name 'Oryx' Web application scaffolding Easy to dynamically display pages based on the data model of.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
DaveAndAl.net Do Application Design Patterns Make Sense in ASP.NET? Alex Homer You may like to write these down now...
Using SAS® Information Map Studio
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Jean-Claude Trachsel Senior Consultant Trivadis AG Building a Website with ASP.NET MVC.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Coding.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Core Indigo Patterns Ted Neward
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
Getting started with ASP.NET MVC Dhananjay
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
The basics of knowing the difference CLIENT VS. SERVER.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
2 Architectural Concerns for Object/Relational Mappers (O/R-M) with Examples in NHibernate Jeffrey Palermo Chief Technology Officer Headspring Systems,
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Exploring Networked Data and Data Stores Lesson 3.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Introducing the Microsoft® .NET Framework
.NET Omid Darroudi.
Introduction to .NET Florin Olariu
Model In MVC Mo Rezai.
DAL, Three-tier architecture
Building Custom Workflows
ASP.NET Web Forms Vs. ASP.NET MVC ASP.NET is Microsoft’s big leap after Active Server Pages (ASP), ASP.NET provides flexible and unified web development.
Beginning Object-Oriented Web Design
Lecture 1: Multi-tier Architecture Overview
Web Application Architectures
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Web Application Architectures
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Web Application Architectures
.NET Framework V3.5+ & RESTful web services
Presentation transcript:

Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture

Layered Architecture

 Multi layered application  Logical separation

Layered Architecture  Multi tiered application  Physical separation

Presentation Layer  ASP.NET 3.5 with AjaxToolkit  Model – View – Controller  Model:  System data  Business logic (through the service layer)  View:  Displays data to the user  Asks for input  Controller:  Client side logic  Generates requests, and handles responses using the Dispatcher

Service Layer  Distributable  Reusable  Exposes business logic to clients  Using Windows Communication Foundation  Other communication frameworks are possible as well

Service Layer Components  Request Processor  Processes all requests, calls specific handlers and returns results  Request Handler  Handles requests, calls actions and/or validators in the business layer and returns a response

Business Layer  Business Action  Perform some specific business logic  Validator  Validates input  Calls the repositories to get / persist data  Converts the full blown entities to flat Data Transfer Objects

Data Access Layer  Repositories  Single access point to the database  Entity Framework for Object Relational Mapping  Tables are mapped  Difficult database interaction using mapping Stored Procedures  Returns full blown entities

Entity Framework  ORM from Microsoft  Layer on top of ADO.NET  Generated model  Full blow entity model  Easy extendable:  Partial classes  Extension methods

Technology

ASP.NET  ASP.NET used for front end  Ajax used for interactive web pages  Only default ASP.NET controls and custom controls  No 3rd party

C#  All code written in C# 3.5 SP1  Project done with Visual Studio 2008

WCF  Windows Communication Foundation for service communication  Used HTTP binding

Core Ideas

Level Of Abstraction  Enables Loosely Coupled code  Communicating through interfaces or base classes makes it possible to modify behavior without changing client code.  Increases testability  Enables Dynamic Aspect Oriented Programming

Separation Of Concerns  Each class does one thing, and only one thing  A class should have only one reason to change  Behavior should overlap as little as possible

Hands On!

Contact Item Solutions Plantin en Moretuslei Borgerhout   Speaker Kristof Rennen 