MiPlatform으로 개발된 소스를 XPLATFORM으로 사용하기 위해서는 UI단의 경우 재개발이 필요합니다. 그러나 서비스 영역의 경우 주고 FrameWork구조로 개발을 하고 있어 MiPlatform통신포멧으로 XPLATFORM포맷으로 변경하면 재 개발을 통하지 않고서도 쉽게 재사용이 가능합니다. 따라서 MiPlatform서비스를 XPLATFORM으로 전환시 도움이 될 수 있는 내용이 있어 공유합니다.
From (MiPlatform) | TO (XPLATFORM) | ||||
---|---|---|---|---|---|
com.tobesoft.platform.data.Dataset | com.tobesoft.xplatform.data.DataSet | ||||
appendRow | newRow | ||||
getColumn | getObject | ||||
getColumnID | getColumn(x).getName() | ||||
getColumnAsString | getString | ||||
getId | setName | ||||
getOrgColumn | getSavedStringData | ||||
getDeleteRowCount | getRemovedRowCount | ||||
getRowStatus | getRowTypeName | ||||
normal | ROW_TYPE_NAME_NORMAL | ||||
insert | ROW_TYPE_NAME_INSERTED | ||||
update | ROW_TYPE_NAME_UPDATED | ||||
delete | ROW_TYPE_NAME_DELETED | ||||
unknown | |||||
getDeleteColumn | getRemovedData | ||||
setColumn | set | ||||
setUpdate | stopStoreDataChanges | ||||
getConstColumn | ConstantColumnHeader cch = new ConstantColumnHeader("VALRSLT_COLNM", DataTypes.STRING); String valRsltColNm = cch.getStringValue(mainDS); | ||||
com.tobesoft.platform.data.DatasetList | com.tobesoft.xplatform.data.DataSetList | ||||
getDataSet | get | ||||
com.tobesoft.platform.data.ColumnInfo | com.tobesoft.xplatform.data.DataTypes | ||||
COLTYPE_BLOB | BLOB | ||||
COLTYPE_STRING | STRING | ||||
COLTYPE_DECIMAL | LONG | ||||
COLUMN_TYPE_STRING | STRING | ||||
COLTYPE_INT | INT | ||||
COLTYPE_CHAR | STRING | ||||
com.tobesoft.platform.data.Variant | |||||
com.tobesoft.platform.data.Variable | com.tobesoft.xplatform.data.Variable | ||||
new Variable() | new Variable(Key) | ||||
getId | getName | ||||
getValue | getString | ||||
com.tobesoft.platform.data.VariableList | com.tobesoft.xplatform.data.VariableList | ||||
getVariable | get | ||||
com.tobesoft.platform.PlatformRequest | com.tobesoft.xplatform.tx.PlatformRequest | ||||
getPlatformData | getData | ||||
getCompressMethod | getContentType | ||||
PlatformConstants.LZSS_COMP | |||||
PlatformConstants.ZLIB_COMP | |||||
PlatformConstants.XML | PlatformType.CONTENT_TYPE_XML | ||||
PlatformConstants.BIN | PlatformType.CONTENT_TYPE_BINARY | ||||
PlatformType.CONTENT_TYPE_CSV | |||||
getPlatformVersion | |||||
com.tobesoft.xplatform.tx.HttpPlatformRequest | |||||
new PlatformRequest(request, this.charset) | new HttpPlatformRequest(request, this.charset) | ||||
com.tobesoft.platform.PlatformResponse | com.tobesoft.xplatform.tx.HttpPlatformResponse | ||||
com.tobesoft.platform.data.Constants | |||||
STRM_VERSION | |||||
com.tobesoft.platform.data.PlatformData | com.tobesoft.xplatform.data.PlatformData | ||||
new PlatformData(String) | |||||
com.tobesoft.platform.util.Codepage | com.tobesoft.xplatform.tx.PlatformType | ||||
getDefaultCharset() | DEFAULT_CHAR_SET | ||||
isSupportedCharset |
위의 정리 내용은 변경될 수 있으니 참고용으로 사용하세요.