The following quote is from an article addressing the possibility that mobile smart device world-wide sales will surpass PC sales in 2012.
“In 2012, Gartner Group projects that worldwide PC sales will reach about 400 million units in 2012, while mobile smart phones will surpass 600 million units. Tablets will sell about 100 million units. That means that only about 35% of the new devices sold this year that will be connecting to the web will be Windows PCs. That’s how much the technology world has been turned on its head in just five years.”
We will be turning the corner on mobile smart computing this year. I believe the age of thin clients is on the verge of a major breakthrough. Mobile smart devices will become more popular than laptops, notebooks, and ultra-thins. I don’t see the All-In-One PC’s becoming dominate but will probably still see some deployment in the Enterprise. We are entering the age of mobile smart devices and Cloud Computing.
The traditional bullpen and pod workstation environments are going to morph into transient work space environments. With Cloud Computing and Collaborative Workflow and project development and management technologies supporting teleconferencing and telecommuting it is now possible to have geographically disbursed work groups, departments, project teams, divisions, or corporations. I’m not going to overlook the importance of balance in workplace community.
It is still very important to develop a project, departmental, group, division, and corporate culture. Some business models are going to continue to require that people be physically located together to provide product and services to customers. However, to varying degrees it will be possible for many typical office workers to telecommute, especially, if their company has embraced automated workflow management requiring the most minimal passing of materials through the workflow process.
For IBM zEnterprise z/OS, z/VM, z/VSE Operating Systems the primary languages will probably be COBOL, JAVA, Assembler, C/C++, PL/I, REXX, JCL, XML, and HTML for applications development using CICS, IMS, DB2/SQL, Oracle RDMS, z/OS HTTP, and batch processing. For z/TPF it will probably stay mostly Assembler. For z/OS UNIX and IFL for System z Linux, as well as, zBX BladeCenter Power7 AIX and Linux the primary technologies will be Apache HTTP and nginx Server with Tomcat; WebSphere or Oracle WebLogic with node.js; and PHP, Python, Perl, Ruby, C/C++, SQL and PL/SQL.
IBM zBX BladeCenter System x Architecture consisting blade servers of AMD x86-64 Opteron 6-Core 32-bit & 64-bit Processors and Intel Xeon x86-64 processors support for Solaris x86, 64-bit Linux and Microsoft HPC Windows Server 2008 and Windows Server 8 platforms with Microsoft SQL Server 2008 or 2012 will probably be using shell programming languages, CGI, JAVA, HTML, CSS, JavaScript, node.js, Ruby, PHP, Python, Perl, C/C++, C#, VB, & SQL.
With the proliferation of smart devices (mobile smart phones and pads) it looks like GUI is going to stay thin client on OS interfaces and browsers. The primary browser client content will end up being HTML5, CSS3, JavaScript, PHP, .NET et al. I see CGI with XML and HTML5 with CSS3 Hyper-Text Markup Languages and PHP and Python languages with node.js moving more towards Internet and Web Server run-time environments on the proxies, cache, cloud and host servers. JavaScript is already moving to the cloud and host servers with a run-time environment as a plugin to internet and web servers using node.js. It looks like JSON java run-time environment is going to take off as well.
It also looks like HTML5 and CSS3 will make Adobe Flash and Microsoft Silverlight obsolete at some point in time. Adobe and Microsoft have announced they will discontinue these products in lieu of HTML5 and CSS3. The best cache, cloud, and host servers will be zEnterprise z114/z196 CPC’s with CP’s, zAAP‘s, zIIP‘s, IFL’s, and ICF’s with zBX BladeCenter using Power7 and AMD Opteron and Intel Xeon x86-64 multi-core processor blades with InfiniBand.
The value and productivity of the “green screen” or non-graphical or non-hypertext markup language terminal interfaces is not only not lost on the mainframe but I have found it of extreme value when administrating UNIX and Linux platforms. Even Microsoft has announced their next generation of Microsoft Windows Server platforms will provide the use of terminal interfaces as an alternative to GUI. The ability to use powerful command line syntax and scripting languages on terminals greatly enhances ones abilities to administrate and configure environments and also gives one a better understanding of the underlying technologies and their synergy to the IT systems engineers, programmers, and administrators.
Early in 2012 discussions regarding distributed file systems and NoSQL databases began to heat up. Now they are very hot. With the explosion of mobile smart devices and smart phones I foresee these technologies becoming the hot new technologies of 2013. With them will come a great demand for mobile smart device applications development. This will lead to an explosion in several technological areas.
Distributed computing technologies will now become the new paradigm. Server sprawl will become a serious problem for most large enterprises moving towards distributed computing technologies. A lack of standards, interfaces, migration and integration technologies; lack of network/NAS/SAN bandwidth and IPv6 compatible hardware and software; wireless networking; implementation of secured networking protocols; slow adoption of 64-bit application development, lack of effective Collaborative Application Lifecycle Development technology integration, bypassing effective System Configuration Management protocols will contribute to an increases in outages and security breaches.
Another issue which must be addressed is the proliferation of UNIX-like – essentially disparate Linux kernels and their unique or proprietary GUI and application development environments running on wireless mobile smart devices and phones, networking hardware, networking protocol services servers, and small, mid-range, large enterprise, super-computer, and massively parallel processing servers connected to the Internet.