News:
- In an internet driven environment, it is imperative for a company to keep its product or business to the forefront of potential customers' minds. The ...
- A successful enterprise is all about constantly reinventing ways to work more efficiently. In today’s techno age, this translates to testing new too...
- The IT industry plays a pivotal role in providing application development solutions and custom software development to a wide range of industries, i...
- Royal Victorian Eye and Ear Hospital, 2010 Atcomm has been contracted to implement a complex IOP glaucoma management tool which will be distribut...
- We are pleased to announce another implementation of a CMS system for a large Melbourne based fitness center - Star Plate Studio. Atcomm has depl...
Ask a question
Thursday, 06 August 2009 12:38
Liferay Features
Liferay offers several benefits over similar frameworks in the market:
• Ease of use
• Support for a wide variety of applications
• Liberal licensing and open source code
• Extensibility
• Scalability
• Internationalization support
• Integration with other tools
• Adherence to industry standards
Ease of Use
Like the Yahoo! portal, portals created using Liferay are easy to use. You can add variousapplications to portal pages by using Liferay’s drag-and-drop feature, and you can move themaround by clicking and dragging. You can remove an existing application from the page with asingle click on the close icon, and you can easily change the page layout by applying a differentpage template. You can also change the look and feel of a page by applying a theme providedby Liferay or third parties. So you can create a portal easily and allow the user to configure it asdesired. You can take advantage of all these features without writing a single line of code.
Support for a Wide Variety of Applications
Liferay provides a wide range of applications or portlets that you can use, including wikis,blogs, chat, and discussion forums, to name a few. In addition to these, you can incorporateapplications made available…
Published in
Liferay
Tuesday, 22 September 2009 16:29
TOGAF - The Way Forward?
The Open Group Architecture Framework is becoming a de facto Architecture standard in the IT Industry and Atcomm has recognised this. It is important to innovate and stay ahead of the rest and as a result we are applying TOGAF principals in our Enterprise Architecture methodologies. We must recognise that a solid Enterprise Architecture is needed in any organisation as it is critical to business survival and success and it enables managed innovation within the enterprise.
So what is TOGAF?...
The Open Group defines TOGAF as a framework - a detailed method and a set of supporting tools for developing IT and Enterprise Architecture.
There are many architecture frameworks, but TOGAF is unique in containing a method for developing architecture - the TOGAF Architecture Development Method (ADM). The ADM can be used with other popular frameworks and so we might call it framework-agnostic.
TOGAF is the result of best practice, as gathered by The Open Group's Architecture Forum. Consequently, TOGAF's great strength is that it is non-proprietary and free to use. However, this does mean that architects need to customise and tailor TOGAF to their organisation's specific needs.
For more information visit the Open Group - http://www.opengroup.org/
Published in
Solution & Enterprise Architecture
Tagged under
Monday, 21 September 2009 19:11
Coding an HttpServlet
Previously, it has been shown that Servlets have a three-part life cycle: initialization, service, and destruction. An HttpServlet object shares this life cycle but makes a few modifications for the HTTP protocol. The HttpServlet object's implementation of the service() method, which is called during each service request, calls one of seven different helper methods. These seven methods correspond directly to the seven HTTP methods and are named as follows: doGet(), doPost(), doPut(), doHead(), doOptions(), doDelete(), and doTrace(). The appropriate helper method is invoked to match the type of method on a given HTTP request. The HttpServlet life cycle can be illustrated as shown in Figure 2-5.
While all seven methods are shown, remember that normally only one of them is called on a given request. More than one might be called if a developer overrides the methods and has them call each other. The initialization and destruction stages of the Servlet life cycle are the same as described before.
Coding an HttpServlet is straightforward. The javax.servlet.http.HttpServlet class takes care of handling the redundant parts of an HTTP request and response, and requires a developer only to override methods that need to be customized. Manipulation of a given request and response…
Published in
Java
Monday, 21 September 2009 18:50
Java Servlets
What Servlets Are and Why You Would Want to Use Them
Java Servlets are an efficient and powerful solution for creating dynamic content for the Web. Over the past few years Servlets have become the fundamental building block of mainstream server-side Java. The power behind Servlets comes from the use of Java as a platform and from interaction with a Servlet container. The Java platform provides a Servlet developer with a robust API, object-orientated programming, platform neutrality, strict types, garbage collection, and all the security features of the JVM. Complimenting this, a Servlet container provides life cycle management, a single process to share and manage application-wide resources, and interaction with a Web server. Together this functionality makes Servlets a desirable technology for server-side Java developers.
Java Servlets is currently in version 2.4 and a part of the Java 2 Enterprise Edition (J2EE). Downloads of the J2SE do not include the Servlet API, but the official Servlet API can be found on Sun Microsystems' Servlet product page, http://java.sun.com/products/servlets, or bundled with the Java 2 Enterprise Edition. Servlet API development is done through the Java Community Process, http://www.jcp.org, but the official reference implementation of the Servlet API is open source and available…
Published in
Java
Monday, 21 September 2009 15:47
Setting Up a Servlet and JSP Environment
A Quick History of Web Development
The Servlet and JSP environment extends past the need for basic Java support. Any computer running JSP or Servlets needs to also have a container. A container is a piece of software responsible for loading, executing, and unloading the Servlets and JSP. The reasons for this are largely related to the history of server-side Web development. A quick overview of one of the earliest and most prominent server-side dynamic content solutions, CGI, and the differences between it and Servlets is very helpful in understanding why a JSP/Servlet container is required. The exact life cycle events that are managed by a container .
CGI
The Common Gateway Interface, or CGI, is commonly referred to as one of the first practical technologies for creating dynamic server-side content. With CGI a server passes a client's request to an external program. This program executes, creates some content, and sends a response to the client. When first developed, this functionality was a vast improvement over static content and greatly expanded the functionality available to a Web developer. Needless to say CGI quickly grew in popularity and became a standard method for creating dynamic Web pages. However, CGI is not…
Published in
Java
Monday, 21 September 2009 14:21
The Pulsing Heart of ASP.NET AJAX
Configuration of ASP.NET AJAX
When you create the project of an AJAX-enabled ASP.NET Web site, everything looks like a classic ASP.NET application at first glance. After a second look, though, you can see that the configuration file contains some changes in the form of new sections and new runtime components. In particular, the runtime components-made-to-measure HTTP modules and HTTP handlers-play a key role in the implementation of ASP.NET AJAX.
The web.config File
In ASP.NET, the web.config file stores application settings that apply to the folder where it is located and to child subfolders. Each application can have a variety of web.config files to apply different settings at different folder levels.
The web.config file is a text file written in accordance with a well-known XML schema. The standard schema file features a built-in number of sections and elements, but new sections can be added to configure custom services and components. As mentioned, ASP.NET AJAX Extensions 1.0 is just an extension to ASP.NET, and it can be easily seen as a new service that requires its own set of extensions to the configuration syntax.
New Configuration Sections
The ASP.NET configuration file has a root element named . A particular configuration file that…
Saturday, 19 September 2009 15:52
Ecommerce Integration In Seam Framework
The JBoss Seam framework provides a flexible and powerful platform for developing web applications based on J2EE. Seam integrates different technologies like AJAX, Java Server Faces (JSF), Java Persistence(JPA), Enterprise Java Beans (EJB3), Hibernate etc. It removes the need for any manual plumbing of these technologies required to build J2EE web applications. Further, with JSF emerging as a standard for the presentation layer in J2EE the developers can leverage this with the server side strength of EJB3 technology. Preference for annotations over xml decreases the development time and improves the team's productivity. They key advantages of seam include :
Integrate JSF with EJB 3.0
Integrated AJAX
Business process as a first class construct
Declarative state management
Bijection
Workspace management and multi-window browsing
Prefer annotations to XML
Easy Integration testing
In this article we look at integrating eWAY's e-commerce gateway with a seam application.However, the same methodology can be used with any e-commerce gateway working on a similar concept like eWAY. eWAY offers various modes of linking to their gateway. This article uses the Shared Payment Solution. The shared payment solution takes away the credit card validation and related security concerns from the merchant's site to eWAY itself. The merchant site…
Published in
Web Development
Saturday, 19 September 2009 14:57
The Microsoft Client Library for AJAX
Overview
Most of the power of AJAX resides on the client and is strictly related to the browser’s and platform’s client-side functionality. Even though a large share of AJAX pages are built using a slightly different set of server controls, they couldn’t work without a powerful environment available on the client and written in JavaScript. Such a script code governs the execution of out-of-band calls and often kicks in and replaces regular postbacks with AJAX postbacks. No AJAX functionality would ever be possible without JavaScript and a standard (and rich) Document Object Model (DOM). The DOM, though, is not enough.
The DOM represents the programming gateway to the page constituent elements, but it is not designed to provide programming facilities such as those you can find in a general-purpose library. Normally, the script tools you can leverage to consume objects and contents from the DOM are those provided by the JavaScript language. Not exactly a powerful toolkit. Enter the Microsoft AJAX Library.
The Microsoft AJAX library is written in JavaScript, although with a strong sense of objectorientation. The JavaScript language does support objects and allow the creation of custom objects. It does not, however, support full object-orientedness since it has…
Published in
.NET
Recent Posts
-
Compiled and Noncompiled Android Resources
-
Using resources, Content Providers, and Intents
-
Examining the Application Lifecycle
-
Exploring the Structure of an Android Application
-
Learning the Fundamental Components
-
Getting Your Feet Wet
-
Android Service Components
-
Developing an End-User Application with the Android SDK
-
Introducing the Android Computing Platform
-
Setting up a Successful Website