DBDBDEEP

Release12에서는 patch의 prerequisites, dependencies, compatibilities를 쉽게 따라가기 위해 codelines과 codelevels 개념을 소개한다. 



#Codelines

Codelines으로 만들어진 patch는 product feature의 set을 확인할 뿐만 아니라 feature set을 고치기 위해 제공되는 여러 개의 patch release를 제공한다.

Codelines이라는 개념은 product feature set이 unique한 것으로 구성되어 있다는 것을 기본적인 전제로 한다.

예를 들어, Financials, Human Resources가 system에 사용 중이라면, 각각 FIN.A 와 HR.A가 초기 feature set이다.


#Codelevels

기본적인(base point) product 버전에서 필요한 수정사항이 생겼을 때, patch가 release되고, 수정사항이 추가되는 것을 숫자로써 구분한다. 이러한 patch를 codelevels라고 한다.

예를 들어, codelevels FIN.A.1은 base point의 첫 번째 Fixes set 이라고 하고, FIN.A.2를 두 번째 Fixes set이라고 한다.


Codelevels는 cumulative하다. 즉, 각각의 set은 그 이전 버전의 fixes set을 포함한다는 의미이다. 

어떤 patch는 새로운 기능들을 포함하고 있다. 이러한 patch는 새로운 base point를 생성하거나 새로운 codelines를 생성한다.

예를 들어, Oracle Financials release가 새로운 기능을 patch에 포함하고 있다고 하면, patch는 FIN.B라는 새로운 codelines을 시작한다. 그리고 이 버전에서 새로운 fixes set이 생기면 FIN.B.1, FIN.B.2, FIN.B.3의 순서로 추가한다.

사용자는 현재 설치되어있는 product을 확인하고, codelines를 통해 기능을 추가하거나, codelevels 통해 기능추가 없이 수정사항들을 반영할 지를 선택할 수 있다.


#Patch Types

Patch는 type과 format으로 정의되어 있다.

Patch type은 patch를 적용하기 위한 목적을 말한다.

예를 들어, patch는 product에 기능을 추가하거나 현재 issue를 수정한다. 

Patch Type

Description

Bug Fix

현재 issue를 수정한다.

New Feature

새로운 기능을 추가한다.

Interoperability

database또는 Technology stack component의 버전을 새로 설치할 때Oracle Applications file database objects를 업데이트한다예를 들어, R12에서 11g database로 업데이트 하는 경우이다.

Diagnostic

issue를 파악하기 위해 release된 것들이다. Diagnostic patch에는 fixes를 포함하지 않는다.

Translation

English 에서 다른 언어로 번역된 Oracle Applications file을 포함한다.

Performance

수정되어야 할 문제나 performance향상에 관한 것이전 release에서 새로운release로 업그레이드 하는 거들이 해당된다예를 들면 R11.5.9에서 R12로 업그레이드 하는 것이다.

Documentation

Oracle Applications Online Help를 업데이트 한다.

 

#Patch format
Patch format은 patch과 package화 되고 적용되는 방법에 관한 것을 말한다.
예를 들어 stand-alone patch는 하나의 특정 이슈를 고치기 위한 patch이다. 반면에 minipack은 특정 product에 관해 특정한 기간 동안 모아진 patch를 통합한 것을 말한다.
Cumulative 는 이전 버전의 patch를 모두 포함하는 patch를 말한다. 

Patches

Description

Stand-alone

특정 issue를 해결하거나 특정한 기능을 추가하기 위한 patch이다.

High-priority

Oracle에서 전반적으로 application에 이점을 가져오고 모든 고객이 설치된 procuct에 적용하도록 권장하는 patch이다.

Rollup

특정 product또는 family release level 에서 적용되는 patch의 집합이다.

Minipack

product을 새로운 codelevel로 업그레이드 하기 위한 모든 patch의 집합이다. R12.<product>.<codeline> 이라고 표현하고예를 들면 R12.FIN.A이다. ‘cumulative’하다.

Family pack

product family를 위해 필요한 minipack set과 그 이외의 patch들의 집합이다.

Family pack은 ‘cumulative’하다.

Consolidated Update

일반적으로 권장되는 patch와 추가적인 patch들을 하나의 patch로 결합하여 Applications를 업데이트 한다. Consolidated update 패치를 적용하는 것은 가장 최근에 권장되는 release까지 업데이트 한다예를 들어 R12.CU2가 있다.

(CU)

Family consolidated

모든 Upgrade 관련높은 우선순위의 product family내에 있는 모든 product 패치가 병합 된 것이다.

upgrade patch

Maintenance pack

모든 product를 위한 모든 minipack들의 집합이다. Maintenance pack은 새로운 시점으로 system을 업데이트 한다예를 들어 11.5.10을 12로 업데이트 한다. ‘cumulative’하다.

 



이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band