Monday, January 19, 2009
Architecture is an important feature and the very first step in the development of an application. n-Tier the term is used for multiple tier or multiple layers. n-Tier Architecture splits the solution process into different projects based on the business requirements. The main advantage of using n-Tier is that the complexity associated with the business and the process is reduced and it is easy to work with. The elements of performance, scalability and future development issues need to be considered when deciding on the architecture of the application depending on the priorities required.
The n-Tier application has three tiers or layers, they are called the presentation tier, the business tier and the data tier. Each layer interacts with the layer directly below, and has specific function to perform. Presentation Layer is responsible for displaying user interface to either programmer or end user. Programmer uses this layer for designing purpose and to get the data back and forth. In ASP.NET it includes ASPX pages, user controls, server controls and sometimes security related classes and objects.
The Business layer works as a mediator to transfer the data from presentation layer. In the three tier architecture the data access layer is not made to interact with the presentation layer. The architecture in ASP.NET includes using SqlClient or OleDb objects to retrieve, update and delete data from SQL Server or Access databases and passing the data retrieved to the presentation layer in a DataReader or DataSet object, or a custom collection object. The Data layer gets the data from the business layer and sends it to the database or vice versa. This layer is further divided into two sub layers Business Logic Layer (BLL) and Data Access Layer (DAL). DAL is responsible for accessing data and forwarding it to BLL. In ASP.NET it uses SqlClient or OleDb to retrieve the data and send it to BLL in the form of a DataSet or DataReader. BLL (Business Logic Layer) is responsible for preparing or processing the data retrieved and sends it to the presentation layer.
The Data layer gets the data from the business layer and sends it to the database or gets the data from the database and sends it to the business layer. In ASP .NET it is an SQL Server or Access database. It can also be Oracle, mySQL or even XML.
In an ASP.NET n-tiered architecture web pages do not make direct calls to the database. A given layer only communicates with its neighboring layers. ASP.NET Web pages should reference custom objects defined in the business object layer. These objects provide database information in a class structure.
The partitioning of ASP.NET applications into front-end, middle tier and back-end layers, the n-Tier architecture supports a more uniform, building block approach to application designs. Hardware and software for presentation, application and database functions can be scaled separately, and included more easily into complex e-Business environments.
Thursday, December 11, 2008
Developing a website with content that entices visitors to return over and over again is something that takes time and effort to put together. This checklist can give you a great start on creating a popular website that entices readers to hang around on your site.
Readers love fresh, relevant, useful content. People surf the net to find solutions to everyday problems. If you can provide this kind of information, your readers will love your site and will tell their friends.
We recommend you consider each point in the checklist and how it related specifically to your website. Most small, home businesses are owned by busy people with other responsibilities. Few people will have the time and resources to research and develop all these points at the same time. We recommend you work on one or two at a time, and develop fantastic content, rather attempting to tackle all these aspects at once.
Remember, it takes time to put together a fantastic site with incredible content.
1. How To Articles: they include detailed step by step instructions. Examples: how to publish your e-zine, how to promote your business, how to attract visitors to your web site.
2. Tips: they are usually small pieces of information about the size of a paragraph. Examples: tips on using a product, tips on doing your taxes.
3. Top Lists: they are a group of tips listed in order, usually numbered from first to last. Examples: top 7 ways to get to the top of search engines, top 10 ways to market your product.
4. News Articles: they can include news about your industry or company information. Examples: joint ventures, new product releases, special events, overseas activity
5. Interview Articles: they could include interviews from customers, employees and experts. Examples: interview an employee that won an award, an expert related to your industry, a satisfied customer, people profiles.
6. Publications: they include information that's bundled together to take with the person. Examples: ebooks, reports, software, auto responder information.
7. Business History Articles: they include information about your business. Examples: years in business, goals your business has accomplished, community affairs, financial information.
8. Product Articles: they include information about your product or services. Examples: new products, improvements to existing products, new accessories.
9. Visual Content: they include visual helpers that help explains, shows or supports an example. Examples: charts, photos, graphics, graphs.
10. Entertaining Content: they include humorous and off beat information. Examples: contests; quizzes, trivia, puzzles, games, cartoons.
11. Excerpts: they include information used from other resources for different purposes, but can also support your business. Examples: journal articles, transcripts of seminars, reprints, speeches, press releases.
12. Technology Content: they are new technologies you can use to present your content. Examples: audio clips, streaming video, MP3 files.
Wednesday, December 10, 2008
Tuesday, April 15, 2008
Ø Possess a high technical aptitude in software development and system analysis.
Ø Interest in developing test plan and procedures to test consumer line of products.
Ø Ability to work with development and cross-functional teams to resolve critical design and functional issues.Possess good Communication skills.