473,656 Members | 2,819 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Client Site App adding value to a Web App

I want to create a client app, adding value to and building on my Web
app.

The user of this client app will be able to seamlessly access the
public web site, but will also have additional functionality and
content not available on the public site. The rational is to allow the
user to work disconnected, to use the client's processing power, to
remove the communications delay and to provide an additional layer of
privacy.

I can assume the client runs Windows with .net 2.0 installed.

What do I need to study? What's the architecture? What's the buzzword?
What works? What is the "almost released" technology to use in the next
year or two?

Avi

Jun 21 '06 #1
3 1228
Try looking at ClickOnce applications in ASP.NET 2.0. See this article:
http://msdn2.microsoft.com/en-us/library/31kztyey.aspx

G. Dorazio

<bm*****@gmail. com> wrote in message
news:11******** **************@ i40g2000cwc.goo glegroups.com.. .
I want to create a client app, adding value to and building on my Web
app.

The user of this client app will be able to seamlessly access the
public web site, but will also have additional functionality and
content not available on the public site. The rational is to allow the
user to work disconnected, to use the client's processing power, to
remove the communications delay and to provide an additional layer of
privacy.

I can assume the client runs Windows with .net 2.0 installed.

What do I need to study? What's the architecture? What's the buzzword?
What works? What is the "almost released" technology to use in the next
year or two?

Avi

Jun 21 '06 #2
V
Hi,

A few quick things that you may want to consider:
1. Communication of the client piece with API on your web piece - by
this I mean, that since the Client is an extension of your main Web
App, there would probably be business objects on the server that you
may want to share with the client. So you need to decide how this
sharing happens: Possible scenarios may include: Web Services,
Remoting, Indigo?? (if you are targeting Vista Systems).. of course it
also depends, whether you are running in a LAN enviroment or a WAN
environment.

2. Related to communication, one of the decision points that I have
always run into is, how to authenticate the client when it is either
commnuicating with the server or navigating from the client to a server
(by opening a web browser window for instance, in which case it should
ideally have a single sign-on)...

3. Local Data Storage Mechanism

4. Related to Communication - Message Passing Architecture between
client and server - queueing, etc.

5. Client Software Update Architecture - how does your app manage,
software updates.

Above pointers are of course some of the many things to consider. You
might want to take a look at Microsoft "Enterprise Library"

Also, another very good resource is at http://www.lhotka.net. It is a
Business Object architecture called CSLA.

I hope others will contribute a bit more to this meager set of pointers
:)

Else, ask more specific questions, and maybe I will be able to answer.

- Vaibhav

bm*****@gmail.c om wrote:
I want to create a client app, adding value to and building on my Web
app.

The user of this client app will be able to seamlessly access the
public web site, but will also have additional functionality and
content not available on the public site. The rational is to allow the
user to work disconnected, to use the client's processing power, to
remove the communications delay and to provide an additional layer of
privacy.

I can assume the client runs Windows with .net 2.0 installed.

What do I need to study? What's the architecture? What's the buzzword?
What works? What is the "almost released" technology to use in the next
year or two?

Avi


Jun 23 '06 #3
Avi
Thanks, Vaibhav.

I think I'll look into Windows Communications Foundation (Indigo)

So much to learn ...

Avi

Jun 29 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
6999
by: Drifter | last post by:
Using HTTP_REFERER I cannot capture the URL when the link is made via a button: <input type="button" name="Continue" value="Continue Shopping" onclick="ContinueShopping('http://mysite/supertest.asp');"> I do not control the script above, it is on an e-commerce site that is very generic, meant for many users - and is generated by their server code. I want to capture the URL and with an if/then redirect if the last place visited was the...
2
1647
by: Matt | last post by:
I guess the principal differences between client-side and server-side code is that client-side code is processed in web browser, and server-side code is processed in web server. In ASP.NET web controls, since it has the attribute runat="server", so the controls will be processed in web server?? Do you think the processing time will be slower than tradiational ASP applications?? I guess the fundamental question is when do we use...
2
2682
by: Dnna | last post by:
I have a table which is bound to an Internet Explorer XML data island. I'm using ASP.NET's client-side validators for an input field in the table. The problem is that if the input fields are in a table that is bound to the island (such that the rows are dynamically generated by IE from the XML data island), the validators do not work. If the table is not bound, the validators do work, but then I don't have the table iterating through...
2
5141
by: Guadala Harry | last post by:
In an aspx file I have declared a hidden field like this: <input id="hTestVal" type=hidden value="-1" runat="server"> Defined in the code-behind like this: protected System.Web.UI.HtmlControls.HtmlInputHidden hTestVal; In client-side JavaScript I set the value like this: document.all("hTestVal").Value = "yo"; The problem is that the value of the hidden field (hTestVal) does not get
9
2659
by: kw | last post by:
What is the proper way to get the element ID for a client script? For example, suppose in the WebControl: TextBox t=new TextBox; t.ID=this.ClientID+"X"; .... Then elsewhere we want to access it on the client: Control.Attributes = "javascript:document.getElementById('"+this.ClientID+"X"+"').value= 'test';";
0
1871
by: Sileesh | last post by:
Hi I have html table and a Button in an Aspx page. I am adding one row with some textboxes to Html table each time i click on the Button thru Javascript. Now problem is when when i try to collect the data in the Textboxes which i added dynamically from server side, i am not able to do . Alos i tried to bedug, the total no of rows in Html table does not reflect the dynamically added rows.
2
1201
by: MilanB | last post by:
Hello I use DropDownList (webControl) for choosing user account type for my site. I set desired value, and disable control, in order to disable user to modify it. Is there any possibility to user can modify this control from client site and and return new value to server/ (example selected value) As I understoond WebControl could not be accessed from client side. So is my code safe from modify on client side or not.
2
4915
by: Mike | last post by:
Hi, I am strugling with a simple problem which I can't seem to resolve. I have an asp.net page which contains a server-control (flytreeview, which is a kind of a tree to be exact). The tree is being updated by some other process through remoting. When the page loads, I init the tree, and in my browser I can see the initialized tree. The problem is that every time that I receive update to tree from the remote process,
6
2277
by: =?Utf-8?B?S2VsbHk=?= | last post by:
We just switched our web application from .NET 1.1 to 2. Once client can't login out of several that have been successful. They enter a correct user name and password, click the login button and they are redirected back to login with no errors or login failure. The same login account works fine from other machines at different locations. This client had no problem logging in before we switched. The login procedures are essentially the...
0
8382
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8816
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8717
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8498
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8600
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5629
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4150
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
1930
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1600
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.