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