C# - Software Design & Web Service Design

Dec 30, 2010

I'm about to design my Web service API, most of the functions of my API is basically very simular to my web application. Now the question is, should I create 1 single method and reuse them for both the web application and the web service api? (This seems to be the logical solution, however its very complicated; it's much easier to duplicate the method used by the web application, and keep both separate, ie one method for the web application and one method for the web service.)

1) REUSE: one main method and reuse them for both web application and web service application (I like this but it's complicated)

WebAppMethodX --uses-->
COMMONFUNCTIONMETHOD_X
APIMethodX ---uses---->
COMMONFUNCTIONMETHOD_X
ie Commonfunctionmethod_x contains reusable set of common features
PRO: less code, less maintenance, less bugs.
CON: very complicated

2) DUPLICATE: two methods, one method for the web application and one method for the web service.

WebAppMethodX
APIMethodX
PRO: simple
CON: duplication = more code, more maintenance, more bugs!

View 4 Replies


Similar Messages:

Visual Studio :: Design View Is Not Able To Pull In The Application For Design?

Feb 23, 2010

can't connect to sql 2005 express sp1 and vs is also sp1. 2) Which my guess is because of the database connection not being able... design view is not able to pull in the application for design, it's as if there is no theme and css just white background and black print.

View 1 Replies

Why Rad Controls Design Is Not Visible At Design Time In Solution

Feb 27, 2011

I installed Rad Controls. Using that controls, I designed my application pages. At design time, the design is not visible. It shows the following error:

RadTabStrip1Failed to create designer 'Telerik.Web.UI.RadTabStrip, Telerik.Web.UI, Version=2010.1.415.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4'

View 2 Replies

How To Design A WCF Service Which Can Support 10,000 Simultaneous Hits

Mar 28, 2011

I have to create a WCF service which can support 10,000 users simultaneous hits.

The job of the WCF service is to fetch a cached up XML object (we are using Enterprise Lib caching) and return it to the caller.

This WCF service will have to be publicly exposed. So I was thinking that we may have to use basicHttpBinding... I don't know, I may be wrong.

View 2 Replies

Design Pattern For Adding A Web Service In MVC3

Mar 4, 2011

Firstly - I'm not asking this question How to include a web service in MVC3? I know where the button is :-)

I'm trying to find an example of best practices of how to use the new DI / Common Service Locator framework in order to make web service calls (and code dependent on web service calls) testable. I've no experience of using NInject or the like - is that the way to go?

View 2 Replies

C# - Web Service API Design - Input Validation And Error Response?

Jan 1, 2011

This might be a silly question, how do you usually response to errors? Response with one error at a time or Response with multiple errors at a time, in a list record

Example

Invalid Email Address format
Invalid Phone number format
Invalid Password .etc...
Invalid API credentials

View 2 Replies

WCF / ASMX :: Design A Web Service Layer On Top Of Db For Data Integration?

Dec 22, 2010

We're doing a data integration project between a MS Sql Server database and a Microsoft CRM system (through its web services).

We're trying to build a "service" layer on top of the database. The design of our current solution is to use web services for CRUD, with xml being the format of data.

Views are created to consolidate related tables into one entity, and we query these views, using the "SELECT * FROM someview " + "For XML" to generated xml that will be returned from our web services.

For update we're trying to use the same approach - using SQL XML to map updates views, we have "instead of" triggers defined on top of these views, and in these "instead of" triggers we update the underlying tables.

The views/triggers are generated by tools so don't be too concerned with coding efficiency here...

what do you think if we use WCF data Provider to publish a enterprise data model (essentially DTOs) ? p.s., we don't have a BL layer for now, it's all in the stored procedures!!!

What's your opinion on this / any better design?

View 4 Replies

Visual Studio :: Switching To Design View - Unable To See Design View?

Jan 5, 2010

in my project the design view is not viewed, but the project is working well and good .. the only issue is i cant see my design view ..

error stated is ""Cannot switch views: Validation (Internet Explorer 6): Element 'Style' cannot be nested within element 'td'.""

View 2 Replies

The Model-Repository-Service-Validator-View-ViewModel-Controller Design Pattern

Jan 19, 2010

When I first heard about ASP.NET MVC, I was thinking that would mean applications with three parts: model, view, and controller.

Then I read NerdDinner and learned the ways of repositories and view-models. Next, I read this tutorial and soon became sold on the virtues of a service layer. Finally, I read the Fluent Validation documentation, and I'll be darned if I didn't end up writing a bunch of validators.

Tonight, I took a step back and thought about what had become of my project. It seems to have become the victim of the design pattern equivalent of "feature creep". Somehow I'd gone from Model-View-Controller to Model-Repository-Service-Validator-View-ViewModel-Controller. You want loosely coupled and DRY? We got your loosely coupled and DRY right here! But I'm wondering if this could be a case of too much of a good thing.

Am I right to be concerned? Or is this actually not as crazy as it sounds? On one hand, it seems crazy to have so many layers. On the other hand, every layer has a clearly defined purpose that makes sense to me. Have your MVC applications turned into MRSVVVMC apps too? If not, what do they look like? Where's that right balance?

View 2 Replies

SQL Reporting :: Design Master Page Header And Footer In Reporting Service?

Oct 13, 2010

I would like to design master page header to show report title and date. For Master footer page, I want to show address and page number. Thus, all report no need to design more page header and footer.

View 5 Replies

Architecture :: How To Design A Centralized Business Or Service Authentication Architecture

Sep 22, 2010

i want to create a centralised business or Service authendication architecture in .net. for example, we have a clients like c1, c2, c3, c4, ... etc. everybody logins seperatly as well as grouply. ie, if client "C1" logins [with login authentication] he can access c2 , c3, c4 also without login authendication. So its like a google. if we enters gmail account, we can access orkut, picasa like that.. i need the cetralised architecture.

And, client "c1" seperately asks seperately how will be the authendication architecture.

so give me the single solution for both these two scenarios. how will be the architecture for these two and how is the Data Base (Login) Structure.

View 3 Replies

SQL Reporting :: Design Two Column In Reporting Service 2008?

Nov 3, 2010

I'm using Visual Studio 2008 and SQL Server 2008 SP1. I want to design data to show two columns in list as below:

Annual Appraisal Probation Appraisal
Sepcial Appraisal Comment

View 6 Replies

C# - N-layer Business/service Layer Design?

Jan 26, 2011

I'm trying to reevaluate our n-layer architecture and would love to get some based on your experiences. Here is our typical .NET n-layer (sometimes n-tier) design.

Project.UI
Project.Services
Project.Business
Project.Model
Project.DataAccess

DataAccess typically consists of Entity Framework 4 and Repository classes. I attempt to follow the Aggregate Root concept in order to avoid having a repository for table, easier said than done in my experience. I tend to have ~70% match between Repositories and Tables.

Model usually consists of my Entity Framework 4 entities, I've been using Self-Tracking EF entities with success.

Business is what I struggle with the most. I typically have a Manager class for every Repository. This class will contain methods like .Add() which will perform business validation before forwarding down to repository.Add().

Services, typically I will only implement this if in fact I am looking to create a web service based solution. This layer will be tasked with marshaling requests/responses between DTOs and entities. And most importantly provide the more coarse grained interface. For example a TradingService.SubmitTrade(), which is really a facade for a business transaction which might include AccountManager.ValidateCash(), OrderManager.SubmitOrder(), etc.

My business layer is very entity centric, really it's just the glue between the entities and the repository, with validation in between. I've seen many designs where the Service Layer is what holds a reference to the repositories (in essence skipping the "business layer"). In essence it serves the same purpose as my Business layer, it does the validation, however its' responsibility (and naming) is a higher level, more coarse grained business transaction. Using the example above the TradingService.submitTrade() will not delegate to any business manager classes, it would itself query the necessary repositories, perform all the validation etc.

I like my design in a sense that I can reuse a business layer method in multiple service calls, however I hate the fact that for every repository I have a matching business layer manager, creating tons of extra work. Maybe the solution is a different type of grouping at the Business Layer level? For example combine individual Manager classes like PhoneManager and EmailManager (note I have Phone entities and Email entities) into a logical Manager class such as ContactsManager (note I don't have a "Contact" entity type). With methods such as ContactManager.GetPhones() and ContactManager.GetEmail(), etc.

View 1 Replies

Architecture :: Create architecture design For WCF Service?

Aug 10, 2010

I am try to create architecture design for WCF service.

We have WCF service that we have to expose to third party so then can request with xml and get back xml response.

The wcf service should do the following:

- Accept the request call with xml

- Check xml against the schema

- Parse the xml

- Authenticate the incoming xml by username and password that will be in xml

- Send back the response

If anybody can let me know what kind of design I can use or is there any pattern available that I can take it and then extend it as per my requirement.

View 2 Replies

C# - Web Service Design - Error Code (store In Source Code Or Store In Database?

Jan 19, 2011

Web service error response (code/message etc) would you store it in a database? or would you keep the error response in a method.By the time I'm done with this, there will be hundreds of error response, maybe in the future, thousands? (I dont know yet, depends how large this web service grows).EDIT: error response is the response returned back to the application via the web service, (not to be confused with error logging).

View 1 Replies

C# - How To Design This Best

Jan 28, 2011

On my pages I sometimes have a tab menu with the following HTML:

<div class="tabWrapper">
<div class="tab tabSelected"><a href="artworkHome.aspx">Home</a></div>
<div class="tab"><a href="#">Create New</a></div>
<div class="tab"><a href="#">Help!</a></div>
<div class="clear"></div>
</div>

Different groups of pages have different tabs obviously. But what is the best way to write these tabs onto a page without manually doing it with HTML each time, so that if I want to add a tab I don't have to go through each page ensuring they are all the same?Should I make my own control? What is the best way to load these tabs in a modularised way? Should I have a class which holds all the tab groups and builds the HTML?

View 3 Replies

Design Webpage Using CSS?

Jun 21, 2010

I am doni. I need help in developing a website. I can able to fit layouts. using the following codes.

<div id="nav">
<ul>
<li><a>About Us</a></li>
<li><a>Home</a></li>
<li><a>Services</a></li>
<li><a>Contact us</a></li>
</ul>
</div>

Since <a> tag has redirection (href) property. using that we can redirect page. But I need to preform operation in code behind page (Default.aspx.cs)

View 3 Replies

How To Design A GridView

Sep 27, 2010

i have followed GridView in my ASP.Net Page:[URL](Made by mine designer in Photoshop).(The header Background is a file)I tried a lot, but it seems very very hard to design this.Here is my code:

<asp:GridView ID="itemsGrid" runat="server" AllowPaging="True"
AutoGenerateColumns="False" AllowSorting=true
DataSourceID="imeiEntryDataSource" OnRowDataBound="gvItems_RowDataBound"

[code]...

View 2 Replies

MVC - BLL And DAL To Repository Design?

Feb 8, 2011

We are moving from ASP.NET Web Forms to MVC 2.0. In most of our projects we have a typical setup to communicate with a database.

Common (objects/entities like 'SiteMenu' and 'Users')

Business Logic Layer (with calls to de Data Access Layer)

Data Access Layer

The DAL has a DatabaseHelper with common database operation, an OdbcHelper with database specific operations (eg MySQL) and a StoredProcedure class with all the stored procedures.

How is this design translated into a repository design? We want to use our own database helpers instead of NHibernate etc.

View 1 Replies

C# - How To Design Web Program

Dec 6, 2010

how to Design web program (asp.net) ? I'm used to WinForm Design when i drag any control to the screen - He did not refuse me but in asp.net (web Design) the control Do not want to settle where i want. i came from the WinForm world and now i do my first steps in the WebForm.

View 3 Replies

.net - Best WCF Application Design?

Oct 4, 2010

I am working with a financial application and am looking for the best solution for designing my application.

We have 100's of stored procedures where most/all of our business logic sits. We have WCF web services projects built using Web Service Software Factory (http://servicefactory.codeplex.com/). We have stored procedures built for nearly everything (tables, dropdowns, etc..) and each of these stored procs have their own webservice exposed to be called by the web application. Each web service is a very simple method that calls the stored procedure with the exact paramaters of the web service. I am not too sure if this is the best design and would like to ask for suggestions and alternatives to the design. Does anyone else have a similar environment ? How is it implemented on your end ?

View 2 Replies

Getting Design While Publishing?

Nov 9, 2010

how to get what you design to look like when you publish or view the website? What I design and then view, does not always come out correctly.

View 3 Replies

C# - Looking For Design Recommendations - Asp.net?

Dec 17, 2010

Looking for design recommendations in asp.netwhat be better to use for design controls on the screento put controls in table ? or absolute position for the controls ?what is better to use ? What all developers use ?

View 4 Replies

Web Forms :: Design Page Different From Other?

Jan 14, 2011

I am totally lost with this one. I made a site with a Site.master, ChildMaster.master, and a few web form(Welcome screen, About page, etc). Use a main.css page for formatting perpose. Here's the problem. My welcome screen I've done with Design screen and everything is perfect but as soon as I debug and send it on site, nothing matches, the 2 columns wich should be side by side VERTICALLY are HORIZONTAL... Tried every tricks I know and changed just about every code lines and it just comes back all crooked. Any gourou out there got an idea what in hecks name is going on?

View 1 Replies

How To Design A Chemical Database

Mar 6, 2011

I want to design a database of chemical material. As every body knows that the chemical material has more than 20 variety of features such as color, molecular weight,temperature,pressure,pH, etc. I learn that all of features was designed into description item in some database,but I think it is not an easy way to research. As a good SEO principle,I expect material can be searched by many items, could you tell me how i improve that design,

View 6 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved