CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

ICS 434 Advanced Database Systems
Overview of the technology that comprises Attendance Enterprise.
Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Database Application Architecture Collaborative Workgroup Architecture.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
8.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Middleware Technologies compiled by: Thomas M. Cosley.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 9: Moving to Design
Business Intelligence components Introduction. Microsoft® SQL Server™ 2005 is a complete business intelligence (BI) platform that provides the features,
Distributed Systems: Client/Server Computing
Lecture The Client/Server Database Environment
Passage Three Introduction to Microsoft SQL Server 2000.
Microsoft Exchange Exchange is more than just Electronic Mail The server that embraces Internet standards and extends rich messaging and collaboration.
The Client/Server Database Environment
Web-based Software Development - An introduction.
Mobile Computing Lecture: 4.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
Chapter 9 Moving to Design Part 2.
Chapter 9 Elements of Systems Design
The Design Discipline.
PROGRAMMING IN VISUAL BASIC.NET INTRODUCTION TO VISUAL BASIC.NET Bilal Munir Mughal 1 Chapter-1.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
PO101: Case Studies: Successes with the Microsoft Office Enterprise Project Management Solution Melinda Curtis Product Manager, Microsoft Office Project.
ApplicationXtender Quickly capture, organize, and deliver fixed-content images, documents, reports, and other business-critical information.
Information System Development Courses Figure: ISD Course Structure.
Universal Data Access and OLE DB. Customer Requirements for Data Access Technologies High-Performance access to data Reliability Vendor Commitment Broad.
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
CSS/417 Introduction to Database Management Systems Workshop 4.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Lauran Technology Introducing: “Enterprise Infrastructure” (Optimization from Screen to Screen)
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Lecture 22: Client-Server Software Engineering
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Distributed database system
Microsoft Management Seminar Series SMS 2003 Change Management.
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.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
Integrating the Mainframe Liberating Enterprise Data.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
Building Enterprise Applications Using Visual Studio®
Web-based Software Development - An introduction
آشنایی با نرم افزار Microsoft Access
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
#01 Client/Server Computing
Ch > 28.4.
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Chapter 17: Client/Server Computing
#01 Client/Server Computing
Presentation transcript:

CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)

Microsoft Solutions Framework (MSF) MSF: a flexible series of models that guides information systems professionals in planning an enterprise architecture that adapts to industry change, in building business-driven applications and in managing the computing environment. The guidelines specifically recommend how businesses should integrate people, processes, hardware, software, and communications technology into their organization.

Microsoft Solution Framework

MSF Models

MSF Models (continued)

Networking technology Network architecture –LANs –WANs –The Internet –Corporate Intranets Protocols –The OSI model –The TCP/IP protocol Client/Server model

The Microsoft Operating Systems and Applications The Windows –Windows CE –Windows 98 –Windows NT –Windows 2000 The Applications –Microsoft BackOffice –Microsoft Office –Microsoft Visual Studio

Windows 98 Architecture

Windows NT Architecture

Microsoft BackOffice Runs on NT servers for different types of business applications Packages –Internet information server (IIS): Web server –MS Exchange server: and groupware –MS SQL: client/server DBMS –MS Proxy server: secure way to bring Internet services to desktops in an enterprise –MS System management server (SMS): client/server system to administrators to centrally manage all computers in an enterprise

Microsoft BackOffice Packages (continued) –MS Systems Network Architecture Server (SNA): gateway to communicate with IBM mainframes –MS transaction server: to develop and deploy reliable distributed applications on a network –MS site server: manages a Web site environment –Ms message queue server (MSMQ): allows one to create applications that communicate asynchronously using messages

Microsoft Office Word Excel PowerPoint Access Outlook: personal information manager FrontPage: creating and managing Web sites Project: project management tool Publisher

Choosing the right application technology

Choosing the right application technology (continued)

Microsoft Visual Studio Used by programmers to build scalable and distributed applications Tools –Visual Basis (VB) –Visual C++ –J++ –Visual FoxPro –Visual InterDev –Server development tools such Windows NT Option Kit

Choosing a development tool

Planning a project and analyzing business requirements Envisioning phase –Team roles –Return on investment –Risk assessment Planning phase –Team role –Use cases –Functional requirements –Project schedule

Designing information system logically Application modeling Logical design –Identify objects, services, attributes, and interfaces –Define business rules –Create user interface prototypes –Create logical data model –Implement the class diagram using MS Visual Modeler –Validate, test, and redesign the logical design

Designing an information system physically Physical design –Application modeling –Prototyping the user interface –Packaging components using MS Visual Modeler –Creating physical data model from the logical data model –Validating the design

Implementing data services with SQL Server Visual Basic visual database tools: help create and modify db schemas such as tables, view, stored procedures, and queries Query designer Database designer –Creating a table –Modifying a table –Deleting a column in a table or table in a db –Relating tables –Entering data into tables –Modifying and deleting dat –Views –Stored procedures

The query designer Query designer uses visual design techniques to create SQL statement to query and update databases

The database designer Database designer uses visual techniques to –Create a table –Modify a table –Delete a column in a table or table in a db –Relate tables –Enter data into tables –Modify and deleting data –Create views –Store procedures (with MS Transact-SQL)

Creating components from business services and data services using VB6.0 Component: a self-contained precompiled software unit (code) that can be reused in one or more applications. It provides specific functionality to an application and contains one or more objects.

Role of middleware in a network Components created using ActiveX technology fall into a broad category of software called middleware. Middleware ties client and server together and the only service it provides is delivering data between a client and a server. It hides the details and complexities of the operating system and the network software.

Middleware environment

Component Object Model (COM) COM is Microsoft’s standard that allows objects to communicate with each other. Objects can be created using VB, Visual J++. And Visual C++. COM only allows interaction of objects on a single machine.

Distributed Component Object Model (DCOM) An enhancement of COM which allows objects located on a single machine or across machines on network can interact or communicate with each other.

DCOM object interaction

Using ActiveX Data Objects (ADO) to communicate with the database