250 likes | 464 Views
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
E N D
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 • Universal Access • Human Resource • Platform independence • Time to develop and deploy application • Scalability of the servers
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
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
Daily Revenue Accounting System DB2 Connect DB2 UDB DB2 Servlet / JDBC WAS HTTPD OS / 390 Linux 390 zVM 4.2 TCP / IP
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
eRAS Data Flow DB OS / 390 WebServer WAS UDB Conn. DB2 V 6.1 DRDA Appls. WebServer UDB Conn. Appls. WAS DB DB
Flight Schedule Inquiry System IMS Connect IMS Connector Servlet IMS WAS HTTPD Linux 390 OS / 390 zVM 4.2 TCP / IP
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
FSI Data Flow DB OS/390 IMS Conn. WebServer WAS IMS Conn. Appls. IMS WebServer IMS Conn. Appls. WAS DB DB
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
LinuxEnvironment in KAL Shark Z-109 9672-T26 Router 152.67.x.x 152.68.x.x Internet DMZ
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
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
Clustering X Linux1 210.105.11.26 HeartBeat 210.105.11.28 Linux2 210.105.11.27
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
What is going on in Korean Air ? What is the next plan in Korean Air ?
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
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
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
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)
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