Welcome!

Machine Learning Authors: Liz McMillan, Roger Strukhoff, Zakia Bouachraoui, Pat Romanski, Carmen Gonzalez

Related Topics: Machine Learning , Agile Computing

Machine Learning : Article

Achieving Business and IT Agility with Enterprise Web 2.0

Web 2.0 technologies promise to turn the Internet into a true application platform

Web 2.0 technologies promise to turn the Internet into a true application platform, featuring robust client-side logic and rich interfaces that put users back in control of application flow. For the enterprise IT community, achieving the aims of Web 2.0 requires looking beyond the adoption of popular Rich Internet Applications (RIAs) development languages like AJAX, Flash, Java, and .NET.

Companies looking to implement an Enterprise Web 2.0 (EW2.0) strategy require a platform that provides standardization and simplification across different business applications and development technologies, while enabling the flexibility required for innovation within business units, otherwise called "common flexibility." The platform must provide Web 2.0 applications with a reliable and secure communication between client and server - whether online, offline or mobile - across any network. Finally, it needs to support Service-Oriented Architecture (SOA) initiatives by enabling the consumption of loosely coupled services that provide access to business functionality and data in real time, while leveraging existing code, development standards, tools, skills and infrastructure.

Over the last 20 years, mainstream enterprise applications have swung back and forth between server- and client-centric architectures. Originally, mainframe architectures were server-based and sent the user interface (UI) to display terminals. In the 1990s, attracted by the power of graphical desktop environments like Microsoft Windows, the pendulum swung to the other end of the spectrum - client/server, which was entirely client-based except for server-side databases. In the late 1990s, the next pendulum swing was caused by the low-cost, global deployment model of the Web, leading to the development of browser-based HTML and J2EE applications, which were again, entirely server-based with the UI running on the client-side browsers.

Today, the architectural flexibility of Web 2.0 offers developers the best of both worlds. By delivering the high performance and robust functionality of desktop or client/server - combined with the universal reinstall deployment and centralized management of browser-based applications - EW2.0 applications deliver a quantum operational efficiency and end-user productivity, while decreasing IT costs. For the first time in 30 years of application development, EW2.0 enables application developers to partition client- and server-side layers, using appropriate technologies to meet different business objectives and specific end-user requirements.

Although EW2.0 architectures combine the best qualities of their historic predecessors, there are some lingering challenges surrounding integration, security, UI development and performance. To overcome these challenges, enterprise IT organizations should consider implementing a "reference architecture" that provides these services consistently to all EW2.0 developers, regardless of their development technology and target deployment platforms.

The EW2.0 application landscape currently includes a mix of Java, .NET, AJAX, and Flash on the client side; different ways of communicating between client and server; different server technologies ranging from HTTP servers to J2EE; different ways to integrate data sources; as well as many different business processes and services, development tools, and methodologies. Simply put, there is a lot of complexity and heterogeneity to manage.

An EW2.0 reference architecture provides "common flexibility." In other words, it gives EW2.0 application developers common services and architecture without limiting the capability to leverage different landscape components and approaches to meet specific business needs. It provides a higher level of abstraction to enable developers to focus on application requirements rather than being bogged down with platform or technology specifics. This way, developers can integrate various existing systems without rewriting them, creating a composite application that can be universally deployed.

By implementing an EW2.0 reference architecture that provides "common flexibility," companies become more agile and significantly decrease the cost and risk of application development and deployment. Companies will be able to reduce development, deployment, and maintenance costs; improve responsiveness to business drivers; and reduce technology investment risk. As such, developers can build applications - using AJAX, Flash, Java, or .NET - that best suit the needs of the enterprise.

More Stories By Coach Wei

Coach Wei is founder and CEO of Yottaa, a web performance optimization company. He is also founder and Chairman of Nexaweb, an enterprise application modernization software company. Coding, running, magic, robot, big data, speed...are among his favorite list of things (not necessarily in that order. His coding capability is really at PowerPoint level right now). Caffeine, doing something entrepreneurial and getting out of sleeping are three reasons that he gets up in the morning and gets really excited.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


CloudEXPO Stories
There are many examples of disruption in consumer space – Uber disrupting the cab industry, Airbnb disrupting the hospitality industry and so on; but have you wondered who is disrupting support and operations? AISERA helps make businesses and customers successful by offering consumer-like user experience for support and operations. We have built the world’s first AI-driven IT / HR / Cloud / Customer Support and Operations solution.
ScaleMP is presenting at CloudEXPO 2019, held June 24-26 in Santa Clara, and we’d love to see you there. At the conference, we’ll demonstrate how ScaleMP is solving one of the most vexing challenges for cloud — memory cost and limit of scale — and how our innovative vSMP MemoryONE solution provides affordable larger server memory for the private and public cloud. Please visit us at Booth No. 519 to connect with our experts and learn more about vSMP MemoryONE and how it is already serving some of the world’s largest data centers. Click here to schedule a meeting with our experts and executives.
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understanding as the environment changes.
Codete accelerates their clients growth through technological expertise and experience. Codite team works with organizations to meet the challenges that digitalization presents. Their clients include digital start-ups as well as established enterprises in the IT industry. To stay competitive in a highly innovative IT industry, strong R&D departments and bold spin-off initiatives is a must. Codete Data Science and Software Architects teams help corporate clients to stay up to date with the modern business digitalization solutions. Achieve up to 50% early-stage technological process development cost cutdown with science and R&D-driven investment strategy with Codete's support.
Platform9, the leader in SaaS-managed hybrid cloud, has announced it will present five sessions at four upcoming industry conferences in June: BCS in London, DevOpsCon in Berlin, HPE Discover and Cloud Computing Expo 2019.