EzDevInfo.com

thin-client interview questions

Top thin-client frequently asked interview questions

Browser <-> Client Hardware API?

Are there any initiatives to implement/agree upon a standard API for connectivity between web browsers and client hardware.

Example: The iPhone has a GPS/Camera/Accellerometer in it. It'd be very cool if my web app could communicate with them (rather than me having to write a thick ObjectiveC application).


Source: (StackOverflow)

JNLP Vs Thin App Client

Can some one elaborate on the difference between JNLP and Thin App client?

I seem to have assume, both perform the same end result, but technically would like to understand what is the difference.


Source: (StackOverflow)

Advertisements

javascript performance between thin client and pc

I have a web app using thin clients (bosanova terminals) as the front end for users. I've noticed some performance differences in JavaScript between the thin client and a PC. The terminals are running windows XP embedded with IE6, and the pages I'm referring to are utilizing prototype JS framework to do some rather simple validation on form elements.

for example the following is what I'm using to make sure required fields are populated.
There are two more like this for .numeric and .alaphanumeric that test acordingly and push errors to stop the form form getting submitted.

$$( '.requiredfield' ).each( function ( elem ){
   if ( ( $( elem ).value.length == 0 ) || ( $( elem ).value == null ) ) {
        $( elem ).addClassName( "nonvalid" );
        $( elem ).siblings().first().addClassName( "error" );
        requiredErrors.push( $( elem ) );
   }

});

The problem I'm seeing is a PC in Firefox or IE a form with 5-20 fields on the page takes maybe a half second to process longer than with out the validation. On the Terminal however, it takes anywhere from 15-25 seconds longer to run the validation than the same page with out it. As I believe I've mentioned I've tested this in IE6 on a PC and do not see the performance loss. A call to Bosanova led me to upgrading the memory in the terminal which I did just before this posting and the results hadn't changed.

I can change the script so I loop through the form fields only once and handle .required .numeric .alphanumeric as I go and it will help I'm sure. As it is now there is such a difference in performance between the PC and Terminal (thin client). I'm curious to find out why.

If anyone has any experience troubleshooting or knows why prototype/javascript would suffer such a performance loss on a terminal I'd greatly appreciate some tips.

Update: >>>>>>>>>>>>>>>>>

I have still been testing and looking into this issue and thought I'd share this. We received a newer Terminal yesterday which I loaded up and tested. The new terminal running IE6 worked flawlessly just as any other browser. of course it was a tad slower than a PC because 1. its running IE6 and 2. its a thin client but the speed difference was in the hundreds of a second vs. a 10-50 second difference running the same scripts. The physical specs of the 2 different thin clients are not that different 1.2 ghz(old) vs 1.6 ghz(new) memory was the same and the HD/DOM was 512MB (old) vs 1gig(new). Still have'nt been able to pin point what is going on in the old terminal but looks to be related to that specific model/revision of the terminal.

Update: >>>>>>>>>>>>>>>>>


Source: (StackOverflow)

Running exe based program on thin client environment (Performance?)

We are evaluating hospital automation softwares for a new hospital. In this hospital we plan to use thin clients on VDA OS. Most of the alternatives that we evaluate are web based. One of the alternative software is a good candidate for us thinking the functions of the software, price and company's support. However this application is designed in client-server architecture. I am not familiar to VDI. I haven't used it yet. We just plan to use it for the hospital for the first time. I am not sure using client-server architecture is proper for thin clients thinking the performance of the system. The number of users is important in this concept. We think that around 500+ users will exists. In VDI client (which is in reality stored in the server) every user will work as if he is working in its own pc. But in reality will connect to the server. Using an exe based program in this hardware architecture frightens me . The company says that using exe based program in this hardware architecture will not be a problem. But they don't have a reference working in VDA environment. I need help in evaluating these hospital automation software from an expert :) Thank you


Source: (StackOverflow)

Raspberry Pi usb redirect issue

Okay I am going to try and be as discriptive as possible here to get this problem solved. I work at a company that makes BIG gear boxes and we have computers that run our Mills/Laths. These computers are currently FIT-PCs running XP. These computers are used to control the laths/mills via a usb to serial converter (PL2303_Prolific usb to serial converter). When it is plugged into an xp machine it is recognized as a com port. SO these machines are very old and are fail left and right, I intend to replace them with a raspberry pi running xfreerdp but I can't seem to get the usb serial device to be redirected to the virtual machine it is remoting into. Has anyone ran into this/know a fix for it? Please ask me questions if you are unsure of something because I am completely stuck here. TLDR Using raspberry pis as thin clients need to push a usb 2 serial cable through to the virtual xp machine


Source: (StackOverflow)

How can i get the Client Computer name

I am using C# Framework 4.0 Windows Form. My program is installed on a server TSE. There are 11 light clients that connect to this server.

When one of these clients launches my progam, how can I get his PC name ?


Source: (StackOverflow)

Terminal Services - can a user's physical location be identified?

When using Terminal Services (maybe with or maybe without Citrix add-ons), can the physical location of the user be identified?

The client workstation h/w is a mixture - sometimes a Windows pc, other times a thin client unit (eg Wyse, etc).

Our app needs to vary the business functionality based, essentially, on the location of the user. For instance, compliance with different state laws, or cash handling (a cash drawer can be used by any workstation at a branch or store, but can't be accessed from other branches or stores).

Also can't depend on a user's logon to identify their location - while most users will only be working at one location, some users do travel from one location to another. Having different logons for each location is not an option, for security and audit reasons.

Other than asking the user where they are (a problematic solution, for sure), are there any APIs, systemic support or techniques for addressing this type of need?

Thanks!


Source: (StackOverflow)

Is there a way to retrieve the Computer Name of a Xenapp client?

What options exist for identifying the client name of a particular client from within the process running on Citrix Presentation 4.0, or Xenapp 5, and are there any important differences in retrieving this information in either scenario?

Currently my software is a client that connects to a service on a server, and the primary means of identification are computer name and IP Address. When installed on a Citrix Presentation server, all running instances currently show the same Computer Name and IP Address, which are those of the server.

My application is written in VB 6.0, however I am looking to implement the new feature in C# .NET.

Any help or clarification on the question itself would be appreciated, as I am not experienced with developing for Citrix thin clients.


Source: (StackOverflow)

R packages not installing on a Thin Client

I have two versions of R installed on the server here at my workplace. I'm using a thin client and had to have IT install Version 3.3.0. The latest version had hardly any packages come with it, so I had IT install an earlier version, R 3.2.2, under the assumption that many more packages would be ready to be used. I was wrong. I'm getting errors like the following:

>Warning: unable to access index for repository https://cran.cnr.Berkeley.edu/src/contrib  
Warning: unable to access index for repository http://R-Forge.R-project.org/src/contrib  
Warning: unable to access index for repository https://cran.cnr.Berkeley.edu/bin/windows/contrib/3.2  
Warning: unable to access index for repository http://R-Forge.R-project.org/bin/windows/contrib/3.2  
Warning message:
package ‘tm’ is not available (for R version 3.2.2)  

Any advice? My workplace restricts my access to the CRAN website which is probably why this isn't being fixed quicker...HELP!!!


Source: (StackOverflow)

Force encrypted network traffic with Oracle thin client and jdbc?

Is there a way to force encryption of network traffic (that is, result set data) using Oracle thin client and jdbc?

I understand that this can be done by setting up a java.util.Properties object and passing that to DriverManager.getConnection( String, Properties), but is there a way to specify this in the jdbc url?

I'm using a third party tool written in Java, which handles creating its own connections, so creating and passing the Properties object won't work for me.

Thanks.


Source: (StackOverflow)

Flowing from a thin client (web browser) to an installed and running application

So I am working an a large scale application. We are in the process of moving from an installed java application to a web based application. During the transition release(s) we need the ability to bring up certain screens on the locally installed (and presumed running) application. Is there an easy way to do this?

I've looked at custom URL handlers and some kind of messaging system, but neither of those seemed feasible for a large, dynamic number of clients.


Source: (StackOverflow)

java.lang.VerifyError in stand-alone thin client websphere 7 application

Properties properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
InitialContext context = new InitialContext(properties);
Object service = context.lookup(jndiName);

last line throw exception:

java.lang.VerifyError: (class: com/ibm/rmi/corba/ORB, method: objectToIOR signature: (Lorg/omg/CORBA/Object;)Lcom/ibm/CORBA/iiop/IOR;) Incompatible object argument for function call
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at org.omg.CORBA.ORB.create_impl(ORB.java:322)
    at org.omg.CORBA.ORB.init(ORB.java:363)
    at com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:92)
    at com.ibm.ejs.oa.EJSORBImpl.initializeORB(EJSORBImpl.java:179)
    at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:83)
    at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:59)
    at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:102)
    at com.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:357)
    at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:445)
    at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:124)
    at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:799)
    at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:165)
    at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:180)
    at javax.naming.InitialContext.lookup(InitialContext.java:392)

How to solve this problem?

classpath contient

  • com.ibm.ws.ejb.thinclient_7.0.0.jar
  • com.ibm.ws.orb_7.0.0.jar

Source: (StackOverflow)

EXE Run from Server

We are currently developing a multi-user WPF application. Instead of installing this application on each client, we want to run the EXE from a server. We don't necessarily want to use ClickOnce deployment, and we are most certainly not doing Web based applications.

Is there anything special I need to research and educate myself about in order to design and develop this type of application? Is this possible using .NET and C#?

The goal is not to have to install anything whatsoever on the client. And again, just because I know it'll be one of the answers given, there will be no ASP.NET nor any sort of web based anything involved.


Source: (StackOverflow)

Compiling custom kernel for HP Thin client and creating bootable ISO with grub

I made simple OS with one really nice library, I compiled everything, reallocated (I want) and finaly created kernel. I successfully ran it on qemu-system-i386. Plus created ISO with grub and boot it via virtualbox. Everything worked, output was OK.

So, I copied it to usb (dd if=bin/os.iso of=/dev/sdd1) and put into my HP Thin Client t5550/t5565/t5570. But after start, I just saw "GRUB ".

I tried also power pc compiler (maybe I went more far away, don't know why I remembered on it) downloaded from http://wiki.osdev.org/GCC_Cross-Compiler#Prebuilt_Toolchains (For Linux x86_64 host; powerpc-elf 4.9.1 target). Compiled, copied to usb and got the same result.

What compiler should I use to compile for HP Thin clients? I want to (learn to) develop simple kernel for it.

PS: I am on ubuntu amd64, kernel was written in C + asm, but I removed the assembly version (or, what output type should I use for nasm compiler?)

EDIT

It looks like grub bug/error. http://i.stack.imgur.com/DwwS9.png

I have got this result on my laptop & thin client. Don't know why, on virtual box it works. Or, am I copying the iso to the usb bad way?


Source: (StackOverflow)

Diamond-question-marks in Visual Studio

I'm running Visual Studio 2005 for the first time on my new machine (an HP thin client accessing a virtual machine over their HP SAM Client software). When execution halts on an exception, the text for that line appears as below. It appears that it can't find the characters in some font variant or something, but I can't figure it out.

I tried changing the font from Courier New to other ones, and it made no difference. This same character showed up in that alternate font. I wasn't even sure what to try searching for on here or Google with this one.

Update: I'm seeing this in various other places in my code, even at design-time. It definitely appears linked to some specific font attribute, though I haven't been able to tell which.

Update 2: I'm not sure whether this is surprising or not, but copying and pasting the question marks into another application works as though there's no problem.

Update 3: On the same machine, Visual Studio 2008 behaves as expected (that is to say, normally). To provide additional details on VS2005, I'm running version 8.0.5727.42.

enter image description here


Source: (StackOverflow)