1 / 18

M ICROSOFT: Today’s Technical Keywords

M ICROSOFT: Today’s Technical Keywords. Myung Ho Kim National Technology Officer Microsoft Korea ( mhkim@microsoft.com ). 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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MICROSOFT:Today’s Technical Keywords Myung Ho Kim National Technology Officer Microsoft Korea (mhkim@microsoft.com)

  2. Today’s IT Challenge

  3. InefficientOperations EfficientOperations FrustratedEnd-users ConnectedProductivity SlowValue Delivery AgileDevelopment Platform Trend: Value across Life Cycle

  4. 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

  5. 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

  6. Clients Experiences & Solutions Tools Services Servers Web services support across Microsoft platform

  7. 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

  8. 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

  9. 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)

  10. 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:

  11. DSI: Technological Foundation Systems Definition Model

  12. 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

  13. Enabling Anywhere CollaborationConnecting People and Information • Access without compromise • Self-service infrastructure • Policy gives IT management control Presence Identity Rights Management Network Access

  14. 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

  15. 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

  16. 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

  17. 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)

  18. 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.

More Related