38
DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Embed Size (px)

Citation preview

Page 1: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

DEP330Unix Migration Solution Accelerator: Summary, Case Studies, Futures

Jason ZionsArchitect - Unix Migration SolutionsMicrosoft Corporation

Page 2: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Agenda

Why Migrate from Unix to Windows?

What’s Available Now in theUnix Migration Solution Offering?

Microsoft Products

Third-Party Technology

Guidance

What’s Coming Out Next?

Page 3: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

““The emergence of Windows as a platform The emergence of Windows as a platform for critical applications is also putting for critical applications is also putting

pressure on UNIX. We believe Windows will pressure on UNIX. We believe Windows will increasingly show up as a proposed increasingly show up as a proposed

alternative solution to UNIX”alternative solution to UNIX”  

– International Data Corporation – International Data Corporation (Sept 2002)(Sept 2002)

Page 4: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Changing Landscape

UNIX was the right choice for years…UNIX was the right choice for years…

……but we are at a but we are at a triple triple inflection pointinflection point

1. Intel performance and price/performance now exceed that of RISC

2. Web Services have fundamentally changed business system design

3. New business dynamics are driving need for increased efficiencies

Page 5: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Web Services

“Service-oriented architectures and Web services are becoming mainstream. This will affect application design, many types of software products and even the nature of

business-to-business value-added networks”– Gartner 2002

Reduce the cost of integrating internal and external systems

Reduce development costs

Increase revenue opportunities

Gain competitive advantages

Broad industry support provides a wide choice of solutions and services

Page 6: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

New Business Dynamics Agility and value

Drive down costs

Reduce process cycle times

Respond faster to changing market conditions

Leverage dynamic business relationships

Embrace the global marketplace

Page 7: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Windows?Windows?

Choices

Stay the course?Stay the course?Integrate with Intel-based systems?Integrate with Intel-based systems?

Migrate Unix applications?Migrate Unix applications?Linux?Linux?

Consider an approach that increases Consider an approach that increases business agility and lowers long-term risk business agility and lowers long-term risk

Intel price/performance provides great opportunities…Intel price/performance provides great opportunities…

……but choosing the best strategy can be difficult!but choosing the best strategy can be difficult!

……and an agile approach is important…and an agile approach is important…

Page 8: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

MainframeLinux?

Bad News: Enterprise Server Dilemma From a UNIX IT Shop Perspective

LESS-CRITICAL, REPORTING, LIGHT APP, WEB SITE

“Traditional” UNIX

LINUX

$$$$ Low / $0 Cost

WINDOWS??? ???

“UNIX” Solution

Windows Solution

SERVER USAGE CONTINUUM

MISSION CRITCALNON-STOP

NON-CRITICALUTILITIY

Page 9: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Solution Offering for UNIX Migration?

Why?Customers migrating from RISC UNIX platforms to lower cost, high performance Intel platforms

Choice of Windows (“hard”) or Linux (“easy”)

Challenge: make UNIX to Windows migration easier

What is this solution offering?Tools, products, services, content, training …

… from Microsoft and partners …

… which simplify integrating Unix and Windows systems and migrating UNIX applications to the Windows platform

Page 10: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Microsoft Solution forUNIX Migration

TechnologyVisual StudioServices For UNIXCore WindowsThird party product solutions

Services and ContentPrescriptive content, training & support

End-to-end service solutions

Delivered by Microsoft and third partiesHP, Dell, Infosys, TPI, IBM GS, Unisys, Satyam, Accenture, Avanade, Intel

Page 11: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

UNIX Migration Products

Windows Services for UNIX 3.0 (SFU)

Visual Studio .NET

Interop Systems“Open Source” community tools

Commercial tools

Rogue WaveSourcePro

Other products in use (minimal guidance)MKS Toolkit & NuTcracker, Cygwin, uWIN

Page 12: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Services for UNIX 3.0 FeaturesUNIX Interoperability

NIS (integrated with Active Directory)

NFS (V2 & V3)

Client, Server, Gateway

RSH, telnet

Bidirectional Password Synchronization

UNIX Application Migration (Interix)Shells and utilities for scripting

SDK

UNIX-compatible run-time environment

Integration with Win32 and .NET

Page 13: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Services for UNIX 3.5

Increased NFS server performance on Windows Server 2003Datacenter 2003 certificationInterix improvements:

Support for ISO/POSIX PthreadsISO/POSIX Internationalization APIsFile I/O, process/thread performance

Going into beta test this monthRelease planned for end of 2003

Page 14: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Visual Studio .NET

Strong Language SupportVisual C/C++ .NET – standards conformance, performance

Visual C# .NET – increased productivity for C & C++ dev

.NET FrameworkAssemble applications from reusable components

Enterprise Architect ToolsAdvanced modeling, frameworks, templates and testing tools

Integrated Development EnvironmentFully shared, extensible, customizable

Approach for UNIX code migration & UNIX developersAllow customers to port code more painlessly

Attract UNIX / Linux developers through best tools

Page 15: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

www.interopsystems.com

Tools Warehouse (/tools)Freely-available ports of common OSS tools, libraries for SFU/Interix (and some for Win32)

Community-based forums for mutual support

Interix ISV Program

Interop StoreSFU 3.0 OSS source CD

Hummingbird Exceed X Server and 3D

X11R6.6 & Motif SDK’s

Federal contract procurement (GWAC)

Page 16: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Rogue Wave Software

Rogue Wave® SourcePro™ C++Portable C++ interfaces that are consistent across platforms. includes Core, DB, Net, and Analysis modulesTuned for best performance on Windows

Stingray Studio contains a comprehensive set of integrated, object-oriented components designed to handle the details of GUI application development

Application Tuning System (ATS)High speed replacement for system memory management facilities (e.g., malloc)

Page 17: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Migration Service Offerings

MigrationWorkshop

Proof ofConcept

MigrationServices

2 day onsite

Review requirements, options & techniques

Risk assessment

Conceptual plan for project

Result: discovery document, pilot plan

1-2 week onsite

Pick 1-3 representative apps

Port using rapid porting techniques

Show apps running on Windows

Result: initial running version of app on Windows

T&M engagement

Migration, infrastructure, support planning

Migration work

Deployment & support services

App evolution consultation

Result: fully finished app

Page 18: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Unix Application Migration Guide

Developed by Microsoft “patterns &practices” teamHigh-Level explanation of platformarchitectural differencesCode Assessment GuidelinesGuidelines and best practices on prototyping, implementing, and testing during migrationCovers use of many key complementary technologiesIncludes code samples to illustrate keyconcepts of guidanceFreely available on MSDN

Exposing The Best Known Practices From Field ExpertsExposing The Best Known Practices From Field Experts

Page 19: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Partners

Hardware VendorsHP, Dell, Unisys

Consultants / Service ProvidersInfosys, TPI, Satyam, Accenture, Avanade, IBM Global Services

TechnologyIntel, Rogue Wave, Interop Systems

Page 20: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Migration Technology ApproachANSI C, C++, FORTRAN apps (incl. Rogue Wave, Oracle, Sybase)

Native UNIX apps

(UNIX APIs, X Windows, Motif)

Static App

Recommended solutionVisual Studio (recompile)

Recommended solutionServices for UNIX (recompile)

Alternate solutionVisual Studio (rewrite)

Evolving App

Recommended solutionVisual Studio (rewrite)

Alternate solutionCombo of both Visual Studio & Services for UNIX

UNIX scripting

Services For UNIX scripting tools: UNIX shell, Perl

UNIX interop

Services For UNIX interop: NFS, NIS, telnet

Page 21: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Migration LifecycleMMSS

&&

PPAARRTTNNEERRSS

EvaluateEvaluate PlanPlan BuildBuild DeployDeploy Operate

PreliminaryPreliminaryAssessmentAssessment

MigrationMigrationWorkshopWorkshop

ApplicationApplicationProof ofProof of

Concept PortConcept Port

Application &Application &Infrastructure Infrastructure

Issues AnalysisIssues Analysis

PreliminaryPreliminaryMigration PlanMigration Plan

Impact ReviewsImpact Reviews

FinalFinalMigration PlanMigration Plan

Code MigrationCode Migration

Port TestingPort TestingBenchmarksBenchmarks

InfrastructureInfrastructureProof ofProof ofConceptConcept

FieldFieldTestTest

DeploymentDeployment& Support Plan& Support Plan

InfrastructureInfrastructure& Support& SupportIn PlaceIn Place

Full ApplicationFull ApplicationRoll OutRoll Out

User & AdminUser & AdminTrainingTraining

Deployment &Deployment &Project ReviewProject ReviewEvolution PlanEvolution Plan

MICROSOFT PRODUCT GROUPSMICROSOFT PRODUCT GROUPS

FeedbackFeedback FeedbackFeedback FeedbackFeedback

Page 22: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

John Hancock John Hancock Financial ServicesFinancial Services

customercustomer

Page 23: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

John Hancock Financial John Hancock Financial Services provides a broad Services provides a broad array of insurance and array of insurance and investment services, with investment services, with total assets under total assets under management of $125 management of $125 billion. Use SmartStream billion. Use SmartStream from GEAC running on from GEAC running on Sun/Sybase combinationSun/Sybase combination

Business challengesNeeded to upgrade SmartStream – their business critical solution for purchasing, AP, and fixed asset management

Necessitated an upgrade in underlying infrastructure

Needed to choose between upgrading existing Sun system or migrate to Windows

Would represent JH’s first migration to the Windows platform

"We were moving into uncharted waters.""We were moving into uncharted waters."

Customer Scenario

Page 24: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Solution

"The up-front costs of hardware "The up-front costs of hardware and software are lower, but so are and software are lower, but so are the ongoing costs that add up to the ongoing costs that add up to total cost of ownership.”total cost of ownership.”

-Bob Horne, 2nd vice president of ISS-Bob Horne, 2nd vice president of ISS John Hancock Financial ServicesJohn Hancock Financial Services

Results

Lower IT Lower IT CostsCosts

PO processing time cut by 50%

Cut invoicing batch job by 90%Backup from 7 hours to 20 minutes

Improved Improved PerformancePerformance

Migrate over 250 databases and stored Migrate over 250 databases and stored procedures from Sun/Solaris/Sybase to procedures from Sun/Solaris/Sybase to Windows 2000 Server and SQL Server. Windows 2000 Server and SQL Server. Easily integrated them with existing Unix Easily integrated them with existing Unix mainframe.mainframe.

Page 25: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Customer Feedback

““One of the key benefits we realized from this project One of the key benefits we realized from this project was a tremendous performance improvement. Frankly, was a tremendous performance improvement. Frankly, the magnitude of the performance improvement was a the magnitude of the performance improvement was a surprise to us.”surprise to us.” ““We did this project as a pilot to see if we could put a We did this project as a pilot to see if we could put a significant, company-wide business application on the significant, company-wide business application on the Windows platform – and we succeeded. Windows 2000 Windows platform – and we succeeded. Windows 2000 Server, in conjunction with SQL Server, delivers a high-Server, in conjunction with SQL Server, delivers a high-performing, secure and scalable platform with all the performing, secure and scalable platform with all the robustness we want. All of our new Intel servers are robustness we want. All of our new Intel servers are Windows 2000 and we’re very pleased with that.Windows 2000 and we’re very pleased with that.

Bob HorneBob Horne2nd vice president of ISS2nd vice president of ISSJohn Hancock Financial ServicesJohn Hancock Financial Services

Page 26: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Unix Migration Solution 2.0

New GuidanceUnix Migration Project Guide

Application Migration

Database Migration

Infrastructure Integration & Migration

TrainingDevelopers

System Administrators

Page 27: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Unix Migration Project Guide

Provides a common framework for all Unix Migration guidance

Based on Microsoft Solutions Framework (MSF)

Customized to migration projects

Some organizations lack formalproject approach

MSF can be mapped to other project methodologies, team models, etc.

Page 28: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Application Guidance

Migrating HPC applicationsPorting HPC applications to Windows

Tuning for performance in Windows-basedHPC clusters

Migrating CATIA from Unix to WindowsData conversion, version upgrade

Deployment

Migrating make-based applicationsSoftware construction environment

Page 29: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Database Migration

Migrating Sybase/Unix to SQL/WindowsConverting stored procedures, T/SQL

Schema and data transfer

Retargeting apps from Sybase toSQL Server

Connectivity options

Applications could remain on Unix

Migrating Oracle/Unix to Oracle/WindowsPlatform sizing and tuning

Page 30: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Infrastructure Integrationand Migration

Integrating Unix systems into Windows identity management

Kerberos interoperability

Migrating Unix Kerberos to AD

LDAP

Migrating Unix file and print servicesto Windows

Migrating shell scripting for system administration from Unix to Windows

Page 31: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Education and Training

Effectiveness requires in-depth knowledge and understanding

Keeping up to date on a single platform is difficult

Unix developers and admins don’t have time to learn Windows in-depth

Staff know more than just technologyBusiness processes

Relationships

History

Page 32: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Forthcoming Courseware

Separate offerings for Administrators, Developers

Goal: Rapidly turn Unix masters into effective Windows admins, developers

Built upon Unix knowledge

Short computer-based training

Longer (3-4 day) classroom training

More concerned with “why” than “how”

Page 33: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Check out Unix migration guidanceon msdn.microsoft.comExamine current Unix-based app inventoryIdentify apps where migration to low-cost platform makes business senseIf you need help from Microsoft, send mail to [email protected] msdn.microsoft.com for releases of new guides over the next one to three months

Forthcoming Courseware

Page 34: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Community Resources

Community Resourceshttp://www.microsoft.com/communities/default.mspx

Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/

NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspxNewsgroup: microsoft.public.servicesforunix.general

User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspxhttp://www.interopsystems.com/tools

Page 35: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Suggested Reading And Resources

Or download a PDF version on-line fromOr download a PDF version on-line from http://msdn.microsoft.com/library/en-us/dnucmg/html/ucmglp.asphttp://msdn.microsoft.com/library/en-us/dnucmg/html/ucmglp.asp

The tools you need to put technology to work!The tools you need to put technology to work!

TITLETITLE AvailableAvailable

TodayTodayMicrosoftMicrosoft®® patterns & practicespatterns & practices: : UNIX Application Migration GuideUNIX Application Migration Guide

Page 36: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

Ask The ExpertsGet Your Questions Answered

Tuesday 15:00-16:00Wednesday 11:00-13:00Thursday 15:00-17:00

Topics covered:Microsoft Solution Accelerator forUNIX MigrationMicrosoft Windows Services for UNIX

Page 37: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

evaluationsevaluations

Page 38: DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures Jason Zions Architect - Unix Migration Solutions Microsoft Corporation

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.