Upload
lorraine-eustacia-morgan
View
223
Download
0
Tags:
Embed Size (px)
Citation preview
DEP330Unix Migration Solution Accelerator: Summary, Case Studies, Futures
Jason ZionsArchitect - Unix Migration SolutionsMicrosoft 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?
““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)
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
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
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
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…
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
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
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
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
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
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
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
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)
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)
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
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
Partners
Hardware VendorsHP, Dell, Unisys
Consultants / Service ProvidersInfosys, TPI, Satyam, Accenture, Avanade, IBM Global Services
TechnologyIntel, Rogue Wave, Interop Systems
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
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
John Hancock John Hancock Financial ServicesFinancial Services
customercustomer
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
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.
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
Unix Migration Solution 2.0
New GuidanceUnix Migration Project Guide
Application Migration
Database Migration
Infrastructure Integration & Migration
TrainingDevelopers
System Administrators
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.
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
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
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
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
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”
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
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
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
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
evaluationsevaluations
© 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.