(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
IT Trends – A Personal Perspective
1. Global Financial Solutions
IT TRENDS – A PERSONAL PERSPECTIVE
CAIRO UNIVERSITY LECTURE
January 2016 product Title 1
Muawiya Abu Jubain
May 10th 2016
Cairo University
3. Agenda
A little bit of History.
Innovation Concepts.
Cloud Computing.
Mobile Technology.
IoT. What is it and what is its effect?
Big Data. What is it and what is its effect?
Datacenters.
January 2016 product Title 3
7. The Nature of the Second Encounter
BASIC Language was mostly used.
Assembly Language was also used.
The Birth of the First Spreadsheet application VisiCalc.
Many other applications that cover many areas such as Word
processing, Graphic Design, Text Editors and File
Management.
Academic Use.
9. The Nature of the Third Encounter
Connects to a mainframe computer either online or through a
modem.
You could develop applications or run applications.
Mainframes Systems allowed for multi-user environments
using Timeshare concept.
11. The Nature of the Fourth Encounter
Used Xenix O.S. or CP/M.
C and C++ was used under the Xenix O.S.
Basic and Cobol were used under CP/M.
Applications used where related to many usages such as
Financials, Project Management, Payroll Personnel and
Spreadsheets.
Was sold to small companies called nowadays SMBs.
13. The Nature of the Fifth Encounter
Used PC-Dos O.S. which was launched by Microsoft.
Was one of the major breakthroughs in the PC industry.
All kinds of applications were produced for it.
Arabizing helped in spreading the IBM PC in the Arab
Countries.
DB-Based from Ashton-Tate helped programmers to create
diversified applications.
Lotus and WordPerfect also set the standard for the software
industry in Word-processing and Spreadsheet.
15. The Nature of the Sixth Encounter
Novell started by creating a PC that failed to compete in the
market.
Building on the ARPANET, the predecessor of the Internet,
concepts; Novel was able to create the main product Network
Operating System (NOS) which was later branded as Novel
NetWare.
Novel NetWare was the de facto standard for Local Area
Networks where PCs could be connected with each other.
This allowed developers to produce multi-user applications
that are PC based.
Novel NetWare was killed by the introduction of Windows
Networking on Windows 3.1.
17. The Nature of the Seventh Encounter
TANDEM Computers produced the first and the one and only
Non-Stop system which provides high availability and
scalability. This was back in the late 70’s.
Used for Critical Mission Applications till today.
It is now called Non-Stop HP.
The Tandem architecture was the first to introduce what we
call now Service Oriented Architecture.
19. The Eighth of the Fifth Encounter
Although Microsoft Announced Windows in 1983 but it
became widely commercially used in the late 80’s. Especially
in our region since Arabic was the main challenge.
With Windows we were able to use the same PC for multiple
tasks at the same time. Multitasking was the main highlight at
the time.
Windows allowed for applications like MS-Office and Visual
FoxPro to be available in the market.
Windows also created the environment for developers to
develop the next breed of applications that enjoyed not only
the multitasking feature but also the GUI interface.
21. The Nature of the Ninth Encounter
Was first introduced in the late 60’s early 70’s when the US
Department of defense introduced ARPANET, the predecessor
of the Internet.
Allowed for distributed applications to be introduced.
The concept took off in the 90’s after the advancements that
took place on LANs and WANs.
Massive number of applications to cover many business areas
were developed.
Best examples of such applications are E-Mail, Network
Printing and the World Wide Web.
23. The Nature of the Ninth Encounter
A derivative of the ARPANET (Advanced Research Projects
Agency Network) which was created by the US Department of
Defense.
Introduced to concept of the Browser.
HTML was also introduced.
25. The Nature of the Tenth Encounter
Introduction to the concept of loosely coupled units of
functions.
Each Service implements at least one action.
Metadata is used to describe how services pass messages.
The concept of APIs is widely used.
SOA allowed B2B and B2C to flourish.
QoS became a necessity and the concepts of SLA and OLA
became part of the industry.
27. The Nature of the Eleventh Encounter
The concept started in 60’s when time-sharing was
introduced.
The concept died with the revolution of the PC industry.
After the birth of the Client-Server virtualization was brought
back to live by creating the Virtual Machine Concept.
35. Cloud Computing
Became a reality after the Virtual Machine Concept was
mature.
Allowed Consumers to use their OPEX rather than CAPEX.
The overall benefit is more cost effective and efficient usage
of IT resources and the overall resources of an organization.
Pay As You Use concept was born.
Elasticity is now a new term used in the Cloud Computing
World.
36. 36
Networking
Storage
Server H/W
Virtualization
Servers
Database
Security & Integration
Runtime
Infrastructure
as a Service
IaaS
Application
Cloud Computing Components
Networking
Storage
Server H/W
Virtualization
Servers
Database
Security & Integration
Runtime
Application
Platform
as a Service
PaaS
Networking
Storage
Server H/W
Virtualization
Servers
Database
Security & Integration
Runtime
Application
Software
as a Service
SaaS
Managed By You Managed By Vendor
38. IaaS & PaaS Vendors
The market is now flooded with IaaS and PaaS vendors.
The most famous is Amazon, Joyent and Navisite.
Some vendors allow for reseller model.
39. Application Stores
Applications Stores for SaaS are now available where
customers can purchase their needed Software Services.
Example of such stores is GetApp.com
41. Examples of Cloud BPaaS & PaaS
B-SaaS
Banking Software as a Service
IBM O2C BPaaS
IBM Order to Cash Service
Microsoft Azure
Microsoft Development and Hosting
Platform
43. Mobile Technology
If you think about it, the Mobile and the Tablet is the new
generation PC.
Software companies must cater their apps to the mobile
machines.
This is more evident after the introduction of the BYOD
concept in 2009.
Mobile Apps are also addressing IoT.
Mobile Devices are now Wearable and Apps must also cater
for such devices.
46. IoT Developer Survey
The Eclipse IoT Working Group, IEEE IoT and AGILE IoT co-
sponsored an online survey to better understand how
developers are building IoT solutions.
The survey was open from February 11 until March 25, 2016.
A total of 528 individuals participated in the survey. Each
partner promoted the survey to their communities through
social media and web sites.
47. Findings
46% of respondents are delivering IoT solutions today
An additional 29% have plans to deliver an IoT solution in
the next 18 months.
48. Findings
Top 5 IoT Industries
KEY FINDINGS
4/14/16 IoT Developer Survey 2016 - Copyright Eclipse Foundation 5
Top 5 IoT Industries
IOT PLATFORMS HOME
AUTOMATION
INDUSTRIAL
AUTOMATION
ENERGY
MANAGEMENT
CONNECTED
CITIES
50. Findings
Top IoT
Programming Languages
KEY FINDINGS
4/14/16 IoT Developer Survey 2016 - Copyright Eclipse Foundation 7
Top IoT
programminglanguages
Top IoT
messagingprotocols
HTTP
C
Top IoT
Messaging Protocols
52. The Internet of Things is a Hot and Beautiful Mess
Until It Becomes the Internet of Everything
By 2020, the number of devices connected to the Internet
is expected to exceed 40 billion.
56. Megabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
What is Big Data?
57. Gigabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
What is Big Data?
58. Terabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
What is Big Data?
59. Petabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
What is Big Data?
60. One ByteExabyte
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
What is Big Data?
61. Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean
Zettabyte
What is Big Data?
62. Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean
Yottabyte : A EARTH SIZE RICE BALL! Yottabyte
What is Big Data?
63. HobbyistByte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean
Yottabyte : A EARTH SIZE RICE BALL!
What is Big Data?
64. Desktop
HobbyistByte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean
Yottabyte : A EARTH SIZE RICE BALL!
What is Big Data?
65. Desktop
Hobbyist
Internet
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean
Yottabyte : A EARTH SIZE RICE BALL!
What is Big Data?
66. Desktop
Hobbyist
Internet
Big Data
Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean
Yottabyte : A EARTH SIZE RICE BALL!
What is Big Data?
67. Byte : one grain of rice
Kilobyte : cup of rice
Megabyte : 8 bags of rice
Gigabyte : 3 Semi trucks
Terabyte : 2 Container Ships
Petabyte : Blankets Manhattan
Exabyte : Blankets west coast states
Zettabyte : Fills the Pacific Ocean
Yottabyte : A EARTH SIZE RICE BALL!
What is Big Data?
68. The effect of Big Data
With the presence of Big Data the opportunity for Business to
become smarter came about.
By getting access to the available Big Data APIs Companies
now are able to find more about their customers and
prospects to offer them the right products and services.
Cognitive Computing is used to analyze Big Data.
71. Byte
Datacenter trends in 2016
Datacenters harness IoT Technologies.
Hyperconvergence that covers Virtual SAN Storage and Virtual
Networks with Virtual Machines.
Software Driven Infrastructure.
Building Block Scalability.
Automation for Labor Efficiency..
Datacenter Outsourcing.
73. The 2016 Major Technology Trends
73
1. Industrial IoT
2. Enterprise Robots and Drones
3. Digital Transformation: The API-
economy
4. Digital Marketing & Personalization
of UX
5. The Data Economy
6. Internet of Things Security
7. Enterprise Wearables
8. Healthcare IoT and Analytics
9. Intelligent Vehicle Transportation
10. Cognitive Computing & the Future of
Education
11. Industry Clouds
12. Software Development
13. BlockChain
14. Affective Computing
15. Quantum Computing
Security
Cloud Computing
Mobile Computing
Social Business
Internet of Things
Analytics Platforms & Tools
Analytics Solutions
Cognitive Computing
Emerging Trends
05Feb2016 HorizonWatch: Technology
Trends To Watch In 2016 (external version)