Wednesday, June 15, 2011

NetBeans, GlassFish, BPEL & Open ESB Training

NetBeans, GlassFish, BPEL & Open ESB Training



Objective
This training is a required training for individuals who wish to become SOA, BPM and ESB solutions developer. This is useful to Technical Architect, Project Manager and System Integrator. This is a 5 days training focusing on JBI, Web Services, BPEL, OpenESB and composite application development using GlassFish and NetBeans IDE. This course covers details on how to install, configure, create and deploy web services, ESB, composite business process and application.

Duration
40 Hrs (8 Hrs * 5 days)

Location
On Request

Batch size
Batch size not to exceed 10 participants

Course Contents



Day 1 – Basic Concepts, Installation & configuration

1. Introduction to XML
2. Introduction to Web Services and SOA
3. ESB concepts
4. BPM concepts
5. Introduction NetBeans
6. Installation & Updating NetBeans
7. Installation of Plug-In
8. Introduction GlassFish
9. GlassFish Configuration
10. GlassFish deploy & Component Binding
11. Open-ESB Installation

Day 2 – WS-* standards, BPEL, Composite Application

1. Overviews of WS-* standards
2. BPEL
3. Composite Application: Architecture point of view
4. Quality of service practice
5. Throttling
6. External Module
7. Composite Application development
8. CASA Editor
9. Workspace
10. Service assembly
11. Requirement definition
12. Schema, WSDL, BPEL writing, CASA Editor
13. SE and BC configuration
14. Deploy and Test

Day 3 – BPEL Advanced Features

1. BPEL Language
2. Flow control
3. Scope
4. Fault & Error Management
5. Asynchronous processes design
6. Correlation
7. Quality of service
8. Compensation
9. Transaction
10. BPEL persistence
11. Binding
12. Messages Transformation

Day 4 – Open-ESB & JBI Components

Access to legacy architecture concepts
Encoding features in Open-ESB
Schema and Encoding practice
Open ESB services engines
JBI Architecture basis
JBI Component
GlassFish JBI Configuration
JBI Management
Components live cycle
JBI Component framework

Day 5 – Dynamic Behavior, Administration and IEP
1. Dynamic addressing
2. Indirection
3. Repository
4. Administration
5. Monitoring
6. Advanced log features
7. Supervision
8. Intelligent event processing

Prerequisites
Java, J2EE and Database

Hardware Requirements
Desktop or Laptop 2.0 GHz, 1GB RAM with Windows XP and internet facility

Commercials
Onsite Training for 10 participants,
excluding travel and accommodation

Payment Terms
50% payment before starting training and 50% payment immediately on completion of the training program, by mode of Cheque/DD, payable at Ahmedabad

Lead Time
A minimum of 5 days is required from the date of receipt of purchase order to commence the training program.

Friday, February 25, 2011

liferay development tools

Runs on any Java EE application server,servlet container,database and operating system
Out-of-the-box usability---choose from over 60 portlets
Build-in content management system and collaboration suite
Out-of-box development tools
Awaqrd-winning AJAX-enabled user interface
Localized to 22 languages,out-of-box
Full LDAP synchronization
Benchmarked as among the most secure portal platforms using logicLibray's logiscan suite
Business-friendly MIT license

Alfresco, alfresco development, alfresco developer, alfresco liferay integration

Alfresco
An Enterprise Content Management System

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.


Attune Infocom 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


Attune Infocom provides training, consulting and development / customization services on Alfresco / Liferay Portal integration, Alfresco / Jboss integration and Alfresco / Drupal integration

Tuesday, November 30, 2010

liferay-Portal, liferay portal developer, liferay portal development, liferay portal developer training, lifeary portal development training, liferay

liferay Portal

liferay portal development

liferay portal developer

Portal is a framework for integrating information, people and processes across organizational boundaries. It presents information from diverse sources in a unified way. It provides a secure single access point, often in the form of a web-based user interface, and is designed to aggregate and personalize information through application-specific portlets. One hallmark of enterprise portals is the de-centralized content contribution and content management, which keeps the information always updated.

Apart from the standard search engine feature, portals offer other services such as CMS, collaboration, blog, forum, chat, e-mail, news, stock prices, information, and entertainment. Portals provide a way for enterprises to provide a consistent look and feel with access control and procedures for multiple applications, which otherwise would have been different entities altogether.

Portal Features

Single Sign-On (SSO) — enterprise portals can provide single point of entry capabilities between their users and various other systems. This requires a user to authenticate only once. Access control lists manage the mapping between portal content and services over the portal user base.

Integration —the connection of functions and data from multiple systems into new components/portlets/web parts.

Federation — the integration of content provided by other portals, typically through the use of WSRP or similar technologies.

Personalization — Users can customize the look and feel of their environment. Customers can edit and design their own web sites which are full of their own personality and own style; they can also choose the specific content and services they prefer. Also refers to the ability to prioritize most appropriate content based on attributes of the user and metadata of the available content.

Permissioning —the ability for portal administrators to limit specific types of content and services users have access to. For example, a company's proprietary information can be entitled for only company employee access.



Liferay Portal is an enterprise web platform for building business solutions that deliver immediate results and long-term value. Get the benefits of packaged applications and an enterprise application framework in a single solution.





Flexible Scripting Support

Runs PHP, Ruby, Python, Grails and other lightweight scripting technologies within a robust Java framework.



Compatible with your IT

Runs on your existing application servers, databases and operating systems to eliminate new spending on infrastructure.


Compliant with Standards

Adheres to open standards for content, portlets, web services and front-end technologies to reduce development cost.
Liferay Gadget for Windows 7
Desktop Gadgets are very popular and I wanted to write a simple Liferay gadget for windows 7 and at last came up with a desktop gadget that has frequently used links of Liferay. I call this as Liferay Quick Launch .



Easily Improve Your Captcha
You can now easily implement a different captcha than the default captcha in Liferay. Before, the default captcha looked like this and in order to change it, you had to set some additional properties in properties-ext.properties. Now, you can quickly enable ReCaptcha via Control Panel-->Server Administration-->Captcha (to get a ReCaptcha key go here ). You are now using ReCaptcha!

SSO via Facebook
Liferay 6.0 now comes with an additional Single Sign-On option - Facebook SSO using OAuth 2.0 . Setup is quite easy. Let me walk you through the steps below. 1. In order for Facebook SSO to work, you first have to have a Facebook application account. If you don't already have one, you can get more information here: developers.facebook.com/docs/guides/web 2. Once you have a Facebook application account (and ID), you'll need to edit settings under the Connect tab.

Using Freemarker in your theme templates
Freemarker is a template language very similar to Velocity. Starting from Liferay 6.0 Liferay supports also Freemarker templates in themes and Web Content templates. In this post I will show how you can use Freemarker in your themes. Getting started To get started you'll need Liferay Portal 6.0 GA3 as well as corresponding Plugins SDK. Once you have setup your Portal and Plugins SDK we can start by creating a new theme plugin in PLUGINS_SDK_ROOT/themes folder. To create the theme issue


Turn off minifiers and html stripping

Portal minifies JS and CSS; and optimizes HTML (by stripping unnecessary characters, etc). Such files are optimized for production, but not for humans :) that dig into the code during development or debugging. To disable minifiers and html stripping, append the following parameters to the URL line: & js_fast_load=0 & css_fast_load=0 & strip=0

How do I cluster Liferay with Terracotta?

That's a question I've head many times and in this post I will show you just how to do that. These instructions are for Liferay 6 CE GA3 Tomcat 6.0 bundle however you can use any app server supported by Terracotta but the location and some configuration might be slightly different. So to get started you need to download: Liferay Portal 6 GA3 bundled with Tomcat Terracotta 3.3.0 open source edition Next step is to install Liferay and Terracotta. For the purposes of

Use portal 6 with app server of your choice

Liferay portal can be deployed to many app servers. Cool thing is that from version 6 there are ant targets for downloading and preparing app server of your choice. (1) Download and prepare app server Invoke in portals folder: ant -f build-dist.xml unzip- xxx where xxx stands for name of your server, e.g.: tomcat , geronimo , jetty .... For full list of available unzipping targets, invoke: a -f build-dist.xml -p Server will be downloaded and

Portal 6 with Derby DB

These are some quick steps how to use Derby DB with Portal 6. (1) Prepare Portal Database This shall be done only once. + modify derby/bin/ij.bat by adding: set DERBY_OPTS="-Dderby.system.home=c:\liferay\bundles\data\derby" + start ij.bat and create the database: connect 'jdbc:derby:lportal;create=true;user=liferay;password=liferay';quit; + create derby.properties in liferay/bundles/data/derby_opts . This file contains Derby DB


Liferay at the Open Source World Conference (Malaga, Spain)

(See English version below) En octubre se celebrará en Málaga (España) el Open Source World Conference , una de las conferencias más importantes en materia de software libre a nivel europeo. Desde Liferay hay un gran interés en la conferencia, tanto por el nivel de las ponencias que mucha gente está presentado como por las ponencias que nosotros mismos podríamos presentar si finalmente son aceptadas. Desde la oficina de Liferay España hemos presentado las siguientes ponencias, si os

The falcon is free!

Liferay 6EE is complete and was launched at Liferay's West Coast Symposium. It should be obvious now we were purposely quiet leading up to this launch but now with the hood off, there are several topics to discuss including the future of application development, social equity, web content management, social applications and more. But before drilling into these topics and where Liferay is growing and going, I was asked to release once more those terrible marketing slogans

Listing Article fragments dynamically using Liferay's WCM Templates

So my last blog post involved a classloader trick for velocity but it also involved a problem of dynamically listing article fragments on a page. Now, there are a few ways to do this, but the two that come to mind are: 1) Render each article using a specified template which only shows the content of the desired fields (fine, but seems overkill) 2) Parse the article content XML to get only specified bits (also fine, but there are concerns when the content is localized, not to

Monitor portal with JConsole attached to WebSphere7

When Liferay portal is deployed in WebSphere 7, it is possible to use JConsole to connect to the app server and monitor the portal. You need two files: (1) wm-jmx.bat @echo off :: user configuration set HOST =liferay:2809 set WAS_HOME =c:/WebSphere/AppServer set PROPS_DIR =.etc :: properties


Debugging Liferay in Eclipse

When should you use a debugger during development? At ALL times! At least that's my view. Isn't that a hassle? Well debugging sure can be, but if you setup your environment in a specific way, it can actually become very fast and almost transaprent. I like transparent! Here are steps I take to configure my tomcat (I've followed the same steps with JBoss): Note the deployment path of tomcat (in my case I'll use /bundles/tomcat-6.0.x ) In Eclipse, open the "Run Configurations"

Adding Social Equity services on custom assets through plugins

Social Equity is a cool new feature in Liferay 6 or above version. Refer to Zsolt's blogs post Social Equity in Liferay . Social Equity can be used to measure the contribution and participation of a user and the information value of an asset. The activities that award equities include, but not limited: adding contributions, rating, commenting, viewing content, searching and tagging. Currently there are three portlets (Wiki, Blogs and Message Boards) that use the social equity service. The




Saturday, November 13, 2010

Liferay portal, hibernate, ice faces, j2ee, jee, java, apache service mix, groovy, soa, jbpm, jgoups, mule, spring, struts, velocity, tapestry, devel

liferay integration





liferay integration, liferay integration weblogic, liferay integration alfresco, weblogic liferay integration, liferay jbpm integration
Liferay portal is world`s leading open source enterprise portal application
It is built on top of java 1.5, open source and web 2.0 technologies
Latest stable release is 5.1.2
Jsr-286 complaint liferay is in the expert group of the jsr
Liferay Provide
Out of box tools (including wiki, cms, blogs, document management, chat)
Communities and organization structure
Customized personal user pages
SOA frame work
Easy one click configuration
Technologies supported and ured
Ajax
Apache service mix
Ehcache
Groovy
Hibernate
Ice faces
Java j2ee/jee
Jbpm
Jgoups
Jquery javascript framework
Lucene
Mule source esb
Php
Ruby
Seam
Spring & aop
Struts & tiles
Tapestry
Velocity
Plugins sdk can be used to create portlets and
themes and deploy them to the Liferay portal
• Easiest and fastest way to start building the
enterprise portal application
• Plugins are hot deployed to tomcat
Using the plugins sdk
• Plugins are fully JSR compliant and plugins
developed outside sdk can also be used
An extension environment can be created from
Liferay portal source
• The ext environment gives us complete control over
the way the system behaves with ways to
reconfigure default Liferay behavior
• release.adave.properties
Creating an extension environment
• app.server.adave.properties
• ant clean start build-ext (takes 7-8 mins)
• ant clean deploy (takes 1-2 mins)
• Configure root.xml on tomcat to connect to database
• Run the app …
Service builder
Liferay has very good service builder
utility. We can specify our domain model in
a service.xml file and run an ant task. The
utility will create Java files, Hibernate files,
and service classes
• Service Builder is a RAD tool, we may
choose to use our own service framework
and layer instead
Security
Liferay Portal uses industry standard, governmentgrade
encryption technologies including advanced
algorithms such as DES, MD5 and RSA. Liferay
was benchmarked as among the most secure portal
platforms using LogicLibrary's Logiscan suite.
• Pluggable Authentication
• Email Verification
• Granular Permissioning
• LDAP Authentication
• Session Management
Performance
Multi-tier clustering at any combination of multiple tiers
(presentation, service, business logic, and database)
• Advanced Caching
• Page Caching
• Load Balancing
• Session Replication
• Distributed Cache
• Static Content Export
• *Liferay Portal has been deployed to Amazon EC2
which uses virtualization and cloud computing
technologies to scale dynamically to geographically
specific areas of demand.
Liferay supports Web Services
• JSON
• Hessian
• Burlap
• REST
• RMI
• Spring HTTP
• WSRP
• WebDAV
Liferay with Groovy, Ruby, PHP
We can create Groovy, Ruby or PHP
portlets and use them with Liferay
• Liferay plugins repository has several
examples of these



Liferay Portal Administrator training, liferay portal developer training, liferay online training, lifeary admin training, liferay training provider










Liferay Portal Administrator taining




Liferay training

Liferay Portal Training

Liferay Portal Developer Training

liferay administrator training

Liferay deployment

Liferay consulting

Liferay solutions

Liferay theme development

liferay portlet development

Liferay integration

Liferay, Alfresco, ldap, SSO – Integration

Alfresco Liferay Integration

Liferay Consulting

Installation Of Liferay

Lifeary Themes Development

Lifeary Templates Development

liferay portal architecture

Integrating OpenCms and Liferay Portal

Open Source integration

Intranet Solution

Building Enterprise Social Networks with Liferay Portal

Implement and develop Liferay based solutions

Migration from other portals

Liferay projects Consulting






liferay portal development
liferay portal development, liferay portlet development, liferay development, liferay developers