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

CS480 Computer Science Seminar

Embed Size (px)

DESCRIPTION

CS480 Computer Science Seminar. Introduction to Microsoft Solutions Framework (MSF). Microsoft Solutions Framework (MSF). - PowerPoint PPT Presentation

Citation preview

Page 1: CS480 Computer Science Seminar

CS480 Computer Science Seminar

Introduction to Microsoft Solutions Framework (MSF)

Page 2: CS480 Computer Science Seminar

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.

Page 3: CS480 Computer Science Seminar

Microsoft Solution Framework

Page 4: CS480 Computer Science Seminar

MSF Models

Page 5: CS480 Computer Science Seminar

MSF Models (continued)

Page 6: CS480 Computer Science Seminar

MSF Models (continued)

Page 7: CS480 Computer Science Seminar

MSF Models (continued)

Page 8: CS480 Computer Science Seminar

Networking technology

• Network architecture– LANs– WANs– The Internet– Corporate Intranets

• Protocols– The OSI model– The TCP/IP protocol

• Client/Server model

Page 9: CS480 Computer Science Seminar

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

Page 10: CS480 Computer Science Seminar

Windows 98 Architecture

Page 11: CS480 Computer Science Seminar

Windows NT Architecture

Page 12: CS480 Computer Science Seminar

Microsoft BackOffice

• Runs on NT servers for different types of business applications

• Packages– Internet information server (IIS): Web server– MS Exchange server: e-mail 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

Page 13: CS480 Computer Science Seminar

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

Page 14: CS480 Computer Science Seminar

Microsoft Office

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

Page 15: CS480 Computer Science Seminar

Choosing the right application technology

Page 16: CS480 Computer Science Seminar

Choosing the right application technology (continued)

Page 17: CS480 Computer Science Seminar

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

Page 18: CS480 Computer Science Seminar

Choosing a development tool

Page 19: CS480 Computer Science Seminar

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

Page 20: CS480 Computer Science Seminar

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

Page 21: CS480 Computer Science Seminar

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

Page 22: CS480 Computer Science Seminar

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

Page 23: CS480 Computer Science Seminar

The query designer

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

Page 24: CS480 Computer Science Seminar

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)

Page 25: CS480 Computer Science Seminar

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.

Page 26: CS480 Computer Science Seminar

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.

Page 27: CS480 Computer Science Seminar

Middleware environment

Page 28: CS480 Computer Science Seminar

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.

Page 29: CS480 Computer Science Seminar

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.

Page 30: CS480 Computer Science Seminar

DCOM object interaction

Page 31: CS480 Computer Science Seminar

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