27. μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν λΆμ
μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν
• μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν ꡬμ±
μμ€ν μΈν°νμ΄μ€ : λ 립μ μΌλ‘ λ¨μ΄μ Έ μλ μμ€ν λ€λΌλ¦¬ μλ‘ μ°λνμ¬ μνΈ μμ©νκΈ° μν μ μ λ°©λ²μ΄λ κ·μΉμ μλ―Ένλ©°
μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν : κ°λ°μ λͺ©νλ‘ νλ μμ€ν κ³Ό μΈλΆ μμ€ν μ μ°λνλλ° νμν μμ€ν μΈν°νμ΄μ€μ λν μꡬμ¬νμ κΈ°μ ν κ²
μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν λͺ μΈμ : μΈν°νμ΄μ€ μ΄λ¦ / μ°κ³ λμ μμ€ν , / μ°κ³ λ²μ λ° λ΄μ© / μ°κ³ λ°©μ / μ‘μ λ°μ΄ν° / μΈν°νμ΄μ€ μ£ΌκΈ° / κΈ°ν κ³ λ €μ¬ν ν¬ν¨
• μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν λΆμ
μꡬμ¬ν λͺ μΈμμμ μꡬμ¬νμ κΈ°λ₯μ μꡬμ¬νκ³Ό λΉκΈ°λ₯μ μꡬμ¬νμΌλ‘ λΆλ₯νκ³ μ‘°μ§νν΄ μꡬμ¬ν λͺ μΈλ₯Ό ꡬ체ννκ³ μ΄λ₯Ό μ΄ν΄κ΄κ³μμκ² μ λ¬νλ μΌλ ¨μ κ³Όμ
- μλμ μ€μλλ₯Ό νκ°ν΄ μ°μ μμ λΆμ¬
- λλ½λ μꡬμ¬νμ΄λ μ ν쑰건 μΆκ°
- μꡬμ¬ν λΆν΄ νμ μ μ μ ν μμ€μΌλ‘ μΈλΆν
• μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν λΆμ μ μ°¨
1. μꡬμ¬ν μ λ³ --> μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν λͺ©λ‘ μμ±
2. κ΄λ ¨ μλ£ μ€λΉ
3. κΈ°λ₯μ , λΉκΈ°λ₯μ μꡬμ¬ν λΆλ₯
4. μꡬμ¬ν λΆμ --> λ΄μ© μΆκ°/μμ
5. μμ€ν μΈν°νμ΄μ€ μꡬμ¬ν λͺ μΈμμ λͺ©λ‘ 곡μ
28. μΈν°νμ΄μ€ μꡬμ¬ν κ²μ¦
μꡬμ¬ν κ²μ¦
μΈν°νμ΄μ€ μ€κ³ λ° κ΅¬ν μ μꡬμ¬ν λͺ μΈμμ λͺ μλμ΄ μλ μ¬μ©μμ μꡬμ¬νλ€μ΄ μ€μ λ‘ μ€ν κ°λ₯νμ§λ₯Ό νμΈνλ λ¨κ³
• μꡬμ¬ν κ²μ¦ μμ
1. μΈν°νμ΄μ€ μꡬμ¬ν κ²ν κ³ν μ립
νλ‘μ νΈ μ΄ν΄κ΄κ³μλ€μ΄ νλ‘μ νΈ νμ§ κ΄λ¦¬ κ³νμ μ°Έμ‘°
νλ‘μ νΈ μ΄ν΄κ΄κ³μ : νμ§ κ΄λ¦¬μ, νλ‘μ νΈ κ΄λ¦¬μ, κΈ°μ μν€ν μ² μ λ¬Έκ° λ±
- κ²ν κΈ°μ€ λ° λ°©λ² μ μ
- μꡬμ¬ν κ²ν μ°Έμ¬μ μ μ
- μμ μ±, μΌκ΄μ± λ±μ νλͺ©μ μ κ²ν μ μλ μꡬμ¬ν κ²ν 체ν¬λ¦¬μ€νΈ μμ±
- μΈν°νμ΄μ€ μꡬμ¬ν κ²ν μ νμν μλ£ μ€λΉ
- μΈν°νμ΄μ€ μꡬμ¬ν κ²ν μΌμ μ ν¨
- κ²ν κ³ν μ립 μ μ°Έμ¬μλ€κ³Ό κ΄λ ¨ μλ£, μΌμ λ± κ³΅μ
2. μΈν°νμ΄μ€ μꡬμ¬ν κ²ν λ° μ€λ₯ μμ
κ²ν 체ν¬λ¦¬μ€νΈμ νλͺ© μ°Έμ‘°
- μ€λ₯ λ°μ μ μ€λ₯ λͺ©λ‘κ³Ό μμ μ‘°μΉμ μμ±
- κ²ν κ΄λ ¨μλ€μκ² μꡬμ¬ν κ²ν κ²°κ³Ό μ λ¬
3. μΈν°νμ΄μ€ μꡬμ¬ν λ² μ΄μ€λΌμΈ μ€μ
κ²ν λ₯Ό ν΅ν΄ κ²μ¦λ μΈν°νμ΄μ€ μꡬμ¬νμ νλ‘μ νΈ κ΄λ¦¬μμ μ£Όμ μμ¬ κ²°μ μμκ² μΉμΈ λ°μ
- μννΈμ¨μ΄ μ€κ³ λ° κ΅¬νμ μν΄ μꡬμ¬ν λͺ μΈμμ λ² μ΄μ€λΌμΈ μ€μ
• μꡬμ¬ν κ²μ¦ λ°©λ²
- μꡬμ¬ν κ²ν : κ²ν λ΄λΉμλ€μ΄ μμμ μΌλ‘ λΆμ
- λλ£κ²ν (Peer Review) : μꡬμ¬ν λͺ μΈμ μμ±μκ° λ΄μ©μ μ§μ μ€λͺ , λλ£λ€μ΄ μ΄λ¦ λ€μΌλ©΄μ κ²°ν¨ λ°κ²¬
- μν¬μ€λ£¨ (Walk Trough) : κ²ν νμμ μꡬμ¬ν λͺ μΈμλ₯Ό 미리 λ°°ν¬ν΄ 짧μ κ²ν νμλ₯Ό ν΅ν΄ κ²°ν¨ λ°κ²¬
- μΈμ€νμ (Inspection) : μꡬμ¬ν λͺ μΈμ μμ±μλ₯Ό μ μΈν λ€λ₯Έ κ²ν μ λ¬Έκ°λ€μ΄ κ²°ν¨ λ°κ²¬
- νλ‘ν νμ΄ν : μ€μ κ°λ°λ μννΈμ¨μ΄μ λν 견본νμ λ§λ€μ΄ μ΅μ’ κ²°κ³Όλ¬Ό μμΈ‘
- ν μ€νΈ μ€κ³ : ν μ€νΈ μΌμ΄μ€λ₯Ό μμ±ν΄ μ΄νμ μꡬμ¬νμ΄ νμ€μ μΌλ‘ ν μ€νΈ κ°λ₯νμ§ κ²ν
- CASE λꡬ νμ© : μΌκ΄μ± λΆμμ ν΅ν΄ μꡬμ¬ν λ³κ²½μ¬νμ μΆμ λ° λΆμ, κ΄λ¦¬, νμ€ μ€μ μ¬λΆ νμΈ
• μΈν°νμ΄μ€ μꡬμ¬ν κ²μ¦μ μ£Όμ νλͺ©
- μμ μ± : μ¬μ©μμ λͺ¨λ μꡬμ¬νμ΄ λλ½λμ§ μκ³ μμ νκ² λ°μλμλκ°?
- μΌκ΄μ± : μꡬμ¬νμ΄ λͺ¨μλκ±°λ μΆ©λλλ μ μμ΄ μΌκ΄μ±μ κ°κ³ μλκ°?
- λͺ νμ± : λͺ¨λ μ°Έμ¬μκ° μꡬμ¬νμ λͺ νν μ΄ν΄ν μ μλκ°?
- κΈ°λ₯μ± : μꡬμ¬νμ΄ 'μ΄λ»κ²'λ³΄λ€ '무μμ'μ μ€μ μ λκ³ μλκ°?
- κ²μ¦ κ°λ₯μ± : μꡬμ¬νμ΄ μ¬μ©μμ μꡬλ₯Ό λͺ¨λ λ§μ‘±νκ³ , μ¬μ©μμ μꡬ λ΄μ©κ³Ό μΌμΉνλμ§λ₯Ό κ²μ¦ν μ μλκ°?
- μΆμ κ°λ₯μ± : μꡬμ¬ν λͺ μΈμμ μ€κ³μλ₯Ό μΆμ ν μ μλκ°?
- λ³κ²½ μ©μ΄μ± : μꡬμ¬ν λͺ μΈμμ λ³κ²½μ΄ μ½λλ‘ μμ±λμλκ°?
31. μΈν°νμ΄μ€ λ°©λ² λͺ μΈν
μΈν°νμ΄μ€ λ°©λ² λͺ μΈν
λ΄μΈλΆ μμ€ν μ΄ μ°κ³νμ¬ μλν λ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λ λ°©λ², λ°μ΄ν°μ μ’ λ₯, μλ¬ μ²λ¦¬μ λν λ΄μ©λ€μ λ¬Έμλ‘ λͺ ννκ² μ 리νλ κ²
• μ‘μμ λ°©λ²μ λͺ μΈν μ νμ μ 보
1. μμ€ν μ°κ³ κΈ°μ
κ°λ°ν μμ€ν κ³Ό λ΄μΈλΆ μμ€ν μ μ°κ³ν λ μ¬μ©λλ κΈ°μ μ μλ―Έ
- DB Link : DBμμ μ 곡νλ DB Link κ°μ²΄λ₯Ό μ΄μ©νλ λ°©μ
- API/Open API : μ‘μ μμ€ν μ DBμμ λ°μ΄ν°λ₯Ό μ½μ΄ μ 곡νλ μ ν리μΌμ΄μ νλ‘κ·Έλλ° μΈν°νμ΄μ€ νλ‘κ·Έλ¨
- μ°κ³ μ루μ : EAI μλ²μ μ‘μμ μμ€ν μ μ€μΉλλ ν΄λΌμ΄μΈνΈλ₯Ό μ΄μ©νλ λ°©μ
EAI : μ‘μμ λ°μ΄ν°λ₯Ό μλ³νκΈ° μν΄ μ‘μμ μ²λ¦¬ λ° μ§ν νν©μ λͺ¨λν°λ§νκ³ ν΅μ νλ μμ€ν
- Socket : μλ²λ ν΅μ μ μν μμΌμ μμ±ν΄ ν¬νΈλ₯Ό ν λΉνκ³ ν΄λΌμ΄μΈνΈμ ν΅μ μμ² μ ν΄λΌμ΄μΈνΈμ μ°κ²°νμ¬ ν΅μ νλ λ€νΈμν¬ κΈ°μ
- Web Service : μΉ μλΉμ€μμ WSDL, UDDI, SOAP νλ‘ν μ½μ μ΄μ©ν΄ μ°κ³νλ μλΉμ€
2. μΈν°νμ΄μ€ ν΅μ μ ν
κ°λ°ν μμ€ν κ³Ό λ΄μΈλΆ μμ€ν κ° λ°μ΄ν°λ₯Ό μ‘μμ νλ νν
- λ¨λ°©ν₯ : μμ€ν μμ κ±°λλ₯Ό μμ²λ§ νκ³ μλ΅μ΄ μλ λ°©μ
- λκΈ° : μμ€ν μμ κ±°λλ₯Ό μμ²νκ³ μλ΅μ΄ μ¬ λκΉμ§ λκΈ°νλ λ°©μ
- λΉλκΈ° : μμ€ν μμ κ±°λλ₯Ό μμ²νκ³ λ€λ₯Έ μμ μ μννλ€ μλ΅μ΄ μ€λ©΄ μ²λ¦¬νλ λ°©μ
3. μΈν°νμ΄μ€ μ²λ¦¬ μ ν
μ‘μμ λ°μ΄ν°λ₯Ό μ΄λ€ ννλ‘ μ²λ¦¬ν κ²μΈμ§μ λν λ°©μ
- μ€μκ° λ°©μ : μ¬μ©μκ° μμ²ν λ΄μ©μ λ°λ‘ μ²λ¦¬ν΄μΌ ν λ μ¬μ©νλ λ°©μ
- μ§μ° μ²λ¦¬ λ°©μ : λ°μ΄ν°λ₯Ό 맀건 λ¨μλ‘ μ²λ¦¬ν κ²½μ° λΉμ©μ΄ λ§μ΄ λ°μν λ μ¬μ©νλ λ°©μ
- λ°°μΉ λ°©μ : λλμ λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μ¬μ©νλ λ°©μ
4. μΈν°νμ΄μ€ λ°μ μ£ΌκΈ°
κ°λ°ν μμ€ν κ³Ό λ΄μΈλΆ μμ€ν κ° μ‘μμ λ°μ΄ν°κ° μ μ‘λμ΄ μΈν°νμ΄μ€κ° μ¬μ©λλ μ£ΌκΈ°λ₯Ό μλ―Έ
μ‘μμ λ°©λ² λͺ μΈν
λ΄μΈλΆ μΈν°νμ΄μ€ λͺ©λ‘μ μλ κ°κ°μ μΈν°νμ΄μ€μ λν΄ μ°κ³ λ°©μ, ν΅μ λ° μ²λ¦¬ μ ν, λ°μ μ£ΌκΈ° λ±μ μ‘μμ λ°©λ²μ μ μνκ³ λͺ μΈλ₯Ό μμ±νλ κ²
μ‘μμ λ°μ΄ν° λͺ μΈν
λ΄μΈλΆ μΈν°νμ΄μ€ λͺ©λ‘μ μλ κ°κ°μ μΈν°νμ΄μ€μ λν΄ μΈν°νμ΄μ€ μ νμν μ‘μμ λ°μ΄ν°μ λν λͺ μΈλ₯Ό μμ±νλ κ²
μ€λ₯ μλ³ λ° μ²λ¦¬ λ°©μ λͺ μΈν
λ΄μΈλΆ μΈν°νμ΄μ€ λͺ©λ‘μ μλ κ°κ°μ μΈν°νμ΄μ€μ λν΄ μΈν°νμ΄μ€ μ λ°μν μ μλ μ€λ₯λ₯Ό μλ³νκ³ μ€λ₯ μ²λ¦¬ λ°©μμ λν λͺ μΈλ₯Ό μμ±νλ κ²
33. λ―Έλ€μ¨μ΄ μ루μ λͺ μΈ
λ―Έλ€μ¨μ΄
μ΄μ체μ μμ μ€νλλ μμ© νλ‘κ·Έλ¨ μ¬μ΄μμ μ΄μ체μ κ° μ 곡νλ μλΉμ€ μ΄μΈμ μΆκ°μ μΈ μλΉμ€λ₯Ό μ 곡νλ μννΈμ¨μ΄λ‘, ν΄λΌμ΄μΈνΈμ μλ²κ° ν΅μ μ ν¨μ¨μ μΌλ‘ μννλλ‘ λμμ£Όλ μννΈμ¨μ΄
• ν΅μ μ 곡 λ°©λ²μ λ°λ₯Έ λ―Έλ€μ¨μ΄ μ’ λ₯
1. DB
DB λ²€λμμ μ 곡νλ ν΄λΌμ΄μΈνΈμμ μ격μ λ°μ΄ν°λ² μ΄μ€μ μ°κ²°νκΈ° μν λ―Έλ€μ¨μ΄
- ODBC, IDAPI, Glue λ±
2. RPC(Remote Procedure Call)
μμ© νλ‘κ·Έλ¨μ νλ‘μμ λ₯Ό μ¬μ©ν΄ μ격 νλ‘μμ λ₯Ό λ§μΉ λ‘컬 νλ‘μμ μ²λΌ νΈμΆνλ λ°©μμ λ―Έλ€μ¨μ΄
- Entera, ONC/RPC λ±
3. MOM(Message Oriented Middleware)
λ©μμ§ κΈ°λ°μ λΉλκΈ°ν λ©μμ§λ₯Ό μ λ¬νλ λ°©μμ λ―Έλ€μ¨μ΄
- μ¨λΌμΈ μ 무보λ€λ μ΄κΈ°μ’ λΆμ° λ°μ΄ν° μμ€ν μ λ°μ΄ν° λκΈ°λ₯Ό μν΄ λ§μ΄ μ¬μ©λ¨
4. TP-Monitor(Transaction Processing Monitor)
ν곡기λ μ² λ μμ½ μ 무 λ±κ³Ό κ°μ μ¨λΌμΈ νΈλμμ μ 무μμ νΈλμμ μ μ²λ¦¬ λ° κ°μνλ λ―Έλ€μ¨μ΄
- μ¬μ©μ μκ° μ¦κ°ν΄λ λΉ λ₯Έ μλ΅ μλλ₯Ό μ μ§ν΄μΌ νλ μ 무μ μ£Όλ‘ μ¬μ©
- tuxedo, tmax λ±
5. ORB(Object Request Broker)
κ°μ²΄ μ§ν₯ λ―Έλ€μ¨μ΄λ‘ μ½λ°(CORBA) νμ€ μ€νμ ꡬνν λ―Έλ€μ¨μ΄
- TP-Monitorμ μ₯μ μΈ μ΅κ·Όμλ νΈλμμ μ²λ¦¬μ λͺ¨λν°λ§ λ±μ μΆκ°λ‘ ꡬνν μ νλ μμ
- Orbix, CORBA λ±
6. WAS(Web Application Server)
μ μ μΈ μ½ν μΈ λ₯Ό μ²λ¦¬νλ μΉ μλ²μ λ¬λ¦¬ μ¬μ©μμ μꡬμ λ°λΌ λ³νλ λμ μΈ μ½ν μΈ λ₯Ό μ²λ¦¬νκΈ° μν΄ μ¬μ©λλ λ―Έλ€μ¨μ΄
- ν΄λΌμ΄μΈνΈ/μλ² ν경보λ€λ μΉ νκ²½μ ꡬννκΈ° μν λ―Έλ€μ¨μ΄
- HTTP μΈμ μ²λ¦¬λ₯Ό μν μΉ μλ² κΈ°λ₯λΏλ§ μλλΌ λ―Έμ -ν¬λ¦¬ν°μ»¬ν κΈ°μ μ 무κΉμ§ JAVA, EJB μ»΄ν¬λνΈ κΈ°λ°μΌλ‘ ꡬν κ°λ₯
- WebLogic, WebSphere λ±
• λ―Έλ€μ¨μ΄ μ루μ μλ³
κ°λ° λ° μ΄μ νκ²½μ μ¬μ©λ λ―Έλ€μ¨μ΄ μ루μ μ νμΈνκ³ λͺ©λ‘μ μμ±νλ κ²
- μλ³ν λ―Έλ€μ¨μ΄ μ루μ μ λν΄ μμ€ν , ꡬλΆ, μ루μ λͺ , λ²μ , μ μ‘°μ¬ λ±μ μ 보λ₯Ό μ 리ν λ―Έλ€μ¨μ΄ μ루μ λͺ©λ‘ μμ±
• λ―Έλ€μ¨μ΄ μ루μ λͺ μΈμ μμ±
λ―Έλ€μ¨μ΄ μ루μ λͺ©λ‘μ λ―Έλ€μ¨μ΄ μ루μ λ³λ‘ κ΄λ ¨ μ 보λ€μ μμΈνκ² κΈ°μ νλ
- λ―Έλ€μ¨μ΄ μ루μ μ λν μμΈ μ 보 λ° μ 곡 κΈ°λ₯, νΉμ§, μμ€ν κ΅¬μ± νκ²½ λ±μ λν μ μ½μ¬νμ μ λ¦¬ν΄ μ루μ λͺ μΈμ μμ±