| ||
Enterprise Architecture란 무엇인가? Enterprise Architecture 왜 필요한가? Enterprise Architecture 사례: 국내 A사Business Context: A사의 경우, 정보기술 관련 부서가 다수 존재하며 부서간 고립된 IT관리체계로 인해 전사 표준 아키텍처가 미흡한 상태에서, IT R&D 업무체계 강화를 통해 도출된 다양한 신기술의 대두에 따른 기술 라이프 싸이클 관리에 대한 니즈가 중요시 되고 있었다. 다시 말해, 가치창출을 위해 새롭게 도입되어야 하는 신기술이 A사의 각 기술부서에 관리하고 있는 기존의 시스템에 어떤 영향을 미치고, 기존의 시스템은 어떻게 변화해야 하며, 신기술 및 기존 시스템이 어떻게 조화롭게 관리되어야 하는가에 답이 요구되었다. EA수립을 위해 고려되었던 사항들을 살펴보면, A사가 EA 프로젝트 수행 이전부터 기간시스템을 새롭게 개발하는 전사 아키텍처 혁신 과제를 수행하고 있다는 점, 과거 어플리케이션, 데이터, 기술 아키텍처 프로젝트를 수행하였으나 시스템 개발/운영 중심의 접근으로 아키텍처 측면의 기획/관리의 관점이 미흡했었다는 점이 고려되었다. 또한 어플리케이션, 데이터, 기술 아키텍처가 별도의 과제로 진행되어 수립되어 각 아키텍처 모델간의 연계가 부족하였고, 무엇보다 아키텍처에 대한 활용 및 관리에 대한 프로세스가 정의되지 않아 아키텍처 모델의 활용이 부진하였다. 이로 인해IT부서와 현업간의 의사소통이 제대로 수행되지 않았으며, IT부서의 전반적인 리더쉽 확보에 상당한 어려움이 존재하고 있었다. Project Approach:A사의 EA 수립은 총 16주의 일정으로 ① EA Framework 정의 ② As-Is 아키텍처 분석 ③ To-Be 아키텍처 및 관리체계 수립 ④ To-Be 아키텍처로의 이행계획 수립 및 해외 벤치마킹 순으로 진행되었다. 본 프로젝트 수행을 위해 투입된 컨설팅 인력의 Skill Set을 살펴보면, 비즈니스 아키텍처 분석 및 수립을 위한 Industry 전문 인력을 비롯하여 어플리케이션, 데이터, 기술 아키텍처 각 부문별 전문 인력, IT Governance 전문 인력 및 Project Management를 포함한 총 6명으로 진행되었다. <Enterprise Architecture Framework 및 구성요소> EA Framework 수립을 통해 아키텍처 모델을 담을 수 있는 그릇을 만들었다면, 2단계로 그 그릇에 현행 아키텍처의 Content를 담는 작업인 As-Is 아키텍처 분석작업을 비즈니스, 어플리케이션, 데이터, 기술, Governance 각 부문에 걸쳐 수행하였다. 현행 아키텍처 분석작업은 주로 현업 및 IT 담당자와의 인터뷰, 시스템 사용자 매뉴얼, 데이터베이스 Table 구조 및 인터페이스 현황 정보, 시스템 구성도 등을 참조하는 방법을 사용하였다. 문제는 분석용 자료들이 공통된 형식(Template)으로 정의되어 있지 않았다는 점, 예를 들어 같은 어플리케이션 기능 구성도라 해도 Level이 서로 상이하기 때문에 EA Framework에 정의된 Level에 맞추는 작업에서 시간이 많이 소요되었다. 그리고 대부분의 참조 자료들이 Maintenance 과정에서 업데이트가 되지 않고 시스템 오픈 시점의 Out of Date 정보를 반영하는 수준으로 정확한 현행 정보를 획득하기 위해서는 IT담당자와의 인터뷰에 의존할 수 밖에 없는 한계가 있었다. Lessons learned: 사례를 통한 Enterprise Architecture 도입의 기대효과 |
- ▶ 클래스 A
클래스 A는 앞의 1비트(식별용 비트)가 ''0''으로 시작되는 경우입니다. IP 호스트 네트워크 주소에 8비트, IP 네트워크 주소에 24비트 주소가 지정되어 있습니다.
IP 네트워크 주소는 0 ~ 127까지이며, 식별용 비트를 뺀 나머지 비트이므로 2^7 = 128개이며, 이중 0과 127은 예약되어 있으므로 실제로 사용할 수 있는 IP 네트워크 주소의 수는 126개로 다음과 같습니다.
00000000. 00000000. 00000000. 00000000 ( 0. 0. 0. 0 ) 예약주소
00000001. 00000000. 00000000. 00000000 ( 1. 0. 0. 0 ) 사용가능
∼
01111110. 00000000. 00000000. 00000000 ( 126. 0. 0. 0 ) 사용가능
01111111. 00000000. 00000000. 00000000 ( 127. 0. 0. 0 ) 예약주소
IP 호스트 주소는 IP네트워크 주소를 제외한 24비트 부분으로서 2^24 = 16,777,216개를 가질 수 있습니다. 이 중 모두 ''0'' 또는 ''1''인 것은 규약에 의해 예약된 것으로 사용할 수 없습니다. 때문에 클래스 A의 IP 호스트 주소로 할당할 수 있는 것은 IP 네트워크 주소 1개당 16,777,214개가 됩니다.
- ▶ 클래스 B
클래스 B는 앞의 2비트(식별용 비트)가 ''10''으로 시작되는 경우입니다. IP 호스트 네트워크 주소에 16비트, IP 네트워크 주소에 16비트 주소가 지정되어 있습니다.
IP 네트워크 주소는 128.0 ~ 191.255까지이며, 식별용 비트를 뺀 나머지 비트이므로 2^14 = 16,284개가 되며, 이중 128.0과 192.255은 예약되어 있으므로 실제로 사용할 수 있는 IP 네트워크 주소의 수는 16,282개로 다음과 같습니다.
10000000. 00000000. 00000000. 00000000 ( 128. 0. 0. 0 ) 예약주소
10000000. 00000001. 00000000. 00000000 ( 128. 1. 0. 0 ) 사용가능
∼
10111110. 11111110. 00000000. 00000000 ( 191. 254. 0. 0 ) 사용가능
10111111. 11111111. 00000000. 00000000 ( 191. 255. 0. 0 ) 예약주소
IP 호스트 주소는 IP네트워크 주소를 제외한 16비트 부분으로서 2^16 = 65536개를 가질 수 있습니다. 이중 모두 ''0'' 또는 ''1''인 것은 규약에 의해 예약된 것으로 사용할 수 없습니다. 때문에 클래스 A의 IP 호스트 주소로 할당할 수 있는 것은 IP 네트워크 주소 1개당 65,534개가 됩니다.
- ▶ 클래스 C
클래스 C는 앞의 3비트(식별용 비트)가 ''110''으로 시작되는 경우입니다. IP 호스트 네트워크 주소에 24비트, IP 네트워크 주소에 8비트 주소가 지정되어 있습니다.
IP 네트워크 주소는 192.0.0~ 223.255.255까지이며, 식별용 비트를 뺀 나머지 비트이므로 2^21 = 2,097,152개가 되며, 이중 192.0.0과 223.255.255은 예약되어 있으므로 실제로 사용할 수 있는 IP 네트워크 주소의 수는 2,097,150개로 다음과 같습니다.
11000000. 00000000. 00000000. 00000000 ( 192. 0. 0. 0 ) 예약주소
11000000. 00000000. 00000001. 00000000 ( 192. 0. 1. 0 ) 사용가능
∼
11011111. 11111111. 11111110. 00000000 ( 223. 255. 254. 0 ) 사용가능
11011110. 11111111. 11111111. 00000000 ( 223. 255. 255. 0 ) 예약주소
IP 호스트 주소는 IP네트워크 주소를 제외한 8비트 부분으로서 2^8 = 256개를 가질 수 있습니다. 이중 모두 ''0'' 또는 ''1''인 것은 규약에 의해 예약된 것으로 사용할 수 없습니다. 때문에 클래스 A의 IP 호스트 주소로 할당할 수 있는 것은 IP 네트워크 주소 1개당 254개가 됩니다.
Class A
대규모의 네트워크에 할당 됩니다. 총126개의 네트워크를 만들 수 있으며, 각 네트워크당 1677만개의 노드를 연결 할 수 있습니다.
- IP주소의 구성 : Network 주소.Host 주소.Host주소. Host주소
- 처음 비트 패턴 : 0(2진수)
- 네트워크 주소 범위 : 1-126(10진수)
- 최대 네트워크 수 : 126개(127은 loopback용임)
- 네트워크당 최대 노드 수 : 16,777,214개(2의 24승-2)
- Default subnet mask : 255.0.0.0
Class A의 순수한 네트워크 주소를 알아내려면 10진수로 255.0.0.0주소로 mask를 하면 됩니다.
- Class A 주소 할당 범위 : (1-126).(1-254).(1-254).1-254)
Class B
대규모 네트워크에 적용이 됩니다.
총 16,382개의 네트워크를 만들 수 있으며 각 네트워크당 6만5천개의 노드를 연결 할 수 있습니다.
- IP주소의 구성 : Network 주소.Network주소.Host주소. Host주소
- 처음 비트 패턴 : 10(2진수)
- 네트워크 주소 범위 : (128-191).(1-254)(10진수)
- 최대 네트워크 수 : 16,382개(2의14승-2개)
- 네트워크당 최대 노드 수 : 65,534개(2의 16승-2)
- Default subnet mask : 255.255.0.0
Class B의 순수한 네트워크 주소를 알아내려면 10진수로 255.255.0.0 주소로 mask를 하면 됩니다.
- Class B 주소 할당 범위 : (128-191) .(1-254).(1-254).1-254)
Class C
소규모의 네트워크에 적용이 되며 총 2,097,150개의 네트워크를 만들 수 있으며 각 네트워크마다 254개의 노드를 연결 할 수 있습니다.
- IP주소의 구성 : Network 주소. Network 주소. Network 주소. Host주소
- 처음 비트 패턴 : 110(2진수)
- 네트워크 주소 범위: (192-223).(1-254).(1-254)(10진수)
- 최대 네트워크 수 : 2,097,150개(2의 21승-2)
- 네트워크당 최대 노드 수 : 254개(2의 8승-2)
- default subnet mask : 255.255.255.0
Class C의 순수한 네트워크 주소를 알아내려면 10진수로 255.255.255.0 주소로 mask를 하면 됩니다.
- Class C 주소 할당 범위 : (192-223) .(1-254).(1-254).1-254)
Class D
IP멀티캐스트(Multicast)로 사용합니다.
최상위 4비트는 항상 1110(2진수) 값을 가집니다.
Class D 주소 할당 범위 : 224 .X.X.X
Class E
일반적인 용도로 사용하지 않습니다.
참고로 자신의 컴퓨터의 Windows디렉토리에서 hosts라는 파일 내용을 들여다 보면 처음에는 127.~.~.~으로 나가는 것이 하나 들어 있습니다.
- 127 네트워크: loopback test용, 자기 자신을 말합니다.
- Host 주소가 모두 0인 것: local node를 말합니다.
- Host 주소가 모두 1인 것: 해당 네트워크의 모든 컴퓨터를 말합니다.
- IP주소가 모두 0인것(0.0.0.0) : default route를 말합니다.
- IP주소가 모두 1인것(255.255.255.255): 해당 네트워크의 모든 컴퓨터에 보내는 브로드 캐스트 주소로 사용합니다.
- 네트워크 주소가 모두 0인 것: local 네트워크, 즉 해당 네트워크를 말합니다.
서브넷 마스크
서브넷 마스크는 네트워크 부분과 호스트 부분을 구별하기 위해서 필요합니다.
ISP에서 너의 회사 서브넷 마스크가 255.255.255.0 이다 그러면 C 클래스의 경우,
IP주소의 앞 24자리가 네트워크 주소가되고 뒤의 8자리가 호스트 주소가 됩니다.
그러므로 2의 8승이면 256개가 되는데 그중에서 처음과 뒤는 뺴고 254개의 컴퓨터를 인터넷에 물릴 수 있습니다. 만약 255.255.255.192다 이러면 IP주소의 앞 26자리가 네트워크 주소이고 뒤의 6자리가 호스트 주소가 되므로 62개의 컴퓨터를 인터넷에 물릴 수있습니다
A 클래스 255.0.0.0
B 클래스 255.255.0.0
C 클래스 255.255.255.0
"SOA 마스터하기" 시리즈
SOA 소프트웨어 개발의 마스터를 위한 7 단계를 배워 봅시다. 7회에 걸쳐 연재되는 이번 시리즈를 통해 SOA(Service-Oriented Architecture)를 위한 실제적인 구현 접근 방법과 베스트 프랙트스를 소개합니다. SOA 전문가들이 필진으로 참여하는 이 시리즈에서, 서비스 개발, 통합, 보안, 확장성에 이르는 SOA의 다양한 측면에 대한 지식을 단계적으로 쌓으실 수 있습니다.
"SOA 마스터하기" 시리즈
RSS를 통해 구독하시거나 Oracle Java Developer Newsletter를 받아 보십시오(구독하기).
제 1 부 - 서비스 포트폴리오의 구현
표준 기반 서비스 지향형 개발 테크닉을 이용하여 새로운 서비스를 개발하고 기존 애플리케이션을 서비스 형태로 공개합니다.
제 2 부 - Enterprise Service Bus를 이용한 연결
표준 기반 Enterprise Service Bus가 제공하는 안정적인 메시징, 데이터 전환, 인텔리전트 라우팅 기능을 이용하여 서비스를 통합합니다.
제 3 부 - 엔드-투-엔드 프로세스에의 통합
서비스를 통합하고, 사용자 워크플로우를 관리하고, 비즈니스 룰 서비스를 활용하여 안정적이고 유연한 프로세스 플로우를 구현합니다.
제 4 부 - 리치 유저 인터페이스를 통한 서비스의 공개
JavaServer Faces와 표준 포틀렛과 리치 인터페이스 개발 환경을 위한 베스트 프랙티스를 이용하여 서비스를 공개합니다.
제 5 부 - 실시간 대시보드의 구현
센서와 이벤트를 이용하여 정보를 모니터링, 분석함으로써 성능 메트릭을 추적하고 실시간으로 대응합니다.
제 6 부 - 인터액션의 보안
인증, 권한 할당, 데이터 암호화, 데이터 무결성을 위한 보안 정책과 서비스를 제공하고 관리합니다.
제 7 부 - 온 디맨드 확장
이기종 환경의 인터액션, 대용량 문서 처리, 클러스터링 테크놀로지 등을 위한 엔터프라이즈 확장 요구사항에 대응합니다.
'무선 인터넷 공원' 생겼다 | 2006-08-08 13:59 |
동작구는 지난달부터 노량진근린공원, 사육신묘지공원, 배수지시민공원, 삼일공원 등 구내 공원 4곳에 무선 인터넷 설비를 설치, 시민들이 언제라도 인터넷을 이용할 수 있도록 하고 있다고 8일 밝혔다. 구는 이들 공원에 무선인터넷 중계기와 안테나, 이용 안내판 등을 각각 설치해 시민들이 노트북, PDA를 이용해 공원 어디서나 자유롭게 인터넷을 즐길 수 있도록 했다. 구는 이에 앞서 지난해 12월부터 구청 민원실과 구청 광장에도 무선 인터넷 설비를 설치한 바 있다. 구 관계자는 "이제 시민들이 공원에서 휴식을 취하면서 인터넷을 즐길 수 있게 됐다"며 "앞으로 주민 쉼터와 다른 공원에도 무선 인터넷 설비를 확대해 설치할 것"이라고 말했다. (서울=연합뉴스) |