Clear Cloud HomeWhat is 4KGrooVe IPCloud TopologyPinterest ArchitectureWhat-is-a-Wi-Fi-PhoneBe an Android DeveloperPost PC EraMobile Device LiquidationsMobile RevolutionEnrollment-ApplicationFacebook ArchitectureTHIS WEEK'S TOP FREE TRAINING_MODS:Wuala Cloud Storage peer-to-peerContact UsWhat is Wireless Video ConferencingFAQsTablet_PCsPC Broker GuideCloud Computing ArchitectureWhat's a Set-Top TV Internet Box?3D PrintersLaptop Categories for the Mobile BrokerWhy Mobile Device Brokers Are NeededMobile Device Brokers and Pocket CloudMobile Device Brokers and Mobile PaymentsHow Mobile Device Brokers Make Revenuebroker_mechanics_2Job Oppys for Mobile Device BrokersHigh End Netbooks for Mobile Device BrokersMobile Brokers top SmartphonesMobile Device Brokers go Mobile BroadbandCloud_RevolutionWhat is Mobile Cloud ComputingMobile Cloud Computing TrendsMobile Device Broker BasicsNotebook_MarketingMobile Cloud & Brokers New DevelopmentsCloud RevolutionYour Opportunity as a Mobile Device BrokerWhy Mobile Device Brokers are WantedTraining_ModulesVIDEO LEARNING CENTERAbout UsLTE 4G for Mobile BrokersBroker_B2B_MechanicsWhat's WIMAX Wireless 4G Connect?Lets follow a successful mobile device brokerSee Ted & his Swap Meet Profit SessionsTed in Action at the Swap Meet - WORKINGDelight in Ted's Mobile Momentum to PROFITSTed's Post Sale Activities & Cloud FunASK CLEAR CLOUD NETWORKMarket OpportunityHow it Worksnew_broker_channelsWhat is Social TVEnterprise MobilityWhat is Micro CloudLTE TabletsBlu Ray Player with SkypeSkype on my TVIntel SSDFacebook CloudFree Storage CloudGoogle CloudGoogle StorageWiMax WiFiLTE Verizon AdvancedLTE Dish NetworkWhat is an SSD DriveLTE AdvancedVideo Game CloudVideo Cloud EncodingWhat is an IP TV playerBlu ray TabletsExploring the LTE NetworkAndroid TetheringExploring-4g-tabletsUltra High Speed InternetWhat is Desktop VirtualizationCloud ApplicationsUnderstanding Mobile VideoQWERTY PhonesIntel UltrabookTablet EvolutionIn Demand Cloud Computing JobsEnterprise Optimized TabletsCloud Services BrokeragesPolice Mobile Data TerminalsExploring Wireless Computing ConceptsWhat is an Intelligent NetworkExamining Augmented Reality AppsEmergence of the Personal CloudWhat is Ultra Fast Internet ConnectionExplaining Mobile Payment SystemsWhat is a VOIP Business Phone SystemPrivate Cloud Storage ServicesExploring Today's IT Data CentersWhat is Network VirtualizationWhat is Cloud Multi-TenancyWhat is Hosted CloudCloud Artificial IntelligenceFacebook MobileIndia CloudPrivate Cloud Storage SolutionsWhat is Private Cloud ComputingIP Video Surveillance4G Service ProvidersExplaining What is a Cloud APICloud Management4G AndroidWhat is a Mobile PaymentWhat is Samsung Cloud PlatformWhat's Google App EngineDescribing What's a Private CloudWhat's Google Compute EngineWhat is Cloud StackWhat is OpenstackWhat is Amazon Cloud Computing ServicesWhat is Android LTEWhat is Windows 8 TabletWhat is the HP CloudMobile Web Apps Against Native AppsIs it True the Desktop PC is Dead?What is Data VisualizationWhat is an InfographicWhat is Hadoop and Big DataBYOD OptimizationWhat is a Private CloudWhat are Cloud AppsWhat is a Google App AccntWhat is Enterprise Resource PlanningCloud Storage 2012What is a Cloud APIWhat is PinterestWhat is an Internet Enabled TVSMB and the CloudMobile Cloud ServicesWhat is WAPMobile Social NetworkWhat is Free WiFiWhat is Cloud CommunicationsWhat's the Mobile CloudWhat is Cloud CRMWhat is the Social CloudWhat is a Cloud ServerCloud Computing Glossary 2012What is a Virtual MachineExplaining Facebook ArchitectureWhat is WiDiWhat's High Performance ComputingIP-TV-BasicsWhat is a Hybrid CloudWhat is SkyDriveWhat is Google DriveWhat is FlexPod Cloud ArchitectureVideo Apps in the CloudElastic CloudAmazon Cloud SevicesWhat is Cloud Data MiningLTE 4G and TabletsWhy WiMax FailedBig Data Computing in the CloudOne brain your brain & my brain is the CloudThick Clients and Cloud ComputingThin Clients and Cloud ComputingLTE Trends 2012Cloud Computing in IndiaCloud Trends 2012new-developments-in-the-cloudWuala-vs-Dropbox-and-othersWhat is Wuala Social Grid StorageOccupy Wall Street and Cloud ComputingExploring What is Sony Internet TVCorporate TabletWhat-is-Amazon-Cloud-ServicesWhat are LTE 4G Cloud ServicesCloud Services for Tablets and Mobile4G LTE new developmentsWhat is Mobile Cloud ServicesSSD in the Data CenterHow Does Facebook Architecture Work?SSD and Cloud Computingwhat is CPU GPU computingWhat is Augmented-Realitywhat is HPC in the cloudWhat 's 4G LTE and WiMaxwhat is a Cloud ClusterWhat is a M2M NetworkWhat is M2M Communicationswhat is Grid ComputingExploring what is NFCChrome Vs. AndroidWhat is a HypervisorTablets for Enterprisewhat is cloud based virtualizationFacebook and the Cloud PlatformWhat is Cloud Based Video StorageIs HSPA+ same as 4GWhat is a Massively Scaled Data CenterWhat is an Internet Enabled TVwhat is a Mobile OSTablets and 4Gwhat is Google Cloud Printwhat is a Cloud Based Video EditorWhat is Cloud SOAExplaining Augmented Reality Layerswhat is Video Chatis a Router a SwitchExploring IPTVwhat are Corporate Cloud ServicesLTE Vs WiMaxCloud Computing Platformswhat's a high bandwidth 4G NetworkExplaining Amazon Instant Videowhat-is-a-SaaS-Home-Security-systemWhat is a 3D Smartphonewhat is Mobile TVwhat is Smart TVwhat is AOL In2TVwhat is ATT Project Lightspeedwhat is cloud-in-a-boxwhat is SONETwhat is Verizon FiOSwhat exactly is Autostereoscopic 3DVideo and Cloud ComputingWhat is DropboxCloud Video Delivery PlatformsLTE Verizon 3G to 4GWhat is Android Rootingwhat-is-WebOSInternet TV GuideWhat's Ivy Bridge 3D TransistorWhat's SaaSFacebook Oregon Data CenterWhat is an Apache Web Serverwhat-is-Buffalo-CloudStorwhat-is-a-Dual-Core SmartphoneWhat is Google NFC Walletwhat-is-a-Quad-Core Smartphonewhat-is-IPTVWhat-is-Mobile-Device-HapticsWhat is a Pocket RouterCLOUD COMPUTING GLOSSARYWhat is Office 365What is Amazon Cloud Playercloud computing top trendswhat-is-no-glasses-3Dwhat-is-a-powerline networkwhat-is-MIMO Technologyfree_kindle2What-is-Boxeewhat-is-Internet-TVwhat-is-AMD-Llanowhat-is-a-multiscreen displaywhat-is-Lytro-Technologywhat-is-a-LAN-partywhat-is-NFC-Near-Field CommunicationWhat is a SFF PCwhat-is-an-eyefinity-displayWhat is an AIO PCWhat is HKMGVIDEO LEARNING CENTERHow Internet Traffic Moves Over PlanetCloud Computing and Cloud ArchitectureDynamic Cloud ServerWhat is the Internet BackboneTwitters Internet Infrastructure64bit-vs-32bitsClient-Server Vs Cloud Computingwhat-is-arm-processorWhat's cloud computing architectureWhat is Web Services Architecturewhat's a Tablet eReaderTablet Cloud ServicesWhat is iCloudwhat-is-a-hex-coreTop Tablet AppsWhat's a KindleFree SupportVerizon 4G LTE Modem is Speed Demonwhat is a Tablet OS4G Network Deployment & Evolution-LTEWiMax Battles LTE for Wireless King-MakerWhat is a Cloud Data CenterWireless M2M Communicationswhat is Intel ThunderboltClearWire and Clear Cloud NetworkWiMax vs LTEconnect laptop to tvwhat is a Video Conferencing Callwhat is Data Center Virtualizationwhat is a HTPCwhat is a Chromebooktablet-as-a-hotspotwhat is SilverlightWhat is mVOIPwhat-is-Amazon Cloud PlayerSkype and Videos and iPhone Appwhat-is-HP Wireless TV Connectwhat is HTC Senseciscos-new-data-centerWIRELESS COMMUNICATIONSLaptops_and_Cellularwhat-is-RevoluTVWhat is Wi-Fi Direct4G Networks and WiMaxEnterprise Mobility and Wireless 4GWiFi Facts and Laptop Cloud ExperienceWhat's SkypeMobile Internet has arrivedLearn_Wi-Fiwhat is Amazon Cloud DriveWhat's the Mobile Web?Laptop's_Wi-Fi_RadioCisco_Tabletwhat-is-a-4G-mobile-hotspotCorp Workers Getting Lots of TabletsGalaxy Tab Tabletwhat-is-BoxeeTablets Coming on BigIP Internet TV Platform Mobile BrokersThe SMB and the CloudeReaders are Tabletswhat-is-new-USB-3.0Verizon 4G Networkwhat is a P2P Networkwhat-is-a-4G-Tabletwhat is ARMwhat-is-Adobe-AIRwhat-is-Amazon-Instant-Videowhat-is-google-navigationwhat-is-an-Amazon-data-center32 bit Vs. 64 Bit3D Laptop and Sandy Bridgewhat-is-ubuntu-netbook-editionTablet Explosion New Post 8-20-10!what-is-a-google-data-centerwhat is Atrix 4GDoes Touch on a Screen Matter?About UMPCsA $35 Tablet?Millions of ChannelsWhat's a Hybrid Tablet-Smartphone?Tegra_TabletWhat's Google Places in the CloudHitachi Virtual Storage PlatformWhat is peer to peer online storagedial2domobile enterprise applicationsAcer 2-screen TabletWhat is Mobile BankingWhat's a VIDEO CALL?Mobile_Cloud_TalkCloud Computing ArchitecturesThin Clients & Web 2.0 for BrokersThin Client Computing ExplainedWhat is Ubuntu ServerWhat is Chrome OSGoogle Fiber NetworkWhat is Augmented Reality for Mobile?what-is-Amazon-instant-videoeReader_basicsCloud SecretsWhat is a HypervisorEmerging Cloud OS'sLight Peak is 100 gigabits per secondExploring Augmented RealityWhat is Display PortRouters now are home supercomputersHTC ThunderBoltWhat is Light PeakWhat's M2M?3D Smartphone with 4G and Touch and Wi-FiWhat is iOS 5Cloud StorageHandheld_HeavenWhat is MS SkydriveBlackberry_TorchMobile DevicesWhat is a Data BrokerAndroid_ExplosionMobile Devices AdvancedWhat is USB 3.0what is dropboxPalm PreWhat is IE9What is Firefox 4Amazon APP StoreFREE CLOUD APPSMORE FREE CLOUD APPSPrint from the Cloud with ePrintWhat is a PicoCellOnline Backup Service CARBONITEWhat is P2P NetworkingWhat is ZohoAmazon Web Services-Mobile Device ProsHP WebOSCloud Computing in India is HugeGroup Texting is evolving and expandingAmazon Web Services for BrokersCLOUD_ANALYSISNetflix Video Streaming and FacebookIndia is Growing Data CentersWhats_on_line_storage?What is WebOSAndroid 3.0 Honeycomb TabletWhat's a 1GHZ SmartphoneMainframe in PocketHTC Incredible for Mobile BrokersCloud Based Storage PlatformsVideo Over CloudWhat is HTML5What_is_a_SmartphoneGoogle's Giant SmartphoneAndroid 2.2 Mobile & CloudBehind_the_CloudWhat is Mozy Cloud StorageWhat is a Content Delivery NetworkFujitsu Cloud ServicesSony Cloud ServicesAndroid Smartphone Becomes a HotspotWhat's 4G?What is WIDIExplaining IaaSVideo CallingVideo Over LTEWhat is Cloud SecurityIntels Sandy Bridge Core ProcessorsCloud Gaming Distribution's RiseAndroid in the CloudAll About Smartphones and BlackberrysNew Cloud DevelopmentsTablet Explosion in GrowthWireless Network PlatformsDedicated Vs Cloud ServersTop Android Apps using Mobile CloudMASTER_LINK_PAGEExplaining Streaming VideoWhat is 4G CellularWhat's a HSPA+ Network...is it 4G?What's a Blu-ray LaptopHere's IPv6 Networking for the CuriousCloud StorageWhat is Windows Phone 7 and how it worksBluray NetbooksFacebook & the CloudCluster GPUChina Supercomputer is better than oursNew_Notebook_TrendsCloud Storagewhat_is_IaaSChrome OSgoogle ebookstoremobile apps for the cloudCruel Cloud RealityWhat_is_PaaSNook Color eReaderIP-TV for Mobile Device BrokersAbout Rugged LaptopsLearn about SSDCorporate iPad is now a RealityMobile Devices Erasing the Enterprise DesktopCloud Delivered Hi-Def VIDEO & Mobile DevicesCloud Download or StreamedMobile Cloud Computing Glossary-WITH VIDEOS!Mobile_Cloud_ProsWhat does Streaming Video MeanCloud Streams 100 Million ChannelsComputing Moving Back to the CloudWhite_House_CrashCloud_Server_FarmsMobile_Cloud_FutureWhat exactly is a Mobile_HotspotMobile Hotspot in your PocketAndroid_MonsterCloud_Q_ACellular and LaptopsWave_FailureUltraportable LaptopsWindows7_Awesomesave_it_pleaseFrash_is_FlashRugged_LaptopsIndia_$35_LaptopBluRay LaptopsHow to Upgrade a NetbookTrying eREADERSenrollee_mods_1Google TV Explored and ExaminedBluray Drive with Web AccessWhy Cloud Computing Reduces Jobsenrollee_2_modsLaptop ConnectorsGaming LaptopsDesktop_Replacements

FREE MOBILE CLOUD COMPUTING CONCEPTS - TRAINING_MODULES_WITH_TONS_OF_VIDEOS

thick-client.jpg
thick-fat-client....

Thick Client

Thick clients, also called heavy clients, are full-featured computers that are connected to a network. Unlike thin clients, which lack hard drives and other features, thick clients are functional whether they are connected to a network or not.

While a thick client is fully functional without a network connection, it is only a "client" when it is connected to a server. The server may provide the thick client with programs and files that are not stored on the local machine's hard drive. It is not uncommon for workplaces to provide thick clients to their employees. This enables them to access files on a local server or use the computers offline.

When a thick client is disconnected from the network, it is often referred to as a workstation.
++++++++++++++++++++++++++++++

Why Thick Clients Are Relevant in Cloud Computing

Return of Thick Clients

Thick Clients
Traditionally thick clients have been used for providing rich user interface functionalities and also for mobile workers who would like to execute functions without connecting to the network or firewall. The major characteristics are;

  • Offline Working
  • Higher Multimedia Requirements

However, enterprises have slowly moved away from thick clients due to the fact that building business logic and intelligence on fat clients and keeping it updated is a difficult task, as the business rules change more often than the user interface and multimedia needs and keeping it in sync with several client machines is a daunting task.

The term thick clients can be interchangeably used with ‘fat clients' or ‘rich clients.'

Cloud and Thick Clients
With the concept of delivering ‘Everything as a Service' and access to information using standardized interfaces, cloud computing opens the doors for rich thick client applications to be part of application landscape again for specific needs. Some of the features of cloud computing that support the usage of thick clients again are:

  • Cloud is here to be consumed not only by traditional multi tiered applications, but more for smart devices, which are typically thick clients
  • Standards-based API support the creation of thick clients using multiple technologies and rendering devices
  • SaaS-based applications will allow the thick clients to concentrate on rich user interface functionality and rendering while leaving the business rules with cloud, leaving the maintenance much simpler than earlier.
  • Users can access both cloud and conventional computing services
  • Mobility and offline use. Fast Internet access is still not pervasive. Users can work with locally installed applications even when offline
  • Performance and additional capabilities. Users can run graphics and compute-intensive workloads on the client. Without local execution, this would be slow or impossible.

Popular Thick Clients That Could Emerge Out of Cloud
1. WPF - Windows Presentation Foundation:

  • As always Microsoft's dominance on the rich client and desktop is reflected in the features and ease of development of WPF applications
  • Provides a unified support for:

o Graphical interface, e.g., forms and controls

o On-screen documents

o Fixed-format documents

o Images

o Video and audio

o Two-dimensional graphics

o Three-dimensional graphics

  • WPF based clients can access the APIs exposed by Windows Azure and hence can access the business logic on the Cloud

2. Widget / Gadget Framework:

  • Windowscontains mini-programs calledgadgets, which offer information at a glance and provide easy access to frequently used tools. For example, you can use gadgets to display a picture slide show or view continuously updated headlines.
  • The Google Desktop APIs let you create gadgets, indexing plug-ins, and more for Google Desktop. You can also integrate Google Desktop search into your own applications.
  • Google Gadget APIs can be used to create Gadgets that can run on multiple smart devices as thick client and yet connect to Cloud to access the enterprise data
  • The Gadget APIs can connect to Cloud using the APIs exposed, making them highly extensible, while providing the flexibility of running it locally

3. Applets / Application Clients In Java EE World:

  • A web page received from the web tier can include an embedded applet. Anappletis a small client application written in the Java programming language that executes in the Java virtual machine installed in the web browser.

    However, client systems will likely need the Java Plug-in and possibly a security policy file for the applet to successfully execute in the web browser.
  • Anapplication clientruns on a client machine and provides a way for users to handle tasks that require a richer user interface than can be provided by a markup language. It typically has a graphical user interface (GUI) created from the Swing or the Abstract Window Toolkit (AWT) API, but a command-line interface is certainly possible.
  • With the support of Web Services and SOAP-based APIs as part of Java EE, thick clients in Java EE can connect to Cloud to provide the desired functionality
Fat clients are back - big time

Back in the days when I used to develop software (1992-1998), the client-server paradigm for software development ruled. Data was stored on the server-side and it was, except for server side calculations, manipulated locally on our PC desktops. We interacted with the data via fat but highly interactive, stable and speedy Windows applications.

When the world wide web arrived to our desktops, it was sort of implied that web sites would evolve into highly interactive applications run inside of a web browser. The web was the future, and we assumed that it would mean that we would interact with everything via a web browser. Yet, the last couple of years we have seen things moving in quite the opposite direction. The client-server paradigm with fat native clients is back. What is new is that the servers are in a cloud somewhere and can be accessed via web applications in a web browser as well as via native apps.

Several trends interplay and pave the way for the comeback of fat clients, such as the following:
  • Our consumption of rich media such as video, photos and music increases
  • We store more of our information in the cloud (because we want to be ablet to access it from anywhere)
  • We want highly interactive, reliable and fast user experiences also when it comes to Internet-based tools
  • We are becoming more and more mobile, using mobile devices such as smartphones and tablets
  • The capacity of the Internet and broadband connections, especially mobile have a hard time keeping up with, ever increasing traffic volumes

The bottom line is: we need the broadband for shuffling our content, not for downloading applications. Besides, it doesn't make much sense to download an application every time we need it, especially if it's easy to access and install the application locally on a device. App stores make these tasks really easy and nothing like the messy and error-prone installation procedures we have gotten used to with Microsoft Windows.


The risk of downloading and infecting devices with malicious code also decreases if it is just content and not applications that is downloaded. No code except maybe for style sheets and content markup would be downloaded. Security mechanisms, such ad encryption and access rights, can be put the content itself so that it does not slip away and get into the wrong hands.

Fat clients are back big time, and there is no reason to think they aren't here to stay.

thin-client
thin-client-00.jpg
clould client

Thin client computing, centralized computing, controller based computing, server based computing; there are several names for the particular architecture that involves a client device exchanging data with a host that minimizes the processing that is required for the client. Although over the years there have been shifts back and forth from thin client to thick client and back again, the reasons for the shifts are usually the same.

Clients become thicker with increasing bandwidth and increasing processor power. Thinner clients as new transmission media decreases bandwidth and portability of devices decreases processing power.

The mainstream reasons for changing architecture involves tradeoffs between bandwidth and processing power but there are other less obvious but equally important reasons for staying with thin client architecture which involve dedicated data collection applications in mobile environments. Although IT personnel must continuously consider open systems and flexibility when choosing an architecture, tradeoffs in performance may occur if other options are not considered.

The needs of data collection clients

Data collection is a highly specialized application where the use of radio frequency (RF) clients increase the productivity of workers immensely. The RF clients give the data collection worker instant real time access to data, precise accuracy for input of data and mobility in the wireless LAN. The worker does not need to be a skilled computer user; the applications are developed for speed, simplicity and minimal key strokes and minimal training. These blue collar workers may be transient, seasonal or part time workers who need to be productive in a minimal amount of time.

The WMS or Warehouse Management Systems applications while sophisticated in themselves, have simple user interfaces designed for speed and simplicity. The WMS application is often the only application that will ever be run on the data collection terminal. While it is the flexibility, reliability, supportability and programmability that drives the selection criteria of mobile client devices, the mobile data collection worker usually requires minimal processing power to run the WMS application.

The data collection worker is driven by the necessary functions in the supply chain logistics management, picking, packing, inventory etc., where innovations do not evolve at the speed of technology.
So while it is seemingly conflicting requirements between the data collection worker and the IT group which must support them, the WLAN system for data collection must strike a balance which will satisfy both.

For data collection, speed is the key

The end user has little concern for how the processing is done, as long as it is done fast and there is no waiting time.

With thin client computing, the bulk of the processing is not done at the mobile client, meaning the more powerful controller can do the processing faster.

The client can save on processor cycles and therefore battery life, simplifying the device management required for end user. The central controller can optimize the data stream, minimizing data traffic over the RF link , which results in fewer collisions and congestion. It all adds up to less time spent waiting for the end user, meaning they can be more productive and less frustrated.

Routine things for office workers have more complications for mobile workers. It is normal for an office worker to turn on their computer and log into the network and start their applications once a day. The mobile data collection worker may have their mobile device powered down several times a shift for a variety of reasons, each break or lunch period, to change batteries, or the mobile device will power down itself to conserve battery life.

Each time the device is powered down the login and application start process will have to be repeated. This causes undo delays and frustrations for the mobile worker which could be avoided with a controller based architecture. In a controller based system the host session is held open by the controller independent of what the mobile device does.

Even if the mobile device is restarted, the controller will present the user with the last screen that they were working on, they resume working where they left off. While thick client devices can be programmed to automate the login process, a change in login, host name or address or application requires all of mobile devices to have to be reprogrammed again, which can be a large and time consuming task if there are more than a handful of mobile client devices. In a thin client situation, the change is made at the controller and all the thin client devices are instantly updated.

The issue alone of simplifying the login procedure can increase the productivity of a data collection worker by reducing the waiting time and frustration that is encountered. The speed and reliability of a controller based thin client architecture gives the data collection worker more comfort and confidence to make productive use of the mobile device.

For IT, supportability is the key


Speed is less of an issue for those that must support the system. How flexible, reliable and easily programmable a system is can be lumped into how easily the system can be supported. In a data collection environment, there could be hundreds of devices to support, so it is very easy to conclude that the simpler the client devices are, the easier they would be to support. Maintaining several thin client devices from a central point reduces actual support time and effort, scheduled down time and actual productivity of the operation.

Flexibility


Flexibility in a wireless LAN is how easily the system will adapt to changes.

In a centralized system, any changes made at the controller affect all the client devices or groups of devices. In an automated login procedure, should the host name or address change, the central change made on the controller will redirect all the mobile clients in one simple step.
This compares to reprogramming each individual client device. Network management systems may offer centralized programming features but this does not eliminate the fact that each device must be reprogrammed and tested to ensure that the change actually took place.

Centralized key mapping is another functionality that can be instantly rolled out to all attached clients. If a change in a process or program causes a different keystroke from the data collection terminal, the change can be made at the controller without reprogramming the individual client devices.

Often applications are developed for stationary nodes and then moved out to mobile devices for data collection applications. The data collection clients will have smaller screen sizes, making the application screens impossible to read on the mobile devices. Controller based computing offers the ability to optimize the screen size at the controller without changes to the host application. The fields and screens can be reduced in size and content to present the user with a simpler screen that fits perfectly onto the mobile unit. Redundant or unnecessary screens can be skipped altogether. This greatly reduces time and effort spent changing the application program to suit the mobile system and simplifies the user interface.

Reliability


Centralized or controller based architecture is often faulted for having a single point of failure for the entire system. Modern systems however take reliability into account and employ controller redundancy to reduce the risk of failure. Controller based systems can in fact be scaled to meet system size requirements and with added redundancy, can make extremely reliable and high performance systems. Most data collection systems that initially promote controllerless architecture, will recommend a controller for large or complex systems, to increase performance and reliability.

For smaller systems, less powerful controllers or mini-controllers can be used to increase the scale of economy without compromising on reliability and performance.

For every system, wired or wireless, thick or thin client, there will be a time when problems will occur. Data collection systems are mostly located at warehouse or manufacturing sites, remote from the enterprise head office, and therefore remote from the enterprise IT support group. The isolation of the data collection system makes the job of supporting it more of a challenge than the local LAN. With a centralized controller based system, the possibility of isolation and diagnosis of the problem is far greater than a decentralized thick client system. The controller gives remote support access to the system, browser based or dial-in connections allow diagnostics designed for the wireless LAN to be run and logged for real time or post event analysis. Thick client wireless systems are not well suited to remote support due to the added complexity that a wireless system has over a wired system. General purpose diagnostics tools for wired LANs may not be powerful enough for wireless LANs. More independent components in the system mean more difficulty isolating and troubleshooting the problem.

For remote wireless systems, a central controller provides a more reliable and maintainable architecture. The single point of failure can be eliminated with a redundant controller and the controller becomes a central reference point for isolation and diagnosis of system problems. Access to the system is now possible by allowing remote access to the system.

Programmability


Centralized computing means the majority of the processing is done on the host system. Any changes to the business may require a change to the WMS application and rolling out changes to mobile clients in a centralized system is accomplished instantly. Making changes to a thick client system may require downloading modified applications to hundreds mobile devices, scheduling downtime or off hours work to accomplish change. The most efficient data collection systems run in real time, on wireless LAN networks. Thick client applications that run in real time are often the result of batch systems being converted to real time systems.

These applications do not take full advantage of the real time wireless architecture that allows for centralized computing.

Summary


Although the available bandwidth and processing power for mobile client devices continues to grow, making development of thick client applications possible, reasons such a speed, stability and reliability make a centralized thin client architecture more attractive. The network controller provides the central point of control and connectivity to the distributed mobile system making remote problem isolation possible. Flexibility and maintenance are more easily accomplished when a central point of control is available. Because data collection systems have characteristics such as remote physical locations and fast transaction rates, they are different from common enterprise networks. Centralized controller based wireless systems designed for data collection will outperform a general purpose wireless systems for both speed and simplicity for the end user and maintenance and for the support group.

thin-client-server
thin-client-server.jpg
server-thin-client