IBM i | Development Stack Alison Butterill
Transcription
IBM i | Development Stack Alison Butterill
IBM i | Development Stack Alison Butterill IBM i Offering Manager Power Systems, IBM © 2014, 2016 International Business Machines Corporation A New IT Paradigm is Emerging © 2014, 2016 International Business Machines Corporation Data Growing Exponentially Demandsnewapproaches(technologyandstrategy) 44ze%abytes unstructureddata structureddata 2010 2020 © 2014, 2016 International Business Machines Corporation Data Growing Exponentially 44ze%abytes Demandsnewapproaches(technologyandstrategy) unstructureddata We are here structureddata 2010 2020 © 2014, 2016 International Business Machines Corporation Cognitive Computing Brain-inspiredsystemswillallowbe9eranalysisofsensorydata © 2014, 2016 International Business Machines Corporation IBM Watson © 2014, 2016 International Business Machines Corporation Mobile Devices are Pervasive © 2014, 2016 International Business Machines Corporation Integration | New Technologies with Core Systems Systems of Insight Systems of Record Systems of Engagement © 2014, 2016 International Business Machines Corporation Enabling solutions for your business IBM i Systems of Record IBM i Systems of Engagement © 2014, 2016 International Business Machines Corporation IBM i | Real Integration © 2014, 2016 International Business Machines Corporation IBM i | Delivering Competitive Advantage “Its stability, TCO and speed of development convinced us we should not only maintain our mid-range environment, but expand it to keep it at the center of our operations for the long term. IBM i has enabled us to grow the scale of our environment, while at the same time become more nimble and resilient.” Ken Spangler, VP of IT © 2014, 2016 International Business Machines Corporation IBM i Strategy • Solutions • Open Platform for Choice • The Integrated Promise of IBM I © 2014, 2016 International Business Machines Corporation IBM i Roadmap 2010 7.1 2011 2012 ……… 7.1 TRs 2013 2014 2015 2016 7.2 7.3 … i next 7.1 and 7.2 TRs ** All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. © 2014, 2016 International Business Machines Corporation … i next+1 IBM i Support Roadmap ** All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. © 2014, 2016 International Business Machines Corporation IBM i 7.2 and Technology Refreshes § Features of DB2 for i for securing and encrypting critical enterprise data § IBM i Navigator extends simpler management and monitoring § Integrated middleware includes WebSphere Liberty Profile § Open Source components includes node.js, Python, SAMBA and more § Free format RPG and removal of column restrictions § Support for POWER8 hardware and new I/O including direct attach Flash © 2014, 2016 International Business Machines Corporation Row and Column Access Control IBM i 7.3 | April 2016 • • • • DB2foriTemporalSupport OLAPcapability SecurityAuthorityCollecAon NewDB2WebQueryforIBMi • RPGandCOBOLenhancements • IBMiNavigatorenhancements • PowerHAV7.2forIBMi HyperSwapCluster “Temporal support in IBM i 7.3 is a real game changer. We will be able to find out exactly what our data looked like at any point in history.” SteveBradshaw,RowtonITSoluAonsLtd © 2014, 2016 International Business Machines Corporation Today’s Application Environment © 2014, 2016 International Business Machines Corporation 17 Today’s Application Environment Java GCC PHP Ruby Python Node.js etc RPG COBOL Java SQL CL PHP etc © 2014, 2016 International Business Machines Corporation 18 It’s all about Choice RPG © 2014, 2016 International Business Machines Corporation Application Development Strategy for IBM i Compilers and languages Common development tools Embrace Open Source Solutions Integrate web development technologies Include vendor tools as necessary © 2014, 2016 International Business Machines Corporation 20 Compilers for Optimized Performance • Tight integration with Operating System • Flexible options – Traditional languages – Community supported languages • Investment protection – Binary compatibility of applications © 2014, 2016 International Business Machines Corporation 21 COBOL • ANSII Standards • IBM Standards • On-going enhancements to support modern workloads – Interoperability – Portability – Interaction with DB2 © 2014, 2016 International Business Machines Corporation 22 RPG IV - A Modern Business Language read Primary goals for RPG IV – Interoperability – Readability – Functionality file; dow not %eof(file); if %error; dsply ‘The read failed’; leave; else; chain(n) name database data; time = hours * num_employees + overtime_saved; pos = %scan (‘,’ : name); name = %xlate(upper : lower : name); exsr handle_record; read file; endif; © 2014, 2016 International Business Machines Corporation 23 Extending RPG to New Interfaces Rational Open Access: RPG Edition <?xml?> XML Interfaces Rich Clients Custom Devices Future Devices RPG IV + Open Access SOA Interface Mobile Browsers Databases Web Browsers © 2014, 2016 International Business Machines Corporation 24 Rational Open Access: RPG Edition ? Handler code RPGApplicaAon Handler Defined WRITE record • I/O buffer • Other • State • Names • Pointers RPG Runtime Display Manager IBM i © 2014, 2016 International Business Machines Corporation 25 Most Recent | Free Format RPG ctl-opt bnddir('ACCRCV'); dcl-f custfile usage(*update); dcl-ds custDs likerec(custRec); read custfile custDs; dow not %eof; if dueDate > %date(); // overdue? sendOverdueNotice(); endif; read custfile custDs; enddo; dcl-proc sendOverdueNotice; sendInvoice (custDs : %date()); end-proc; © 2014, 2016 International Business Machines Corporation 26 JVM Improves Java Performance • Technology shared with AIX, IBM i and Linux • Exceptional Java environment and performance. – Built by IBM for Power • IBM Java ToolBox for IBM i • JTOpen Lite © 2014, 2016 International Business Machines Corporation 27 Rational Developer for i § Eclipsebasededitor § ProducAveEnvironment § Edit § Compile § Debugging © 2014, 2016 International Business Machines Corporation 28 28 IBM Rational Application Developer • Java and web development • Eclipse based • Visual development © 2014, 2016 International Business Machines Corporation 29 Open Source Strategy • Open Source Strategy – Encourage all vendors to port to IBM i – Provide the ‘right’ components – Provide ‘support’ © 2014, 2016 International Business Machines Corporation The First in 2006 | PHP • Zend Server for i • Zend Studio for i • Zend DBi – MySQL implementation for IBM i © 2014, 2016 International Business Machines Corporation 31 Integration with IBM i • Easy access to IBM i data and resources from PHP IBMi © 2014, 2016 International Business Machines Corporation 32 Open Source Delivery • Open Source Licensed Program Offering – Option 1 – Node.JS 2.x – Option 2 - Python 3.x – Option 3 – GCC / Chroot – Option 4 – Python 2.7 – Option 5 – Node.JS 4.x – Option 6 – Git – Option 7 – Tools – Option 8 – Orion © 2014, 2016 International Business Machines Corporation 33 Sunstate Equipment Co RPG © 2014, 2016 International Business Machines Corporation Enabling solutions for your business IBM i Native Solutions RPG Cobol PASE © 2014, 2016 International Business Machines Corporation Enabling solutions for your business IBM i Native Solutions RPG Open Source on IBM i Cobol PASE © 2014, 2016 International Business Machines Corporation Enabling solutions for your business IBM i Native Solutions Open Source on IBM i Linux Solutions Expanded Linux ecosystem of solutions for CAMSS RPG Cobol PASE © 2014, 2016 International Business Machines Corporation ICE Integrating Business Value © 2014, 2016 International Business Machines Corporation Rainer Ross IT-Beratung 67% lower cost < 0.5 seconds © 2014, 2016 International Business Machines Corporation Looking to the Future © 2014, 2016 International Business Machines Corporation 40 DevOps for Continuous Delivery Develop Build Deploy Test Provision Continuous Business Planning Continuous User Feedback & Optimization Plan Operate Continuous Monitoring DevOps Continuous Feedback Collaborative Development Develop/ Test Deploy Continuous Release and Deployment © 2014, 2016 International Business Machines Corporation Continuous Testing Top Three Tech Trends to Watch in 2015 h%ps://www.thinkwithgoogle.com/infographics/top-3-tech-trends-marketers-should-watch-in-2015.html © 2014, 2016 International Business Machines Corporation “Wearables” ? L’OrealUVWearable © 2014, 2016 International Business Machines Corporation Where Do We Get Information? 88.00% 83.00% © 2014, 2016 International Business Machines Corporation 50.00% Power Marketing Campaigns IBMi7.3 Announcement April12 Google Hangout May3 LUGmeeSng Rochester June5-10 iWorld Japan June18 iCAthalon COMMON i-UG April19&21 May15-18 June12-14 Czech IBMi7.3 COMMONNorth COMMONEurope Webinarbroadcast AmericaNewOrleans Stockholm © 2014, 2016 International Business Machines Corporation IBM Power Champions © 2014, 2016 International Business Machines Corporation Record Your Story © 2014, 2016 International Business Machines Corporation Thank You © 2014, 2016 International Business Machines Corporation