M icrosoft today s technical keywords
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

M ICROSOFT: Today’s Technical Keywords PowerPoint PPT Presentation


  • 39 Views
  • Uploaded on
  • Presentation posted in: General

M ICROSOFT: Today’s Technical Keywords. Myung Ho Kim National Technology Officer Microsoft Korea ( [email protected] ). Today ’ s IT Challenge. Inefficient Operations. Efficient Operations. Frustrated End-users. Connected Productivity. Slow Value Delivery. Agile Development.

Download Presentation

M ICROSOFT: Today’s Technical Keywords

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


M icrosoft today s technical keywords

MICROSOFT:Today’s Technical Keywords

Myung Ho Kim

National Technology Officer

Microsoft Korea

([email protected])


Today s it challenge

Today’s IT Challenge


Platform trend value across life cycle

InefficientOperations

EfficientOperations

FrustratedEnd-users

ConnectedProductivity

SlowValue Delivery

AgileDevelopment

Platform Trend: Value across Life Cycle


Microsoft net and visual studio

VB

C++

C#

J#

Common Language Specification

ASP .NET

Web Forms Web Services

Mobile Internet Toolkit

Windows

Forms

ADO .NET and XML

Base Class Library

Microsoft .NET and Visual Studio

Visual Studio

Common Language Runtime

Host (Windows) Operating System


A unified programming model

Consistent API availability

regardless of language/programming model

.NET Framework

RAD,

Composition and

Delegation

Subclassing,

Power and

Expressiveness

Stateless,

code embedded

in HTML pages

ASP

VB Object Model

MFC/ATL

Windows API

A Unified Programming Model


Web services support across microsoft platform

Clients

Experiences & Solutions

Tools

Services

Servers

Web services support across Microsoft platform


Service orientation

Service-Orientation

  • Tenets of Service-Orientation (Don Box)

    • Boundaries are explicit

    • Services are autonomous

    • Share schema & contract, not class

    • Service compatibility is based-on policy

  • Technical Values

    • Integration by design

    • Business process management and workflow

  • Business Values

    • Business models based-on software as services

    • Tools and solutions


M icrosoft today s technical keywords

Applications

Operational

Requirements

State

composed of

enforce

manage

Policies

governed by

bound by

exchange

have

Message Exchange

Pattern

Messages

Contracts

describe

is a set of

Schemas

define structure of

contain

Key Concepts of Service-Orientation

Services


Microsoft s road to service orientation

Microsoft’s Road to Service-Orientation

  • Indigo

  • Unify all communication around service-oriented model

  • Even better programming model, declarative model

  • Hosting environments

    • Windows XP, Windows Server 2003 and Windows Vista

    • First release no earlier than Whidbey

    • Last release no later than Windows Vista

  • Wire-interoperable with final version of WSE

  • Whitepapers will guide migrating WSE code to Indigo

  • ASP.NET 2.0

  • Implement mature WSA specifications

  • Improved programming model through Framework Class Library integration

  • WSE

  • Implement WSA specifications, for early adopters

  • Bolt on top of ASP.NET

  • ASP.NET 1.0/1.1

  • Basic Web services

.NET

.NET Framework 1.0/1.1

Visual Studio 2005

.NET Framework 2.0

Windows Vista

Next version of Windows (WinFX)


Dynamic systems initiative lowering the cost of complex systems

DSI

Improves communication to reduce people costs

Provides a dynamic environment to optimize system utilization

Dynamic Systems InitiativeLowering the cost of complex systems

Creates consistent policies across an organization

Model-based management, that:


Dsi technological foundation

DSI: Technological Foundation

Systems Definition Model


Making dsi real lowering the cost of complex systems

Making DSI RealLowering the cost of complex systems

  • Expressing knowledge in models

  • SDM at the core

    • Visual Studio 2005: SDM delivered

    • System Center wave 2: SDM consumed by MOM and SMS


Enabling anywhere collaboration connecting people and information

Enabling Anywhere CollaborationConnecting People and Information

  • Access without compromise

  • Self-service infrastructure

  • Policy gives IT management control

Presence

Identity

Rights Management

Network Access


Domain specific languages dsl

Domain Specific Languages (DSL)

  • Visual Languages…

    • To understand or define requirements

    • To understand or define design

    • To generate parts of the solution

    • To implement design patterns for specific frameworks and architectures

    • To customize applications and components

    • To visualize existing systems


Distributed system designers

Logical DatacenterDesigner

DeploymentDesigner

Class Designer,Code Editors

DeploymentReport

Distributed System Designers

Application Designer

Design Configurations of Applications and Systems

SystemDesigner

Design and Develop Applications

Describe Application Hosting Model of Datacenter

Design, Develop and Test Implementation

Describe a Deployment of a System to a Datacenter

Binaries and Resource Files copied for Deployment

HTML Report,

Scriptable XML for Deployment Tools

Validate and Correct Errors


Software factories multiple designers

prospective sale

prospect

cancels

prospect

initiated

1 week delay

overflow

accumulator

7

4

Sat

£30

empty

weekly

£

£20

Flow aspect code

Control aspect code

salesperson’s

account

Entities aspect code

31

monthly

pay

bank a/c

Software Factories Multiple Designers

Model 3 – Control

Model 1 – Flow

<xxx yyy>

<zzz />

</xxx>

7

£

Model 2 – Entities


Winfx api for windows vista

WinFX™: API for Windows Vista

Application

WinFX

ASP.NET

ADO.NET

Windows

Forms

. . .

Indigo

WinFS

Avalon

.NET Framework Class Libraries

Common Language Runtime

Windows Vista (codename Longhorn)


Conclusion

Conclusion

  • Microsoft’s Technical Keywords

    • Platform Trend: Value across Life Cycle

      • .NET Framework

      • Dynamic Systems Initiative

      • Anywhere Collaboration

    • Domain-Specific Languages / Software Factories

    • Windows Vista and WinFX™

  • Microsoft suggests that those keywords are vital to the success of IT, the New IT.


  • Login