1 / 25

Linux/390 in Korean Air

Linux/390 in Korean Air. Korean Air. Established in 1969 One of the Top ten airline in the world Second largest cargo airline since 1997 Flies to 77 cities in 29 countries with 111 aircrafts Total 16,000+ employees. Korean Air’s Challenge. Remodernization of the applications

Download Presentation

Linux/390 in Korean Air

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux/390 in Korean Air

  2. Korean Air • Established in 1969 • One of the Top ten airline in the world • Second largest cargo airline since 1997 • Flies to 77 cities in 29 countries with 111 aircrafts • Total 16,000+ employees

  3. Korean Air’s Challenge • Remodernization of the applications • Universal Access • Human Resource • Platform independence • Time to develop and deploy application • Scalability of the servers

  4. KAL ApplicationDevelopment

  5. Korean Air’s Application Overview • Daily Revenue Accounting System • - Old Daily RAS is based on IMS/TM and DB2 • - Total redevelopment of the application logic except DB • Flight Schedule Inquiry System • - Old FSI is based on IMS/TM and IMS/DB • - Web-to-Host implementation with Linux/390 • Webmail System • - Previous KAL mail system was based on Notes • - Webmail system is co-existent with Notes

  6. Daily Revenue Accounting System • Total 4 phase project • Linux in Korean Air is not one-time project • First phase application is for domestic branches • First phase was deloyed from Oct. 2001 • Second phase application is for foreign branches • Second phase was deployed Aug. 2002 • JSP, Servlet were used in first phase • EJB(Enterprise JavaBeans) will be used from third phase

  7. Daily Revenue Accounting System DB2 Connect DB2 UDB DB2 Servlet / JDBC WAS HTTPD OS / 390 Linux 390 zVM 4.2 TCP / IP

  8. Daily Revenue Accounting System • Language : Java • Development Tool : VA for Java V3.5, Websphere Studio • User Directory : /opt/IBMWebAS/hosts/default_host/ras • Document Root: • /opt/IBMWebAS/hosts/default_host/ras/web • Servlet PATH : • /opt/IBMWebAS/hosts/default_host/ras/servlet • Web PATH : http://fly.koreanair.co.kr/kobra

  9. eRAS Data Flow DB OS / 390 WebServer WAS UDB Conn. DB2 V 6.1 DRDA Appls. WebServer UDB Conn. Appls. WAS DB DB

  10. Flight Schedule Inquiry System IMS Connect IMS Connector Servlet IMS WAS HTTPD Linux 390 OS / 390 zVM 4.2 TCP / IP

  11. Flight Schedule Inquiry System • Language : Java • Development Tool : VAJ V3.5, Websphere Studio 3.5 • User Directory : /opt/IBMWebAS/hosts/default_host/flight • Document Root: • /opt/IBMWebAS/hosts/default_host/flight/web • Servlet PATH : • /opt/IBMWebAS/hosts/default_host/flight/servlet • Web PATH : http://fly.koreanair.co.kr/KeApp/flight

  12. FSI Data Flow DB OS/390 IMS Conn. WebServer WAS IMS Conn. Appls. IMS WebServer IMS Conn. Appls. WAS DB DB

  13. KAL webmail System sml03 sml04 sml07 sml08 MTA 1 MTA 2 MTA 3 Open LDAP - OUT Master MTA - OUT FallBack MTA - IN Master MTA BIND 8 Traffic Director sml01 sml02 sml05 sml06 SAMS 1 SAMS 2 SMMS 1 SMMS 2 LDAP admin LDAP admin AuthProxy1 AuthProxy2 Open LDAP & BIND 8 Traffic Director : for Load Balancing Bind 8 : DNS andLDAP Search

  14. KAL Linux/390 System

  15. LinuxEnvironment in KAL Shark Z-109 9672-T26 Router 152.67.x.x 152.68.x.x Internet DMZ

  16. KAL Linux/390 Environment 2064-109 PRODUCTION DEVELOPMENT WEBMAIL LIN1 LIN2 LIN3 LIN4 8 x Linux Red 7.2 Red 7.2 Red 7.2 Red 7.2 Red 7.2 zVM 4.2 zVM 4.2 zVM 4.2 - 3 CPU - 2GB Memory - 1 CPU - 1GB Memory - 2 CPU - 4GB Memory - Linux 1,2 are clustered for flight schedule inquiry and RAS system - 8 x Linux are webmail system based on Sendmail package

  17. Softwares on Linux/390 • UDB Enterprise Edition V7.2 • WAS Advanced Edition V4.0.3 • IBM HTTP Server V1.3.12 • IBM JDK V1.3(Jit Compiler) • Connectors : UDB Connect Enterprise Edition V7.2 • IMS Connector for JAVA • MQ for Linux/390 • Tivoli Storage Manager Client

  18. Clustering X Linux1 210.105.11.26 HeartBeat 210.105.11.28 Linux2 210.105.11.27

  19. Lesson learned from Linux 390 project • Linux/390 is as stable as any other • not as much as OS/390 • but more stable than any other server OS • Linux skill on Linux 390 is not a problem at all as it is same • But needs some basic 390 understanding like Channel, OSA • Most of the time for Linux/390 installation spent on these S/390 • unique features • Linux/390 support structure is different from that of traditional S/390 • …. Requires different mentality

  20. What is going on in Korean Air ? What is the next plan in Korean Air ?

  21. What is going on ? • More application on Linux • - New Personnel System • - DNS • - International Refund • - Domestic Revenue Accounting • - Frequent Flyer (Skypass) • System S/W upgrade • - WAS 4.03 to 5.0 • - DB2 UDB 7.2 to 8.1 • - DB2 Connect 7.2 to 8.1 • - In-house developed HA solution to Tivoli Automation • Oracle Database under Linux/390

  22. WhyLinux ? Linux is important to you because it is open standard... • Free from Vendor dependency • No vendor control • Running on more than 140H/W platforms • Platform independence • Common OS for various H/W platforms • Comprehensive application portability • Human Resources • Huge number of Linux trained people in the market • Price • Cheaper than other OS platforms • Different market

  23. Why Linux with zSeries? • You can have it when you need it !!! • To run the applications on most reliable H/W • To easily manage multiple servers • To be vertically & horizontally Scalability • - Phase by phase application deployment • - Multiple applications • Easy peak time management • Familiarity of Mainframe environment

  24. The excuses of not going Linux • Not stable yet for the Enterprise • Many of stability aspects depend on H/W reliability itself • Daum, Saerom, iMBC and many others are using Linux • Running on more than 140H/W platforms • No Enterprise Application • Many vendor’s middleware and applications are announced or delivered from IBM and Oracle, SAP, etc • No Management Tools • BMC, CA and other S/W vendors announced to support Linux environment (KAL is testing BMS Mainview)

  25. Summary • Linux/390 can provide the ability to consolidate servers, Server Farm in a box • With high availability through clustering • Linux in KAL is long term plan, newer technology and needs different mind-set

More Related