|By Anand Narayanaswamy||
|July 22, 2009 09:45 AM EDT||
Classic ASP supplied the Ad Rotator component for developing DHTML applications, but it doesn't provide the required functionality. What is needed is a product with great features and functions that requires less maintenance. Developers realized that only event-driven components can provide this added functionality. Components are reusable controls that can be deployed as a single unit. Such components may contain several thousand lines of code, including complex methods or functions.
Developers don't need to know how these components were designed and developed; they need only know how to use and apply them to their Web pages. Many developers began developing controls on their own using Visual Basic 6.0 or Visual C++ 6.0. But most were hesitant to implement such controls for several reasons, including security concerns and rendering issues. Such components are known as ActiveX components; in order to use them, users have to enable ActiveX on their browsers. Many beginning users were unaware of this and hence the display of these pages was affected to a large extent. This scenario has completely changed with the evolution of .NET. Now, many vendors offer components that can be used to perform a wide variety of tasks, simplifying the work of many developers and customers.
Rich Content Rotator, one of the most useful and robust components, was developed by CYBERAKT Inc. (www.cyberakt.com). With Rich Content Rotator, you can create dynamic scrollers and tickers on the fly. It comes with four different licensing options, explained in the Pricing section. The real data comes from either an XML file or a SQL Server database. The main advantage of this component is that you don't have to reinvent the wheel in order to develop animated Web pages. Everything is built into it. Once you understand its usage, the rest of the work is pretty simple and straightforward.
I tested the product on a Pentium IV 2.4GHz with 512MB RAM system running Windows XP Professional with Service Pack 1. The entire download (www.richcontentrotator.com/download.aspx) took 5-10 minutes. Note: This may vary depending upon your connection speed. The product comes as a single executable file named RichContentRotator_setup.exe, which is around 953KB.
Once you have downloaded the file, run its setup to install the product. Installation normally takes less than two minutes, but it depends upon your system configuration. I encountered no problems during installation. You have to enter the appropriate license key when prompted to continue the installation process. If you have downloaded a free trial version you will occasionally get demo warnings. The product folder, named RichContentRotator, will be installed in the Program Files folder of your root drive. Inside this folder you will find a file named RichContentRotator.dll. This file is the component; it contains all of the magic. The component comes with a readme file containing important information but unfortunately this file isn't found on the Start menu after installation. The product also ships with a lot of sample applications and demos that you can freely use in your own projects.
All Web Forms (.aspx) and XML files of the sample applications are nicely organized in folders, but they are not installed by default. You have to manually install them by running the RichContentRotator_examples.msi file. The sample files are installed in the virtual directory, RichContentRotator, inside the Inetpub/wwwroot directory and hence you can access them by supplying the URL http://localhost/RichContentRotator.
The product also includes a small tutorial, which from my point of view is a real bonus for developers and customers. CYBERAKT's Web site displays live demos (www.richcontentrotator.com/demo_simpleNews.aspx) of the examples used. You can access the code on the pages themselves. You simply need to copy and paste the code using a text editor such as Notepad. I copied the code directly to the Visual Studio .NET editor, but some weird characters were pasted in instead of the actual code. It's better to copy the code to Notepad and then to VS.NET. I did this and it worked well.
Now let's look at how to apply this control in an ASP.NET page. I used Visual Studio .NET 2003 Final Beta to test the product. You can also use Visual Studio .NET 2002 or ASP.NET Web Matrix. If you use Notepad you have to enter all the code from scratch, which will be a tedious process. But I enjoy it. First, I suggest you copy the DLL file to the Common7/IDE directory. You will find this folder inside the Visual Studio .NET installation folder. After firing up Visual Studio .NET, you have to add the component to the Toolbox. This can be done by right-clicking on it and selecting Add/Remove Items. Click on the browse button, then locate and select the RichContentRotator.dll file. Finally, click the Open and OK buttons. If all goes well you will find two components named ContentRotator and Ticker in the Toolbox. The next step is to place an instance of the component on the form and set the various properties such as RotationType, Scroll-Direction, etc. Take a moment to scan through all the properties of the component. If you are a Visual Basic programmer, you will have no difficulty understanding them. As I explained above, the real data comes from an XML file and hence the XmlContentFile property is very important.
Even though all the demos shipped with the product are useful, I will show you how to write a sample program using this component. As you may know, Visual Studio .NET automatically adds the relevant code for a component as soon as you place it on the form. But you have to dress it up by adding a SlideTemplate. This template defines the look and feel of the component by using the data binding syntax. If you have worked with ADO.NET, you already know about the syntax of the data-binding code. The complete code for the sample program I used for testing is shown in Listing 1, available for download from www.sys-con.com/dotnet/sourcec.cfm.
That's all there is to it. Press F5 to compile and run the program. If there are no errors or warnings you should be able to see the scrolling of the data. If you want to add more data, you can do this by simply updating the relevant XML file. Visual Studio .NET automatically opens the browser upon successful compilation. Keep in mind that the loop executes continuously by default. Once you have successfully created a sample program as illustrated above you can freely modify the various settings from the properties window, activated by pressing F4.
Try to change some of the important properties such as Loop, RotationType, ShowEffect, and ScrollDirection. For example, modify the ShowEffect property to Fade and observe the result. But before doing this you should change the RotationType property to SlideShow for maximum results. I hit F5 to compile and run the program whenever I change any property. The main advantage of using Visual Studio .NET is its simplicity when setting the various properties. If you use Notepad then you have to know the various properties of the component. I strongly recommend that you download and install ASP.NET Web Matrix if you don't have Visual Studio .NET. I also tested the product using ASP.NET Web Matrix and noticed slightly different results while adding the DLL to the Toolbox.
The product also ships with another component, named "Ticker". It can be used for creating news scrollers, displaying sports scores, etc. Instead of an XML file, you can directly supply the content with Ticker's Text property. The code for the Ticker component is shown below:
<cyberakt:Ticker id="Ticker1" style="Z-INDEX: 102;
LEFT: 64px; POSITION: absolute; TOP: 184px"
runat="server" Text="Welcome to sys-con.com">
I discovered that the ContentRotator and Ticker components can be easily integrated into a single application in order to utilize the functionality of both. In that case the real data for the Ticker's Text property comes from an XML file and you can apply it by using the data-binding technique I discussed earlier. The vendor's Web site displays a working demo (www.richcontentrotator.com/demo_tickerSequence.aspx) of this feature.
Unfortunately, the product doesn't come with documentation in HTML Help Format (.chm file). Many developers and customers prefer this format because it helps them to easily navigate between topics. Among other things, a help file should also clearly explain the various properties of the two components and their values so that it will benefit those customers and developers using plain Notepad. I hope the vendor will include this in the next release of the product.
I must say that the current documentation system is nearly perfect since it provides all of the files for the sample applications. CYBERAKT also provides online support, along with a free newsletter subscription so that you will always be updated when a new release of the product occurs. The vendor's Web site says that once you purchase the current version of the component, you will get a license for all the future 1.X versions of the product at no additional charge. The current license key will be valid for the upcoming versions also.
Pentium IV 2.4GHz with 512MB RAM, Windows XP Professional with Service Pack 1
Free Trial Version (with rendering warning)
Application Edition: $79
Developer Edition: $199
Corporate Site Edition: $1,199
|Raju 06/20/04 02:52:17 AM EDT|
Just wanted to send you a tip. In your Enterprise Architect, you said got some weird characters (I too had the same problem for quite a long time). That is because you pasted the text with formatting. After copying the text, go to the desired page in your Enterprise Architect, "Right Click" and press "E" on keyboard or choose "Paste as HTML" from the context menu.
17th Cloud Expo, taking place Nov 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some form of XaaS – software, platform, and infrastructure as a service.
Jul. 3, 2015 08:00 PM EDT Reads: 656
The 5th International DevOps Summit, co-located with 17th International Cloud Expo – being held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA – announces that its Call for Papers is open. Born out of proven success in agile development, cloud computing, and process automation, DevOps is a macro trend you cannot afford to miss. From showcase success stories from early adopters and web-scale businesses, DevOps is expanding to organizations of all sizes, including the world's largest enterprises – and delivering real results. Among the proven benefits, DevOps is corr...
Jul. 3, 2015 07:15 PM EDT Reads: 564
The 17th International Cloud Expo has announced that its Call for Papers is open. 17th International Cloud Expo, to be held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, APM, APIs, Microservices, Security, Big Data, Internet of Things, DevOps and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportunity. Submit your speaking proposal today!
Jul. 3, 2015 05:30 PM EDT Reads: 542
The basic integration architecture, as defined by ESBs, hasn’t changed for more than a decade. Most cloud integration providers still rely on an ESB architecture and their proprietary connectors. As a result, enterprise integration projects suffer from constraints of availability and reliability of these connectors that are not re-usable across other integration vendors. However, the rapid adoption of APIs and almost ubiquitous availability of APIs amongst most SaaS and Cloud applications are rapidly redefining traditional integration approaches and their reliance on proprietary connectors. ...
Jul. 3, 2015 04:45 PM EDT Reads: 855
SYS-CON Events announced today that Secure Infrastructure & Services will exhibit at SYS-CON's 17th International Cloud Expo®, which will take place on November 3–5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. Secure Infrastructure & Services (SIAS) is a managed services provider of cloud computing solutions for the IBM Power Systems market. The company helps mid-market firms built on IBM hardware platforms to deploy new levels of reliable and cost-effective computing and high availability solutions, leveraging the cloud and the benefits of Infrastructure-as-a-Service (IaaS...
Jul. 3, 2015 04:15 PM EDT Reads: 693
It is one thing to build single industrial IoT applications, but what will it take to build the Smart Cities and truly society-changing applications of the future? The technology won’t be the problem, it will be the number of parties that need to work together and be aligned in their motivation to succeed. In his session at @ThingsExpo, Jason Mondanaro, Director, Product Management at Metanga, discussed how you can plan to cooperate, partner, and form lasting all-star teams to change the world and it starts with business models and monetization strategies.
Jul. 3, 2015 12:00 PM EDT Reads: 2,383
Today air travel is a minefield of delays, hassles and customer disappointment. Airlines struggle to revitalize the experience. GE and M2Mi will demonstrate practical examples of how IoT solutions are helping airlines bring back personalization, reduce trip time and improve reliability. In their session at @ThingsExpo, Shyam Varan Nath, Principal Architect with GE, and Dr. Sarah Cooper, M2Mi’s VP Business Development and Engineering, will explore the IoT cloud-based platform technologies driving this change including privacy controls, data transparency and integration of real time context wi...
Jul. 3, 2015 11:45 AM EDT Reads: 1,258
Explosive growth in connected devices. Enormous amounts of data for collection and analysis. Critical use of data for split-second decision making and actionable information. All three are factors in making the Internet of Things a reality. Yet, any one factor would have an IT organization pondering its infrastructure strategy. How should your organization enhance its IT framework to enable an Internet of Things implementation? In his session at @ThingsExpo, James Kirkland, Red Hat's Chief Architect for the Internet of Things and Intelligent Systems, described how to revolutionize your archit...
Jul. 3, 2015 11:15 AM EDT Reads: 981
WebRTC converts the entire network into a ubiquitous communications cloud thereby connecting anytime, anywhere through any point. In his session at WebRTC Summit,, Mark Castleman, EIR at Bell Labs and Head of Future X Labs, will discuss how the transformational nature of communications is achieved through the democratizing force of WebRTC. WebRTC is doing for voice what HTML did for web content.
Jul. 3, 2015 10:00 AM EDT Reads: 904
The Internet of Things is not only adding billions of sensors and billions of terabytes to the Internet. It is also forcing a fundamental change in the way we envision Information Technology. For the first time, more data is being created by devices at the edge of the Internet rather than from centralized systems. What does this mean for today's IT professional? In this Power Panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, panelists addressed this very serious issue of profound change in the industry.
Jul. 3, 2015 09:00 AM EDT Reads: 1,336
Internet of Things (IoT) will be a hybrid ecosystem of diverse devices and sensors collaborating with operational and enterprise systems to create the next big application. In their session at @ThingsExpo, Bramh Gupta, founder and CEO of robomq.io, and Fred Yatzeck, principal architect leading product development at robomq.io, discussed how choosing the right middleware and integration strategy from the get-go will enable IoT solution developers to adapt and grow with the industry, while at the same time reduce Time to Market (TTM) by using plug and play capabilities offered by a robust IoT ...
Jul. 3, 2015 08:15 AM EDT Reads: 2,146
"We have a tagline - "Power in the API Economy." What that means is everything that is built in applications and connected applications is done through APIs," explained Roberto Medrano, Executive Vice President at Akana, in this SYS-CON.tv interview at 16th Cloud Expo, held June 9-11, 2015, at the Javits Center in New York City.
Jul. 3, 2015 08:00 AM EDT Reads: 1,161
Internet of Things is moving from being a hype to a reality. Experts estimate that internet connected cars will grow to 152 million, while over 100 million internet connected wireless light bulbs and lamps will be operational by 2020. These and many other intriguing statistics highlight the importance of Internet powered devices and how market penetration is going to multiply many times over in the next few years.
Jul. 3, 2015 07:45 AM EDT Reads: 2,271
To many people, IoT is a buzzword whose value is not understood. Many people think IoT is all about wearables and home automation. In his session at @ThingsExpo, Mike Kavis, Vice President & Principal Cloud Architect at Cloud Technology Partners, discussed some incredible game-changing use cases and how they are transforming industries like agriculture, manufacturing, health care, and smart cities. He will discuss cool technologies like smart dust, robotics, smart labels, and much more. Prepare to be blown away with a glimpse of the future.
Jul. 3, 2015 07:30 AM EDT Reads: 993
SYS-CON Events announced today that BMC will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. BMC delivers software solutions that help IT transform digital enterprises for the ultimate competitive business advantage. BMC has worked with thousands of leading companies to create and deliver powerful IT management services. From mainframe to cloud to mobile, BMC pairs high-speed digital innovation with robust IT industrialization – allowing customers to provide amazing user experiences with optimized IT per...
Jun. 29, 2015 12:15 PM EDT Reads: 2,789
There will be 150 billion connected devices by 2020. New digital businesses have already disrupted value chains across every industry. APIs are at the center of the digital business. You need to understand what assets you have that can be exposed digitally, what their digital value chain is, and how to create an effective business model around that value chain to compete in this economy. No enterprise can be complacent and not engage in the digital economy. Learn how to be the disruptor and not the disruptee.
Jun. 29, 2015 11:00 AM EDT Reads: 2,238
The Internet of Things is not only adding billions of sensors and billions of terabytes to the Internet. It is also forcing a fundamental change in the way we envision Information Technology. For the first time, more data is being created by devices at the edge of the Internet rather than from centralized systems. What does this mean for today's IT professional? In this Power Panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, panelists will addresses this very serious issue of profound change in the industry.
Jun. 29, 2015 09:45 AM EDT Reads: 2,594
Business as usual for IT is evolving into a "Make or Buy" decision on a service-by-service conversation with input from the LOBs. How does your organization move forward with cloud? In his general session at 16th Cloud Expo, Paul Maravei, Regional Sales Manager, Hybrid Cloud and Managed Services at Cisco, discusses how Cisco and its partners offer a market-leading portfolio and ecosystem of cloud infrastructure and application services that allow you to uniquely and securely combine cloud business applications and services across multiple cloud delivery models.
Jun. 28, 2015 11:00 AM EDT Reads: 2,307
In his General Session at 16th Cloud Expo, David Shacochis, host of The Hybrid IT Files podcast and Vice President at CenturyLink, investigated three key trends of the “gigabit economy" though the story of a Fortune 500 communications company in transformation. Narrating how multi-modal hybrid IT, service automation, and agile delivery all intersect, he will cover the role of storytelling and empathy in achieving strategic alignment between the enterprise and its information technology.
Jun. 27, 2015 10:00 AM EDT Reads: 2,320
Buzzword alert: Microservices and IoT at a DevOps conference? What could possibly go wrong? In this Power Panel at DevOps Summit, moderated by Jason Bloomberg, the leading expert on architecting agility for the enterprise and president of Intellyx, panelists peeled away the buzz and discuss the important architectural principles behind implementing IoT solutions for the enterprise. As remote IoT devices and sensors become increasingly intelligent, they become part of our distributed cloud environment, and we must architect and code accordingly. At the very least, you'll have no problem fillin...
Jun. 26, 2015 12:00 PM EDT Reads: 2,315