Laliwala IT Services

Laliwala IT Services
Website Development

Friday, January 28, 2011

Writing Java-Backed Web Scripts

Writing Java-Backed Web Scripts

liferay tutorial





Step-by-Step: Writing a Java-Backed Web Script.
Here, we explain Java-Backed Web Script with Handling Rating Posts.
· Like the web scripts you've seen so far, this is going to involve a Free Marker Template and a Descriptor.
· But instead of using JavaScript for a Controller you are going to write a Java class.
· To let the web script framework know about the Java class, you'll use a new Spring bean configuration file to declare which web script the controller class belongs to.
· Before we precede look out for difference between 2.2 Enterprise and 3.0 Labs, Alfresco changed some packages and class names in org.alfresco.web.scripts.





























































































































































(Writing Java-Backed Web Scripts
Step-by-Step: Writing a Java-Backed Web Script.
Here, we explain Java-Backed Web Script with Handling Rating Posts.
· Like the web scripts you've seen so far, this is going to involve a Free Marker Template and a Descriptor.
· But instead of using JavaScript for a Controller you are going to write a Java class.
· To let the web script framework know about the Java class, you'll use a new Spring bean configuration file to declare which web script the controller class belongs to.
· Before we precede look out for difference between 2.2 Enterprise and 3.0 Labs, Alfresco changed some packages and class names in org.alfresco.web.scripts.
Follow these steps:
1. First, create the descriptor. This script handles the POST method, so name the descriptor rating.post.desc.xml and populate it as follows:
Post Content Rating
Sets rating data for the specified node
/someco/rating
/someco/rating.json
/someco/rating.html
extension
guest
requiresnew
2. Second, create the HTML response template called rating.post.html.ftl.
(The response templates simply echo back the node, rating, and user argument values that were used to create the new rating.)
Successfully added rating:

Node:${node}

Rating:${rating}

User:${user}

Show rating

3. Then, create the JSON response template called rating.post.json.ftl:
{"rating" :
{
"node" : "${node}",
"rating" : "${rating}",
"user" : "${user}"
}
}
4. Now write the Java code.
1. First, write the business logic for creating the rating.
2. Just as you did in the JavaScript-based controller when you put the business logic in the rating.js file to promote reuse, you're going to use the Rating bean you created in an earlier chapter for the new create() method. The class is com.someco.behavior.Rating.
3. Begin the new method by accepting the NodeRef of the Whitepaper, the rating value, and the user posting the rating as arguments.
5. First, implement the web script's controller logic. All you have to do is write a Java class that grabs the ID, rating, and user arguments and then creates the new rating node. To do that, create a new class in src|java called
com.someco.scripts.PostRating.
The class must extend org.alfresco.web.scripts.DeclarativeWebScript
public class PostRating extends org.alfresco.web.scripts.
DeclarativeWebScript {
6. The Node Service will be injected as a dependency by Spring:
private NodeService nodeService;
7. The controller logic goes in the executeImpl() method. The first thing you need to do after declaring the method is initialize the ratingValue variable and grab the ID, rating, and user arguments:
@Override
protected Map executeImpl(WebScriptRequest req,
WebScriptStatus status) {
int ratingValue = -1;
String id = req.getParameter("id");
String rating = req.getParameter("rating");
String user = req.getParameter("user");
8. Next, attempt to parse the rating value. If an exception is thrown, move forward with the initialized value, which will get caught during the
range check:
try {
ratingValue = Integer.parseInt(rating);
} catch (NumberFormatException nfe) {
}
9. The parameters are all required.
· Web scripts do not yet enforce mandatory arguments. So the controller does the checking and sets an error code if there is a problem.
· If all arguments have been provided and the rating is in the range we are looking for, grab the NodeRef based on the ID passed in, check with the nodeService to make sure it exists, and then call the create() method that you will implement shortly:
if (id == null || rating == null || user == null) {
logger.debug("ID, rating, or user not set");
status.setCode(Status.STATUS_BAD_REQUEST, "Required data has not been provided");
} else if ((ratingValue <> 5)) {
logger.debug("Rating out of range");
status.setCode(Status.STATUS_BAD_REQUEST, "Rating value must be between 1 and 5 inclusive");
} else {
logger.debug("Getting current node");
NodeRef curNode = new NodeRef("workspace://SpacesStore/" + id);
if (!nodeService.exists(curNode)) {
logger.debug("Node not found");
status.setCode(Status.STATUS_NOT_FOUND, "No node found for id:" + id);
} else {
// Refactored to use the Rating Service
//create(curNode, Integer.parseInt(rating), user);
ratingService.rate(curNode, Integer.parseInt(rating), user);
}}
10. The rating data that was passed in needs to set on the model so that it can be echoed back by the response templates:
Map model = new HashMap();
model.put("node", id);
model.put("rating", rating);
model.put("user", user);
return model;
}
11. Now implement the create() method. This method uses the runAs method in AuthenticationUtil so that regardless of the permissions of the authenticated user running the web script, the rating node will get created:
public void create(final NodeRef nodeRef, final int rating,
final String user) {
AuthenticationUtil.runAs(new RunAsWork() {
@SuppressWarnings("synthetic-access")
public String doWork() throws Exception {
12. The method should first ask the nodeService if the Whitepaper already
has the rateable aspect. If it does, no action is necessary, otherwise, add
the aspect:
// add the aspect to this document if it needs it
if (nodeService.hasAspect(nodeRef, SomeCoModel.ASPECT_
SC_RATEABLE)) {
} else {
nodeService.addAspect(nodeRef, SomeCoModel.ASPECT_
SC_RATEABLE, null);
}
13. Create a new properties map to store the rating and rater properties:
Map props = new HashMap
Serializable>();
props.put(SomeCoModel.PROP_RATING, rating);
props.put(SomeCoModel.PROP_RATER, user);
14. Use the node service to create a new ratings node as a child to the Whitepaper, then close out the method:
nodeService.createNode(
nodeRef,
SomeCoModel.ASSN_SC_RATINGS,
QName.createQName(SomeCoModel.NAMESPACE_
SOMECO_CONTENT_MODEL, SomeCoModel.PROP_RATING.
getLocalName() + new Date().getTime()),
SomeCoModel.TYPE_SC_RATING,
props);
return "";
}
},
"admin");
}
15. Complete the class by adding a setter for the nodeService:
public void setNodeService(NodeService nodeService) {
this.nodeService = nodeService;
}
}
16. Save the class.
17. You need to tweak the Rating behavior class. When a new rating gets added, the properties on the object being rated get set. Just like the create method, the behavior needs to work even for users without the permissions needed to change the object's properties. First update the addRating()(Rating.java) method:
total = total + rating;
count = count + 1;
average = total / new Double(count);
setParentProperties(parentRef, average, total, count);
return;
18. Then, implement the setParentProperties() method by wrapping the old property setters with the AuthenticationUtil.runAs method:
protected void setParentProperties(final NodeRef parentRef, final
Double average, final int total, final int count) {
AuthenticationUtil.runAs(new RunAsWork() {
@SuppressWarnings("synthetic-access")
public String doWork() throws Exception {
// store the average on the parent node
nodeService.setProperty(parentRef, SomeCoModel.
PROP_AVERAGE_RATING, average);
nodeService.setProperty(parentRef, SomeCoModel.
PROP_TOTAL_RATING, total);
nodeService.setProperty(parentRef, SomeCoModel.
PROP_RATING_COUNT, count);
if (logger.isDebugEnabled()) logger.debug("
Property set");
return "";
}
},
"admin");
}
19. Now you need to let the web script framework know that this new class is the controller for the rating web script. Create a new Spring bean configuration file in |config|alfresco|extension called someco-scripts-context.xml with the following content:
springframework.org/dtd/spring-beans.dtd'>
20. Deploy the new web script.
Once you get the UI widget wired in, it will be easier to test. For now, go to the Web Script home page and refresh the list of web scripts. Verify that your new web script shows up. To navigate to the index for the new web script directly, go to this URL:
You should see:
Post Content Rating
POST /alfresco/service/someco/rating
POST /alfresco/service/someco/rating.json
POST /alfresco/service/someco/rating.html
Description: Sets rating data for the specified node
Authentication: guest
Transaction: none
Format Style: extension
Default Format: json
Id: com/someco/ratings/rating.post
Description: classpath:alfresco/extension/templates/webscripts/com/someco/ratings/rating.post.desc.xml )







Tuesday, January 25, 2011

css

css

Mule ESB

Mule ESB

Mule ESB Training, Mule ESB Consulting, Mule ESB Integration Experts

A light-weight Enterprise Service Bus (ESB) and integration framework:

Mule is a leading open source ESB and integration platform, with hundreds of mission-critical production installations worldwide. Designed to support high-performance multi-protocol transactions, Mule can be used for system-to-system messaging, as transactional middleware, or as part of an application server. The extensible nature of the core Mule server, along with the open source code base, enables developers to maintain control of their infrastructure.

Mule-based Solutions for Content Integration

Mule allows developers and architects to seamlessly stitch together content repositories, content services and other enterprise applications without affecting existing IT infrastructure. Mule provides a mechanism for developers and architects to start new integration projects at the edge, connecting disparate applications and content repositories in an incremental manner. The open source code base enables Mule users to customize the product to meet their needs. In short, Mule adapts to your environment rather than defining it.

our expertise on Mule to easily and cost effectively integrate content management systems and content repositories into their enterprise architecture using SOA principles.


http://liferay-training.blogspot.in/2013/05/mule-esb-cook-book.html

ruby on rails

ROR

Ruby On Rails


Ruby on Rails, also known as RoR, is an open source web programming application framework meant for faster web applications. The Ruby programming is a free program and is constantly improved by Ruby on Rails Programmers to make it more better and user friendly. Ruby on Rails development comes with features such as Model View Controller architecture that separates data from logic i.e. presentation layer and helps in organizing application program. RoR database access library simplifies data handling. Rails framework has an extensive AJAX library which it uses to generate AJAX code and the required Java script is automatically generated.

Ruby on Rails also allows more faster web development than other technologies that are available. RoR includes advanced application development paradigms like DRY (Do not Repeat Yourself) and Convention over configuration. Ruby is a highly developer friendly, reflective and object oriented language with features inspired from PERL, Python, Small talk, Lisp. The flexibility makes Ruby on Rails a perfect recipe for e-commerce development, Content management, Oscommerce, collaboration and online social communities.

At our ruby on rails evelopers are experts in making high quality web applications with Ruby on Rails (and other technologies). our  professionals, however, stand out from other web development groups by our dedication to high quality code with low failure rates and high customer satisfaction. This guarantee is delivered via Agile development techniques, including Test Driven Development, short cycle times, and close interaction with the customer. The customer sees prototypes early and ofter and is able to give early and frequent feedback. This is a promise that few web site develops can give, and surely no offshore companies can deliver.



Advantages with Ruby on Rails :



Rails works well with various web servers and databases as it is really easy to deploy web solutions using Rails.
With Ruby on Rails work is done faster otherwise before web applications which were using languages such as ASP, could take ages to complete and in the end you may just have a large stack of unmentionable codes.
Rails provides fast and easy development with quality results.
With Ruby programming language you need to write few lines of code in comparison to other programming language to reach the same result.
The Ruby on rails framework software also supports MySQL, SQL, SQL Server, DB2 and Oracle.
ROR CMS provides very flexible solutions, final output depends on user choice no pre-format is mandatory, image cropping, resizing, multi-language support, excellent usability, sort able tree-based admin interface, layout editor, scaffold template is created.
Rails applications are Tailor made to perfection for an individual or an enterprise and best fit for all kind of web application.
Rails architecture is used and most preferred for development of cms, e-commerce, portals, collaboration and community.






Ruby on Rails Consulting and Development
Remote Ruby on Rails Resources and team for hire
Recruitment Help for hiring the right candidates
Rails application maintenance
Basic and Advanced Ruby on Rails Training for developer
Rails application performance tuning
Amazon EC2 and other cloud hosting help


_____________________________________________________________________________



Liferay Training     http://laliwalait.com/online_training_india.html



jboss, jboss middleware, jboss training, jboss jbpm training, jboss tutorial, jboss training india, jboss liferay, liferay alfresco, jira, soa, soa us



Jboss Middleware



we offers service-based business model which integrates and hardens the latest enterprise-ready features from JBoss community projects into supported, stable, enterprise-class middleware distributions.





 JBoss training and consulting services enable enterprises to feature-rich, high performance, fully-managed, highly scalable and reliable, and integrate web applications into the rest of their SOA infrastructure.

The JBoss Enterprise Middleware portfolio of products includes:

Application Platform - enhances JBoss Application Server to provide a complete solution for Java applications.
Web Platform - a lightweight platform for building light & rich Java applications
Web Server - a single solution for large scale websites and simple web applications.
Communications Platform - a development platform for the telecommunications industry.
Portal Platform - to build and deploy portals for SOA user interaction and personalized presentation.
SOA Platform - integrates applications and orchestrates services to automate business processes in a service-oriented architecture.
Business Rules Management System (BRMS) - enables business policy and rules development, access, and change management.
Data Services - a management system to work with data across diverse systems
JBoss Hibernate - industry leading O/R mapping and persistence
JBoss Seam - for simplifying web 2.0 application development
JBoss Web Framework Kit - for building light and rich Java applications
JBoss jBPM - to create and automate business processes
Operations Network - a customizable management platform for JBoss deployments
JBoss Developer Studio - gives developers everything they need to build rich web applications, transactional enterprise applications, and SOA-based integration applications.

Sunday, January 23, 2011

web-development, web designing, web developer, web site developer, web site development, web site development india

web-development

Designing

web designing

We offer a full range of web design solutions for businesses, as well as individuals. Our team of professionals with proven experience in the field of web design and development are capable of providing high quality, cost-effective complete web solutions, including complex database integrated websites, ecommerce websites, intranet development and website redesign & maintenance solutions.

Our web services team has successfully designed and delivered website solutions for various verticals of industires around the globe.

Design Consulting

We at Laliwala IT Services understand that you may not have all the details you need when you choose to outsource your web services needs. To help you achieve the required level of confidence we offer First Contact Consulting services. The objective of this consulting activity is to understand and analyse where your current system setup have and provide an impartial advice on the work that needs to be done. Once you decide to outsource your web services project to us we provide an option of End to End Consulting where all the activities are taken care by Laliwala IT Services experts. You just need to let us know the intial requirement and we will take care of the rest.

Web Designing

Laliwala IT Services is a web design company with its headquarter in Ahmedabad (India) and clients all over the world including US, Canada, UK, UAE, Australia. So if you aren't in our area, we can still work with you through our offshore outsourcing model and design a corporate portal, small business or personal website as per your need at an affordable and competitive price.

Logos and Banners

We understand that logos are more than just brand images. They are icons that stay with people even if they are not your current customers. They are summarisation of your company in a small picture. We are not modest about our work and we can help you get you get the right logo for your business. We also have expertise in designing banners in various shapes for internal and external advertising.

Multimedia and Flash

Video, Music and Flash embedding on your site can make the user experience very rich and enjoyable. We advice our customers about the right balance in these three areas.

Corporate Identity Packages

A corporation's image is supported by the visting card, letter head, logos and other supporting material designs. If you are looking for a consistent quality brand image, you are at the right place.

Blogs, Forums and Chat

Web 2.0 sites allow a user to interact with other site users. Some of the most popular offerings are Blogs, Forums and Chat Rooms. We can customise vanila versions or build from scratch depending on your requirements. Latest addition is Twitter embedding on your blog and web pages to update your customer base about the latest developments with minimum IT team intervention.

Shopping Cart

We offer Payment Gateway integration and Shopping Cart services on e-Commerce portals. Basic shopping cart and and shopping cart with advanced options are designed and configured to suit your business needs.

SEO & SEM

Search Engine Optimisation (SEO) helps you reach your target audience rather than all net users in general. This ensures that your site has a better probablity getting business for you. We offer various slabs of SEO services, starting from the basic ones using a single key word. Search Engine Marketing (SEM) is most concentrated way of advertising to the target customers. Unlike the traditional advertising SEM is gets better results for less spend.

Effective Writing, Great Impact!!!

Great Design must be complemented by Effective and Supportive Writing. At Laliwala IT Services  we understand the importance of this, an area often overlooked by Web Developers, While your website might boast very attractive design and superb Graphics, this alone will not sustain the curiosity and interest of a 'visitor'. Not only should the accompanying Content / Writing be 'engaging', it should also be unique, clear, easy-to-understand, and communicate the 'core message' of the website, be it for a Brand, a Service, or a Product...

At Laliwala IT Services  our team of diversely talented writers follows a simple but thorough process. Through this process, the client's exact needs are determined. Based on information about the Writing Style, Language, and Marketing Objectives of the Client, customized, need-based, and 'involving' content is developed, always preserving the integrity of the Client (product/brand/service), as well as the perceptions of the Target Audience.

Such intricate examination yields only the Best Content. Content that is Appropriate & Sharp, and is worthy of Cutting Edge Web Designing.

Static Website

Designing static website is the simplest way to showcase your product or business online.Static web sites are designed for easy downloadable images, browser compatibility and easy navigation having effective graphics and interactivity. It contains a site with linked pages using a font or graphics-based logo, and containing text, and simple graphics. Sites may include any number of pages with minimum script and HTML.


Website Development and  Portal Development Services

Contact Person : Imran Laliwala
(M) 09904245322
E-mail : imranlaliwala@gmail.com
Address : "Laliwala House" , Mangal Girdhar Compund, Nr. B.G.Tower, Dehli Darwaja,
Ahmedabad - 380004.  Gujarat, India.



web Development, web Development india, web site development, website development, portal development, liferay portal development, web developments

  1. Portal Development
  2. Web Portal Development
  3. E-commerce Portal Development


web development company

web Development, web development company india












our team understand your requirements to work with Open Source...

our company has exceptional open source portal development resources available for customers. We've been working in the open source community and Our portal developer's expertise allows us to provide all levels of development services, from minor modifications of existing open source platforms to completely new application extensions optimized for each customer's unique business requirements. we also offers our portal architects and portal developers as mentors to our customers' development teams and to help them become their own experts for future projects. The Mentoring Program allows customer developers to work closely with our developers to become completely familiar and comfortable with the development environment.

Portal & CMS based web development services

The Internet presents business with an enormous opportunity. Millions of people are already connected and the number is growing every second. our company is a dedicated portal / web solution company, whose objective is to enable its customer's profitability through building web solutions that work for them. To fully exploit the capabilities of the Internet you need a great deal of imagination and entrepreneurial spirit. As a leading web portal development company, our comapny has extensive web design and development skills, expertise and experience to establish your Internet Presence. we are expert of web development.

Portal & CMS (liferay portal development, liferay development, liferay portal, liferay developer, liferay portal developer training, alfresco portal, alfresco portal development, alfresco portal development india, liferay developer india, liferay portal mumbai, liferay poratl tutorial)

We have rich experience in developing portals and offering effective content management solutions harnessing our expertise of outstanding open source CMS web development and portal development.

we offers full range of CMS that can reduce the cost of controlling any type of websites, portals and information systems. We provide ready to use solutions, customization and CMS integration. When the content in different forms is exploding in every company, we cater the top notch Portal & CMS solutions like Liferay, Alfresco, jboss, magento, ESB, SOA, Drupal & Joomla and more; that enable you to manage your content in superior ways.

LIFERAY PORTAL DEVELOPMENT

MAGENTO DEVELOPMENT

DRUPAL DEVELOPMENT





 always strive to be at the forefront of the newest possibilities, updates, and initiatives – thus keeping your website cutting edge. we provides extensive service and support for liferay cms. Our liferay consulting Services not only get your install up and running quickly and efficiently.

our company has good experience in developing accessible, standards compliant And search engine-optimized websites around the open-source Joomla , Drupal web application framework. We can help you to manage every aspect of Drupal, Joomla solution joomla web development services.

Web Designing web development

Whether you are developing a website for the first time, or an existing one, it is imperative to plan. Planning at the early stage can save time, money and stress! we offers you these benefits. we offers a crucial blend of expertise including creative conception, brand sensitivity, and technical and interactive architecture skill and design execution.

Web Development (web Development, web Development india, web site development, website development, portal development, web developments)

By offering a full design & development capability we are able to deliver a site that will enable you to provide a quality service to your customers. We partner with you to build custom solutions that run on your very own business logic. our team draws on the latest web technology and knowledge to develop web-based solutions to overcome your business challenges.

Ecommerce Portal Development

our Consultants helps you to design and optimize online business model which aligns with your overall business vision and goals. By taking a holistic approach to e Commerce, we helps in improving revenue, profitability, and ROI through a variety of services including Web Site Design as per standards, World Class ecommerce Product Integration and much more. If you're looking to take your e-commerce portal development to the "next level" - we're here to help get you there.

In the changing scenario where connected world forms an important channel of customer acquisition and management its necessary for any organization large or small to deploy the channel as an profit centre rather than brand management tool

Our e-commerce consulting services encompass a variety of critical functions including:

• Analyze your business and assess its potential online
• Define creative, functional, and technical requirements – now and in the foreseeable future
• Propose Suitable E commerce product and Technology

Flash Designing & web Development

Flash and Director presentations, used for sales meetings are more effective than traditional solutions. Tailored to suit your specific business requirements, we incorporates animation sequences, video and bespoke transitions to add impact, dynamism and distinction.

we  creates cutting edge creative animations. We work closely with our clients to conceive effectual storyboards and themes, so that your animations are impressive, inspiring & effective in delivering your sales & marketing objectives to your target audience.

web development services













Web Portal Maintenance Services

we offers a wide range of liferay portal development and liferay portal maintenance services, be it portal occasional updates, regular updates, or provide consultancy services to give you the ability to maintain your own portal, liferay open source portal framework.


Devlopment services : liferay portal developer, web Development, web Development india, web site development india, website development india, portal development use, liferay portal development uk, web developments usa, liferay developer, web developer india.

Liferay Developer

Liferay Advantages :

  • Open source portal framework
  • Web publishing and content management
  • Single sign-on : CAS, JAAS, LDAP, Netegrity, Microsoft Exchange
  • Web-based gateway
  • Drag-and-drop portlets
  • Friendly URL
  • Collaborative tools
  • Instant messaging
  • Message boards
  • Blogs
  • Wikis
  • Data organization
  • Liferay Scripting Support : PHP, Grails, Ruby, Python and other lightweight scripting technologies
  • Liferay Support : J2EE, JSR-168, SOAP, WSRP, Web Services, JSR-170
  • Liferay Portal compatibility with application servers, Operating Systems, and database servers, deployment configurations.
  • Over 60 pre bundled portlets (They reduce customization cost and developer time)
  • Over 22 International Multi-Language Support
  • Liferay - secure portal platforms
  • service-oriented architecture application integration
  • Liferay : Enterprise service bus

We offering services in Liferay, Alfresco, Drupal, Joomla, Wordpress and Magnto for Development & Support.











Laliwala IT
 Office Address :
Mangal Girdhar Compund,
Nr. B.G.Tower, Out Side Dehli Darwaja,
Shahibaug Road, Dehli Darwaja,
Ahmedabad - 380004, Gujarat, India.

Please send us for Business Inquiry to :
E-mail : contact@laliwalait.com
E-mail : training@laliwalait.com

Mobile No. : +91-09904245322


http://laliwalait.com/online_training_india.html

Saturday, January 22, 2011

alfresco-training, alfresco training, alfresco developer training, alfresco administrator training, alfresco liferay training, alfresco customization








alfresco training

 alfresco training service

professional alfresco training
we provide professional alfresco training Open Source technologies to customers around the world. We have experience in developing and delivering effective alfresco training. alfresco training delivered by trained consultants carefully selected to teach the product after proving themselves technically and by completing our exacting accreditation program.
alfresco training










We offer alfresco public training as well as private alfresco training. We organize onsite training at client location based on client requirements. All trainings are designed and developed using our modular approach so alfresco training can easily tailor to customer requirements when providing private, on-site alfresco training. Our alfresco training materials are part of our continuous improvement program to incorporating new techniques and feedback from our customers, which make training material even better on an ongoing basis.


alfresco portal developer training









alfresco portal developer













alfresco training

alfresco:training, alfresco online training, alfresco liferay training, alfresco development, alfresco tutorial, alfresco developer india, usa, uk, us

alfresco training

Alfresco CMS










An Enterprise Content Management System (alfresco training)

Attune has Alfresco Expertise like...

Alfresco Training, Alfresco Consulting and Development, Alfresco Customization Services, Alfresco & Liferay Portal Integration, Alfresco & Jboss Integration, Alfresco & Drupal Integration

our company is one of the leading companies in India with hands on Alfresco implementation and customization experience. We have been involved with Alfresco enhancement as per the client's requirement and have successfully completed certain enterprise level Alfresco assignments on consultation, integration and customization projects. Our expertise in Open Source technology can help you switch over to Alfresco ECM as seamlessly as possible.

Alfresco offers true Enterprise Content Management (ECM) and aspires to be "Documentum fast and free", and Alfresco can store a wide range of digital content in flexible, smart spaces. Content is accessible through a web interface, shared network folders, FTP, WebDav, and other methods.

we offers organizations users to set up Alfresco to process content in certain ways, according to business rules and workflow requirements. It can also apply version control to documents automatically, making it easy and safe to collaborate and update documents. Alfresco is regarded as the most powerful open-source enterprise content management system. Using Alfresco, administrators can easily create rich, shared content repositories.

Alfresco Community Edition is design to geared towards users who require a high degree of modularity and scalable performance. Alfresco includes a content repository, an out-of-the-box web portal framework for managing and using standard portal content, a CIFS interface that provides file system compatibility on Microsoft Windows and Unix-like operating systems, a web content management system capable of virtualizing webapps and static sites via Apache Tomcat, Lucene indexing, and jBPM workflow. The Alfresco system is developed using Java technology.

Utility
Enterprise content management for documents, web, records, images, and collaborative content development. In addition, Alfresco provides numerous interfaces (including CIFS, WebDAV, REST APIs, Web Services APIs, Java APIs, CMIS) and application development capabilities (Webscripts, Surf Web application framework)

Alfresco comes with enrich features like...

Document Management
Web Content Management (including full webapp & session virtualization)
Repository-level versioning (similar to Subversion)
Transparent overlays (similar to unionfs)
Records Management
Image Management
Auto-generated XForms with AJAX support
Integrated Publishing
Repository access via CIFS/SMB, FTP, WebDAV and CMIS
jBPM workflow
Lucene search
Federated servers
Multi-language support
Portable application packaging
Multi-platform support (officially Windows, Linux and Solaris)
Browser-based GUI (official support for Internet Explorer and Firefox)
Desktop integration with Microsoft Office and OpenOffice.org
Clustering support













we provides alfresco training, consulting and development / customization services on Alfresco / Liferay Portal integration, Alfresco / Jboss integration and Alfresco / Drupal integration.

We provide services in all over world........
Finland, Albania, American Samoa, Andorra, Angola, Antarctica, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia, Herzegowina, Botswana, Bouvet, Island, Brazil, British Indian Ocean, Territory, Brunei Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Central African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Colombia, Comoros, Congo, Cook Islands, Costa Rica, Croatia, Cyprus, Denmark, Dominica, East Timor, Egypt, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Falkland Islands (Malvinas), Faroe Islands, Fiji, Finland, France, France, Metropolitan, French Guiana, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guinea, Guinea-bissau, Guyana, Haiti, Heard and Mc Donald Islands, Honduras, Hong Kong, Iceland, Indonesia, Iran (Islamic Republic of), Iraq, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kiribati, Korea, Kuwait, Kyrgyzstan, Lao People's Democratic Republic, Latvia, Lebanon, Lesotho, Liberia, Libyan Arab Jamahiriya, Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Zealand, Nicaragua, Niger, Niue, Norfolk, Island, Northern Mariana Islands, Oman, Pakistan, Palau, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Pitcairn, Poland, Portugal, Puerto Rico, Reunion, Russian Federation, Saint Kitts and Nevis, Saint Vincent, Samoa, San Marino, Sao Tome, Saudi Arabia, Senegal, Seychelles, Singapore, Slovakia, Slovenia, Slovak Republic, Solomon Islands, Somalia, South Africa, South Georgia, South Sandwich, Islands, Spain, Sri Lanka, Pierre, Miquelon, Sudan, Suriname, Svalbard, Mayen Islands, Swaziland, Sweden, Switzerland, Syrian Arab Republic, Taiwan, Tajikistan, Tanzania, United Republic, Thailand, Togo, Tokelau, Tonga, Trinidad, Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United States, Uruguay, Uzbekistan, Vanuatu, Vatican City State, Venezuela, Viet Nam, Virgin Islands (U.S.), Wallis and Futuna Islands, Western Sahara, Yemen, Yugoslavia, Zaire, Zambia, Zimbabwe


http://liferay-training.blogspot.com/2010/03/liferay-training.html