Click here to close now.

Welcome!

AJAX & REA Authors: Dana Gardner, VictorOps Blog, Liz McMillan, Elizabeth White, Ken Fogel

Related Topics: AJAX & REA, Cloud Expo

AJAX & REA: Article

Navigating the RIA Iceberg

Businesses using RIAs can now offer their software users an experience surpassing the richest client/server applications

Rich Internet Applications for the Enterprise (Enterprise RIA) can convey multiple benefits to a business, from lower cost of ownership, overall application availability and better security, to tremendous user experience. But these benefits come at a price: complexity and cost. For enterprises and ISVs looking for an efficient way of acquiring RIA-build capabilities, there is now a new breed of end-to-end RIA platforms designed to overcome the limited scope of client-side RIA platforms and the lack of deployment flexibility inherent in cloud-based Platform-as-a-Service solutions.

There's almost no need to mention the enormous number of benefits that Enterprise RIA can convey upon a business, from lower cost of ownership to overall application availability and better security, with tremendous user experience. You're probably already sold. Instead, let's talk about the challenges and how they can be solved. While Enterprise RIA does convey substantial advantages (vital to maintaining competitiveness), these benefits come at a price: complexity.

The Development ‘Wall' - Unexpected Complexity
For enterprises at odds with the concept of their assets sitting in the cloud (implied by Platform-as-a-Service), the only available way of acquiring an RIA-build capability was, until recently, to do it yourself using a toolkit from a Client RIA Platform.

While CIOs may rightly be attracted to the concept of Enterprise RIA and want to experiment and gain hands-on experience in their organizations, they must understand the implications of RIA platforms that are client-side only. Beyond the great-looking rich user interface - let's call it the tip of the RIA iceberg - there's far more to consider. Beneath the surface of the client is a multitude of complex moving parts that can become a major development stumbling block that ends up killing expectations, forcing CIOs to shelve the project and give up on the promised benefits. Bad news if you want to improve your services and give your enterprise the support it needs to compete in the present business climate.

Below the Surface: The Coupling Challenge
A client/server application involves a fairly simple architecture, relying on a permanent connection between the server and the client. With a tightly coupled design, there is no need to explicitly manage or preserve various logic states. Conversely, web applications, which centralize their processing on the server, leave the client essentially decoupled, or loosely coupled. As long as web applications feature short and simple logic processes, and a limited richness of interactivity, they can usually be implemented with standard Web architectures and simple session management. Typically, if you leave a particular Internet session without terminating it, you end up losing your former page and having to start again.

As bandwidth has steadily increased, more resources are now available for web applications, bringing us closer to the level of the client/server or LAN interaction styles with technologies such as AJAX. We see this in apps such as Google with the "Google Suggest" function that brings up popular search terms as you type in every successive letter of your search word into the search field.

But while this may be fine for browsing purposes, broadband Internet is not sufficient for tightly coupled business applications having tens of interactive fields per screen. To get around this limitation, RIAs have to partition processing between the server and the client. so you end up working with two physically separate and logically dependent logic sets running in tandem on both the client and the server. While smarter, the client now requires constant instruction sequences from the server in order to do its share, and to keep the session coherent requires sophisticated state and session management. While traditional client/server apps only needed the skills of a business developer, if you want to develop a non-hosted RIA using a client-side platform, you need to add a system programmer to your team, adding considerably to the TCO of the solution.

The ‘End-to-End' Way
There is now a new breed of end-to-end RIA platforms that can provide a comprehensive answer to this RIA iceberg challenge. They can be used either onsite or as a hosted Platform-as-a-Service (PaaS), providing the choice "to be or not to be" in the cloud. The key difference is that this type of platform provides all the parts of the solution - including the hidden part of the "iceberg" - without you needing to develop it separately. Hence "end to end." All that's really needed is to describe the application's business logic and design the compelling user interface, and the platform then takes care of the rest, similar to what the hosted PaaS do - but without being limited to hosting and while giving users the choice in how they deploy.

With an end-to-end solution, navigating the Enterprise RIA challenge was never easier and the rewards never made more sense: businesses using RIAs can now offer their software users an experience surpassing the richest client/server applications, plus the incredible fact that the application is available over an HTTP connection, thus ensuring that employees and partners can use fully functional applications wherever they happen to be. It is a win-win scenario for enterprises, ISVs and their customers.

More Stories By Regev Yativ

Regev Yativ is President and CEO of Magic Software Enterprises Americas. He is responsible for the company’s business operations in the Americas (North America, Canada and Latin America), and is based in the U.S. Before this he served as Magic Software’s managing director in Europe and Japan, significantly growing those regions. Yativ holds a BA from Israel’s Tel Aviv University.

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
SYS-CON Events announced today that GENBAND, a leading developer of real time communications software solutions, has been named “Silver Sponsor” of SYS-CON's WebRTC Summit, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. The GENBAND team will be on hand to demonstrate their newest product, Kandy. Kandy is a communications Platform-as-a-Service (PaaS) that enables companies to seamlessly integrate more human communications into their Web and mobile applicatio...
VictorOps is making on-call suck less with the only collaborative alert management platform on the market. With easy on-call scheduling management, a real-time incident timeline that gives you contextual relevance around your alerts and powerful reporting features that make post-mortems more effective, VictorOps helps your IT/DevOps team solve problems faster.
Skeuomorphism usually means retaining existing design cues in something new that doesn’t actually need them. However, the concept of skeuomorphism can be thought of as relating more broadly to applying existing patterns to new technologies that, in fact, cry out for new approaches. In his session at DevOps Summit, Gordon Haff, Senior Cloud Strategy Marketing and Evangelism Manager at Red Hat, will discuss why containers should be paired with new architectural practices such as microservices ra...
Roberto Medrano, Executive Vice President at SOA Software, had reached 30,000 page views on his home page - http://RobertoMedrano.SYS-CON.com/ - on the SYS-CON family of online magazines, which includes Cloud Computing Journal, Internet of Things Journal, Big Data Journal, and SOA World Magazine. He is a recognized executive in the information technology fields of SOA, internet security, governance, and compliance. He has extensive experience with both start-ups and large companies, having been ...
Companies today struggle to manage the types and volume of data their customers and employees generate and use every day. With billions of requests daily, operational consistency can be elusive. In his session at Big Data Expo, Dave McCrory, CTO at Basho Technologies, will explore how a distributed systems solution, such as NoSQL, can give organizations the consistency and availability necessary to succeed with on-demand data, offering high availability at massive scale.
From telemedicine to smart cars, digital homes and industrial monitoring, the explosive growth of IoT has created exciting new business opportunities for real time calls and messaging. In his session at @ThingsExpo, Ivelin Ivanov, CEO and Co-Founder of Telestax, shared some of the new revenue sources that IoT created for Restcomm – the open source telephony platform from Telestax. Ivelin Ivanov is a technology entrepreneur who founded Mobicents, an Open Source VoIP Platform, to help create, de...
The industrial software market has treated data with the mentality of “collect everything now, worry about how to use it later.” We now find ourselves buried in data, with the pervasive connectivity of the (Industrial) Internet of Things only piling on more numbers. There’s too much data and not enough information. In his session at @ThingsExpo, Bob Gates, Global Marketing Director, GE’s Intelligent Platforms business, to discuss how realizing the power of IoT, software developers are now focu...
Security can create serious friction for DevOps processes. We've come up with an approach to alleviate the friction and provide security value to DevOps teams. In her session at DevOps Summit, Shannon Lietz, Senior Manager of DevSecOps at Intuit, will discuss how DevSecOps got started and how it has evolved. Shannon Lietz has over two decades of experience pursuing next generation security solutions. She is currently the DevSecOps Leader for Intuit where she is responsible for setting and driv...
Operational Hadoop and the Lambda Architecture for Streaming Data Apache Hadoop is emerging as a distributed platform for handling large and fast incoming streams of data. Predictive maintenance, supply chain optimization, and Internet-of-Things analysis are examples where Hadoop provides the scalable storage, processing, and analytics platform to gain meaningful insights from granular data that is typically only valuable from a large-scale, aggregate view. One architecture useful for capturing...
SYS-CON Events announced today that Vitria Technology, Inc. will exhibit at SYS-CON’s @ThingsExpo, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. Vitria will showcase the company’s new IoT Analytics Platform through live demonstrations at booth #330. Vitria’s IoT Analytics Platform, fully integrated and powered by an operational intelligence engine, enables customers to rapidly build and operationalize advanced analytics to deliver timely business outcomes ...
DevOps is about increasing efficiency, but nothing is more inefficient than building the same application twice. However, this is a routine occurrence with enterprise applications that need both a rich desktop web interface and strong mobile support. With recent technological advances from Isomorphic Software and others, it is now feasible to create a rich desktop and tuned mobile experience with a single codebase, without compromising performance or usability.
Thanks to Docker, it becomes very easy to leverage containers to build, ship, and run any Linux application on any kind of infrastructure. Docker is particularly helpful for microservice architectures because their successful implementation relies on a fast, efficient deployment mechanism – which is precisely one of the features of Docker. Microservice architectures are therefore becoming more popular, and are increasingly seen as an interesting option even for smaller projects, instead of bein...
SYS-CON Events announced today Arista Networks will exhibit at SYS-CON's DevOps Summit 2015 New York, which will take place June 9-11, 2015, at the Javits Center in New York City, NY. Arista Networks was founded to deliver software-driven cloud networking solutions for large data center and computing environments. Arista’s award-winning 10/40/100GbE switches redefine scalability, robustness, and price-performance, with over 3,000 customers and more than three million cloud networking ports depl...
The speed of software changes in growing and large scale rapid-paced DevOps environments presents a challenge for continuous testing. Many organizations struggle to get this right. Practices that work for small scale continuous testing may not be sufficient as the requirements grow. In his session at DevOps Summit, Marc Hornbeek, Sr. Solutions Architect of DevOps continuous test solutions at Spirent Communications, will explain the best practices of continuous testing at high scale, which is r...
Software is eating the world. Companies that were not previously in the technology space now find themselves competing with Google and Amazon on speed of innovation. As the innovation cycle accelerates, companies must embrace rapid and constant change to both applications and their infrastructure, and find a way to deliver speed and agility of development without sacrificing reliability or efficiency of operations. In her Day 2 Keynote DevOps Summit, Victoria Livschitz, CEO of Qubell, discussed...
Thanks to Docker, it becomes very easy to leverage containers to build, ship, and run any Linux application on any kind of infrastructure. Docker is particularly helpful for microservice architectures because their successful implementation relies on a fast, efficient deployment mechanism – which is precisely one of the features of Docker. Microservice architectures are therefore becoming more popular, and are increasingly seen as an interesting option even for smaller projects, instead of bein...
Security can create serious friction for DevOps processes. We've come up with an approach to alleviate the friction and provide security value to DevOps teams. In her session at DevOps Summit, Shannon Lietz, Senior Manager of DevSecOps at Intuit, will discuss how DevSecOps got started and how it has evolved. Shannon Lietz has over two decades of experience pursuing next generation security solutions. She is currently the DevSecOps Leader for Intuit where she is responsible for setting and driv...
The explosion of connected devices / sensors is creating an ever-expanding set of new and valuable data. In parallel the emerging capability of Big Data technologies to store, access, analyze, and react to this data is producing changes in business models under the umbrella of the Internet of Things (IoT). In particular within the Insurance industry, IoT appears positioned to enable deep changes by altering relationships between insurers, distributors, and the insured. In his session at @Things...
NaviSite, Inc., a Time Warner Cable company, has opened a new enterprise-class data center located in Santa Clara, California. The new data center will enable NaviSite to meet growing demands for its enterprise-class Cloud and Managed Services from existing and new customers. This facility, which is owned by data center solution provider Digital Realty, will join NaviSite’s fabric of nine existing data centers across the U.S. and U.K., all of which are designed to provide a resilient, secure, hi...
SYS-CON Events announced today that Open Data Centers (ODC), a carrier-neutral colocation provider, will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place June 9-11, 2015, at the Javits Center in New York City, NY. Open Data Centers is a carrier-neutral data center operator in New Jersey and New York City offering alternative connectivity options for carriers, service providers and enterprise customers.