200 likes | 349 Views
Microsoft VM Transition and Migration. Microsoft Korea. Agenda. Migration Paths Migration Tools .NET vs. Java. Migration Paths. Web 또는 C/S 여부 확인. Web Form (ASP .NET). Win Form. Windows 2003. UNIX. Migration 방법 #1. 방법 UNIX 응용프로그램 분석 JSP 는 유지
E N D
Microsoft VM Transition and Migration Microsoft Korea
Agenda • Migration Paths • Migration Tools • .NET vs. Java
Web 또는 C/S 여부 확인 Web Form (ASP .NET) Win Form Windows 2003 UNIX Migration 방법 #1 • 방법 • UNIX 응용프로그램 분석 • JSP는 유지 • Java Applet과 Application을 Win Form또는 Web Form으로 구성 • 장점 • 일정기간 내에 Project를 연속하여 진행할 수 있음 • 성능을 극대화 할 수 있음 • 단점 • Web server 추가 구매 • Knowledge 습득 시간 필요 JSP Java Applet C/S UNIX Java Application Web
Web 또는 C/S 여부 확인 JSP, ASP .NET Win Form Windows 2003 UNIX Migration 방법 #2 • UNIX 응용프로그램 분석 • JSP는 유지 • Java Applet과 Application은 웹으로 전환 할 것인지 C/S로 할 것인지 결정한다.이때 JSP로 갈 것인지 ASP .NET 으로 갈 것인지 결정 • C/S는 Win Form으로 구성된다. • Web은 Web Form으로 구성된다. JSP Java Applet C/S UNIX Java Application Web JSP ASP .NET
J# Browser Control Win Form Win Form Web Form (ASP .NET) Web Form (ASP .NET) JSP UNIX Migration 방법 #2 (Continued) • 장점 • UNIX System 재사용 (하지만 일부 UNIX를 추가 구매 필요할 수도 있음) • 단점 • 2가지 성격의 프로젝트를 진행 하는 것에 대한 부담 IE Browser Web C/S Web C/S Java Application Java Applet
Migration Tools • JLCA (Java Language Conversion Assistant) 2.0 • J# Browser Control v1.1 Beta
J# Browser Control 1.1 • Java Virtual Machine에서 동작하는 Java 애플릿을 .NET Framework에서 동작할수있도록 하는 컨트롤. 현재 베타 Version 1.1임. 2003년 12월 정식출시예정 • 순서 • Visual J# 컴파일러를 이용하여 Java applet 을 J# Browser Control로 컴파일 • vjc.exe이용 *.java 컴파일(j#컴파일러C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322) • C:\AppletSources>vjc.exe /target:library /out:MyApplet.dll *.java • Jbimp.exe이용 *.class컴파일(Visual J# Binary Converter Tool C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin) • C:\AppletSources>jbimp.exe /target:library /out:MyApplet.dll *.class • HTML Page 변환 • TagConvert이용 HTML태그 변환(TagConvertC:\Program Files\Microsoft JSharp Browser Control Utility) • TagConvert.exe MyAppletPage.html • 웹서버로 복사
J# Browser 보안 • 시작관리도구J# Browser Security
JLCA 2.0 • Java 소스 코드를 C#으로 변환시켜주는 도구 현재 JLCA 2.0까지 나와있음 • 순서 • Visual Studio .NET을 이용하여 [파일열기변환] 메뉴를 통하여 변환후 수정 • 지원 • JSP 와 Servlets • Applets • 1.2 Collection classes • Localized applications • Non-Windows file formats
BMP (Bean Managed Persistence) Entity Bean COM + CMP (Container-Managed Persistence) COM + COM (Session) Session Bean COM (Entity ) Managed Code (with J# Browser control) JSP & Sublet Web Form Applet .NET vs. Java ? ?
요약 • 쉽게 Java를 .NET으로 마이그레이션 가능 • JCLA와 J# Browser Control병행 이용 • Architecture상 근본적으로 상이한부분은 수작업 필요