Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
1.
Microsoft® SharePoint™ Products And Technologies “v2.0” Overview Brian Murphy Product Planner Microsoft Corporation.
Information Resources Management January 23, 2001.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
MSDN TechTalk Agenda Visual Studio Team Edition for Database Professionals 08:30 – 09:00 Registration 09: :15 (Roger Boesch, Microsoft Schweiz) Einbindung.
(code name: Data Dude) Josh Robinson Aculix.
Passage Three Introduction to Microsoft SQL Server 2000.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DEV334 Creating Application Starting Points & Sharing Best Practices with Enterprise Templates Marc Gusmano Director of Emerging Technologies The Information.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia.
Windows Role-Based Access Control Longhorn Update
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
ARC411 Domain Specific Language Tools For Model-Driven Development In Microsoft Visual Studio 2005 Jochen Seemann Program Manager Enterprise Tools Microsoft.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect, V7.5 Module 18: Applying Patterns and Transformations.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Building Enterprise Applications Using Visual Studio®
Introducing SQL Server 2000 Reporting Services
Visual Studio Tools for Office 2005
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Visual Studio 2005 “Personalized productivity”
Web Development Using ASP .NET
Entity Framework Core.
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Office 365 Development July 2014.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect

Agenda Overview Overview Enterprise software development process Enterprise software development process Enterprise architect tools Enterprise architect tools  Provide architectural guidance  Communicate application architecture  Capture business/data requirements  Ensure application scalability  Team development

Overview Enterprise development is systematic Enterprise development is systematic Collaborative work environment Collaborative work environment Support for all roles essential Support for all roles essential Standards help – e.g., UML, XML, etc. Standards help – e.g., UML, XML, etc. Architectural guidance and reusable assets essential Architectural guidance and reusable assets essential

Enterprise Software Development Process Envisioning Envisioning  Requirements gathering, product vision Planning Planning  Architectural/technology decisions Developing Developing  Software/database design  Implementation  Testing  Documentation Stabilizing Stabilizing Deployment and maintenance Deployment and maintenance

IT development projects are getting more complex, larger, and more critical IT development projects are getting more complex, larger, and more critical A poor application architecture can make any platform perform poorly A poor application architecture can make any platform perform poorly A good architecture only works if people follow the rules when implementing it A good architecture only works if people follow the rules when implementing it Good help is hard to find (and expensive!) Good help is hard to find (and expensive!) “Best practices” are useless if no one follows them “Best practices” are useless if no one follows them Provide Architectural Guidance Enterprise templates

Enterprise Templates What is it? Enterprise Template Application Structure (projects, code, etc.) Policy (TDL) Guidance (context & html) Things to Include Things to Exclude

Enterprise Templates Features and the Visual Studio.NET IDE Toolbox & Menu Constraints Initial Project Structure Property Constraints Constrain Additions Policy Task List Reminders Dynamic Guidance

Enterprise Templates Add “best practices” to frameworks Organize structure for complex projects Organize structure for complex projects Supply pre-built common implementation Supply pre-built common implementation Simplify IDE for newer developers Simplify IDE for newer developers Help avoid common mistakes Help avoid common mistakes Predefine common property settings Predefine common property settings “Just in time” focused guidance “Just in time” focused guidance

demo demo Enterprise Templates

Communicate Application Architecture Modeling using UML UML building blocks UML building blocks  Elements  Basic building blocks of a model  Relationships  Tie various “things” together  Diagrams  Show interesting collections of “things”

Modeling Using UML Diagram types Structural Structural  Class Behavioral Behavioral  Use case, state chart, activity, sequence, collaboration Implementation Implementation  Component, deployment

Modeling Using UML Generating Code from UML design Generating Code from UML design  Generate code into multiple Visual Studio languages  Perform semantic error checking on diagrams and code Reverse engineering Visual Studio projects into design Reverse engineering Visual Studio projects into design Generating wide variety of customizable reports Generating wide variety of customizable reports Publishing diagrams and models on the intranet Publishing diagrams and models on the intranet Documenting your Visual Studio projects in the form of software architecture/designs Documenting your Visual Studio projects in the form of software architecture/designs

demo demo UML Modeling

Capture Business Requirements Data Modeling Conceptual, logical, and physical models Conceptual, logical, and physical models  Leverage business domain experts with Object Role Modeling Design and program enterprise databases Design and program enterprise databases  Visually design schema, tables, views  Visually develop stored procedures, SQL queries, user defined functions  Full support for both SQL Server and Oracle

Data Modeling Business rules-based database design Object Role Modeling (ORM) Object Role Modeling (ORM)  Conceptual database design using natural language facts and examples  Logical and physical database models automatically built based on natural language facts ORM is ORM is  Understandable  Reliable  Expressive  Stable

Data Modeling

Data Modeling Create an ER diagram Stencils Tables window Database Properties window

Data Modeling Reverse engineer database schema to create ER models Reverse engineer database schema to create ER models  Drag tables (or views) onto diagram page  Modify code and attributes of the model Validate your logical and physical data Validate your logical and physical data Perform database/model synchronization Perform database/model synchronization Generate physical database from your data model using ‘Generate Database’ wizard Generate physical database from your data model using ‘Generate Database’ wizard

demo demo Data Modeling

Ensure Application Scalability Application Center Test Provide end-to-end performance testing of applications Provide end-to-end performance testing of applications  Use XML to store test properties and data Replicate tests and results with application Replicate tests and results with application  Developers create tests  Operations continues to use tests in production  Common test framework throughout lifecycle

Application Center Test Testing Web services and apps Creating tests Creating tests  Manually – Visual Basic Script, JScript, etc.  Browser record Running tests Running tests  Set test parameters  View run-time reports  Trace information at run-time Analyzing test results Analyzing test results  Tabular performance data  Custom graphs

demo demo Testing With ACT

Version Control System Visual SourceSafe Team support Team support  Secure file sharing and coordination Version control Version control  Maintains audit trails for project files Software lifecycle management Software lifecycle management  Project branching, merging, history Fully integrated with Visual Studio.NET Fully integrated with Visual Studio.NET

Summary Provide architectural guidance Provide architectural guidance  Enterprise templates Communicate application architecture Communicate application architecture  Software modeling Capture business requirements Capture business requirements  Data modeling Ensure application scalability Ensure application scalability  Application center test Team development support Team development support  Version control system

For More Information… MSDN Web site MSDN Web site  msdn.microsoft.com msdn.microsoft.com Visual Studio Web site Visual Studio Web site  msdn.microsoft.com/vstudio msdn.microsoft.com/vstudio Object Role Modeling resource Object Role Modeling resource  Application Center Test resource Application Center Test resource 

Discussion

© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.