Oracle Forms에서 C#.NET로 마이그레이션
Ispirer MnMTK 애플리케이션의 마이그레이션 및 현대화는 툴킷은 Oracle Forms에서 C#. NET으로 자동 변환을 제공합니다.
왜 Ispirer MnMTK 인가?
Ispirer Systems의 주된 목적은 최상의 애플리케이션의 마이그레이션을 제공하는 것입니다. Ispirer Systems의 마이그레이션 툴은 고객님의 비즈니스 요구 사항을 충족할 수 있도록 여러 가지 방식으로, 원하는 대로 개인화합니다. Ispirer MnMTK는 C#.NET으로 마이그레이션 과정을 제공으로 가능하게 합니다. 또한, Ispirer MnMTK를 선택하실 때 분명히 위험 및 노력을 줄입니다. 이러한 장점은 합리적이고 경쟁력있는 비용으로 받을 수 있습니다.
Ispirer MnMTK 2015의 주요 장점
- 고품질의 기술 지원 Ispire Systems의 기술 팀은 다양한 수준의 마이그레이션 프로젝트에서 엄청난 경험을 가지고 있습니다.
- 고객 지향적 접근 방식 및 신속한 고객화 맞춤 버전이 고객님의 비즈니스 요구 사항을 완벽하게 충족할 수 있도록 Ispirer MnMTK를 개인화합니다. 고객님께 맞춤 및 최적화 변환은 영업일 2일 내에 수행합니다.
- 사전 판매 전시 결정을 내리기 전에 평가 과정에서 변환을 입증합니다.
- 유연한 가격 정책 다양한 옵션을 제공 할 수 있으며, 그 중에서 고객님께 딱 맞는 옵션을 찾을 수 있습니다
- 최적화된 변환 변환 후에는 Ispirer의 미들웨어를 사용할 필요없이 지능적인 코드를 얻을 수 있습니다.
Ispirer 마이그레이션 솔루션
Oracle Forms to C#.NET 요청하기
Ispirer 마이그레이션 솔루션
Oracle Forms to C#.NET 서비스
툴킷
변환의 특징
Ispirer의 자동화 된 소프트웨어 마이그레이션 툴 Ispirer MnMTK은 MVVM 디자인 패턴을 사용하여 추출한 XML을 오라클 형태의 파일에서 WPF로 변환합니다. MVVM은 UI 및 비즈니스 로직을 분리하고, 자동 테스트를 단순화하기 위해 설계됩니다.
이 모델은 데이터 접근 계층(data access layer)(database)를 의미합니다.
public class Customer : IDataErrorInfo
{
public static Customer CreateCustomer(
double totalSales,
string firstName,
string lastName,
bool isCompany,
string email)
{
return new Customer
{
TotalSales = totalSales,
FirstName = firstName,
LastName = lastName,
IsCompany = isCompany,
Email = email
};
}
...
}
뷰는 버튼, 텍스트박스, 체크박스 등 모든 UI 요소를 포함합니다.
예를 들면:
윈도우 프레젠테이션의 기초와 UI 레이아웃은 XAML 파일에 설명됩니다:
<Window x:Class=" WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/
xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Oracle Form" mc:ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/
markup-compatibility/2006"
d:DesignHeight="269" d:DesignWidth="526"
SizeToContent="WidthAndHeight">
<Grid Margin="4">
<Label Content="First _name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=firstNameTxt}"
Margin="0,51,385,147" Width="66" />
<TextBox
x:Name="firstNameTxt"
Text="{Binding Path=FirstName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,51,193,147" />
<Label Content="_Last name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=lastNameTxt}"
Margin="0,91,385,107" />
<TextBox
x:name="lastNameTxt"
Text="{Binding Path=LastName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,91,193,107" />
</Grid>
</Window>
뷰 모델은 뷰와 뷰 데이터 바인딩의 대상이 되는 모델 사이에서 중재 역할을하는 추상화된 뷰 입니다.
추가로 문의 사항이 있으시면 연락주시기 바랍니다.
|