JTraining Blog

Share your knowledge.
mrinal.bagaria
mrinal.bagaria

Effective management and  employment of this asset is even more critical in today’s business climate and highly competitive environment.

In a tough economic climate with unrelenting pressure on training budgets, companies, today, are increasingly demanding reduced time-to-production. 

Further, training vendors are constantly challenged to demonstrate the value, ROI and business impact of training initiatives. For organisations, the challenge is to keep the skills of human capital updated within reasonable budgets. It is, thus, imperative that when a skill augmentation/update is required, a suitable training vendor is engaged that can deliver Complete Learning Experience (CLE) while reducing Total Cost of Learning (TCL). 

Rapid changes
The rapid changes in technology landscape, coupled with vast array of technology options available to professionals, are making corporate training requirements increasingly complex and challenging to manage in-house for the Learning & Development Managers. These demands make corporate training a totally different ball game as compared to retail training delivery.

The scenario today is different, with an increase in awareness of corporate training in Indian industry, a gradual shift from general to specific approach has been realised. 

This translates to moving to “tailored” in-house/customised training, as opposed to openhouse/ public training courses. With the high churn rates that IT companies in India are witnessing, training today is  considered as a retention tool than a cost, by most managers. 

Despite the current challenging market, Gartner predicts, that the ongoing need for qualified IT personnel in Asia Pacific will fuel major opportunities for IT training and certification in the region and estimates that around 1.5 million IT experts will be needed by 2012.

Key drivers for this longer term growth include enhancements in collaborative tools and technologies, backed by increasing Internet penetration to deliver online content. Although majority of the employed IT professionals hold relevant “qualifications”, the industry still faces declining numbers of qualified (read: ready to deliver) and skilled manpower.

IT spending in India is projected to total $79.8 billion in 2012, a 9.1 per cent increase from 2011 spending of $73.1 billion, according to Gartner Inc. Despite the global economic challenges, enterprises will continue to invest in IT.

A corporate training delivery must be process oriented, understanding business drivers behind the training requirement, scoping the delivery content requirements, assigning subject matter expert/industry consultant as a trainer, pre-training assessment, preparing trainees, delivering business specific customised course, post-training assessment and followup/ assistance.

The process must be supplemented with training lifecycle management – planning, management, administration and advisory. This must relieve Learning & Development Managers from the rigour of organising and managing the trainings – they must be focusing on understanding the learning and development needs of the employees; not spending their time and effort in nuances of organising and facilitating a training.

Few training vendors offer LPO, and those who do immensely help their clients in addressing the challenges by taking complete ownership of end-to-end learning process right from the inception of the training requirement, thus ensuring a rich and complete learning experience and not just a classroom training. 

Another important aspect of corporate training is to increase the value and return on training investment by designing a course that is clearly aligned with corporate strategy, in terms of program objectives, solution design and content. 

By leveraging the business strategy as the framework for people development, corporate training companies can deliver powerful and precise training framework that is directly  aligned with key business goals, thus helping the professionals to connect points between training and actual requirements at work. 

Given the hectic schedule and frequent travel of professionals, corporate training must be available in multiple modes like in-house, open-house, private, public, instructor-led, online, virtual, which can be consumed by the trainees on schedule as well as when possible. 

Further, companies expect same level of professionalism from its training providers, that their customers expect of them. If training vendors want to develop a serious long term engagement with their customers, offering “Service Level Agreements” has to be an integral and a standard practice.


Tagged in: Untagged 
newyorksys
newyorksys NewyorkSys is one of the leading top IT Training and Consulting Company in US, with a good placement track record. We have certified trainers. We will provide Online Training, Fast Track online training, with job assistance Courses : SAP Technologies,Dataware housing Tools , Oralce Technologies,SAS,JAVA,.NET,BA .. etc. ATTEND FREE DEMO CLASS NewyorkSys Inc USA:+1- 718 - 313-0499
USA:+1-718-305-1757
E-mail ID: This e-mail address is being protected from spambots. You need JavaScript enabled to view it Visit: www.NewyorkSys.com

Tagged in: Untagged 
bogomil
bogomil

Often when discussing OSGi at events, conferences or forums, we hear things like, “Yeah, I like JRebel but now we are using OSGi”, or “Does JRebel support OSGi”, or “Isn’t OSGi the same as JRebel?”. Sometimes it happens that people start comparing OSGi to JRebel, which is kind of like comparing a Ferrari to a Skyscaper; thus, this article is designed to a) explain the differences on a technical level what JRebel and OSGi do, b) outline some ideal use cases for OSGi and JRebel c) clear up any grey areas or misconceptions between the two technologies. So, let’s go!

What is JRebel and what is OSGi?

JRebel is an anything-Java plugin that speeds up JVM-based development (Java, Scala, Groovy) by reloading changes made in your workspace into a running JVM, without restarts or redeploys, maintaining the state of the application while you’re coding.
In plain speech: When developers use JRebel, they see their code changes instantly without restarting anything, keeping their flow and maintaining state; JRebel supports various IDEs, app servers and over 40 Java frameworks.
OSGi is a module system and a dynamic runtime where modules (also called bundles) can come and go, but your code has to conform to the requirements of the module system — it is perhaps the only widely used framework for the JVM that enforces real modularity.
In plain speech: OSGi projects are inherently more modular than plain Java projects, as long as you follow the rules — for example, to use classes from another module, that module needs to declare that it exports the packages containing those classes.
Bottom line: JRebel is a productivity enhancer for anything Java, while OSGi is at its core a rather strict module system.

If JRebel and OSGi are  so different, why do people compare them?

Probably because both JRebel and OSGi are capable of fast or instant class reloading during development. However, with JRebel this is the pure goal, whereas with OSGi this is more of a side-effect. In the end, using OSGi means switching to a brand new framework, while JRebel quickly plugs in to your existing stack.

JRebel instantly reloads changes you make to class structures (e.g. adding/changing/removing methods, constructors, fields, classes, annotations, static field values, interfaces, etc.) so that you see immediately what your code changes look like, regardless of IDE, application server or frameworks.


Tagged in: Untagged 
newyorksys
newyorksys

SAP BASIS Training & Placement 

SAP R/3

  • SAP History .
  • SAP R/3 architecture & Layers.
  • Client administration.
  • Spool administration Basics.
  • Background jobs.
  • Monitoring.
  • Transport management Basics.

SAP SECURITY

  • What is Security & Why?
  • Security audit & consideration?
  • Security layers
  • a. Data layer
  • b. Access security
  • c. Operational security
  • Audit Security & Security audit log parameters.
  • Application on R/3 Security.
  • OS level security & Change management.
  • Types of Security’s
  • a. Internal Security
  • b. External Security
  • c. SAP Security
  • User administration & Types of Users.
  • Central user administration (CUA).
  • Authorizations
  • a. Authorization Objects
  • b. Authorization profiles
  • c. Programming authorizations
  • d. Authorization groups
  • e. Missing authorizations
  • f. Authorization Trace.
  • Roles
  • a. Composite Role
  • b. Single Role
  • c. Derived Role
  • d. Parent Role & Child Role.
  • Transaportation of Roles & Role Mitigation.
  • The complete User status (SUIM).
  • Locking transactions.
  • Restricting access to SAP* & DDIC.

Tagged in: Untagged 
newyorksys
newyorksys
Welcoming OPT/ CPT/ H1B/ GC/ Citizens (Fresher and experienced) professionals for our consulting needs.
Online Training (Remote Training + Real-time exp) / In-Class Training available
About Us:
NewyorkSys is one of the leading top Training and Consulting Company in US, with a good placement track record. We have certified trainers. We will provide Online Training, Fast Track online training, with job assistance.
We are providing excellent Training in all courses. Faculty from top MNC’s with highly skilled domain expertise will train & guide you with real time examples, project explanation. We also help you in resume preparation and provide job assistance till you get job.
Our Training Features:
 • In Class / Online training by certified / experienced Trainers
. Training with Real time Scenarios
• Exercise Handouts / Course pack and Visual Navigations
• 24/7 Access to SAP training System
• Certification Oriented Material, E-Books, Online Doubts Clarification
• Video Navigation Files
• Audio/Visual Presentations
• Certification Preparation Guidance /Mock Tests
• Computer Based Training Files
• Exploring the phases of the Full Life Cycle Implementation
• Exploring Functional/Technical Documentation
• Tips and Techniques for Preparing Certification
• 3 to 6months Training System Access to SAP
. Support candidate in resume preparation, interview preparation
What we offer you:
•         FREE Training and FREE Accommodation
•         Excellent faculties from all parts of the world – US, UK, India, Malaysia, who got vast experience working with Top-Notch US companies for several years
•         Premarketing: Our Premarketing team will assist you with Technical screening, Resume guidance, interview orientation sessions and mock-interviews, before we actually start marketing
•         Presentations/ seminars on Real-time scenarios by senior consultants who shares business scenarios and interview questions
•         On-job support for the first few months to build your confidence
•         Excellent billing from 1st Month itself: 70 to 80 % of your billing
•         Exciting Starting salary from 70 – 75k for fresher’s and 80 – 100k for experienced professionals.
•         100% success rate for motivated and hard-working trainees.
•         Free H1B sponsorship and free GC for qualified employees.
•         Free Relocation and first week accommodation for first project.
•         Free Training to upgrade your skills anytime for our employees.
•         100% medical insurance, 50% family medical insurance
•         Life Coverage of $50,000.00 
 COURSES WE OFFER
PMP (PROJECT MANAGEMENT PROGRAM) TRAINING: Project management certification exam
BA (BUSINESS ANALYST): SDLC, RUF (Rational unified process)
SAP ERP Technologies: SAP Basis, SAP ABAP, SAP security, SAP Net weaver, SAP XI, SAP FICO, SAP MM, SAP PP, SAP WM, SAP SRM, SAP BI, SAP BPC, SAP EP ADMIN, SAP SCM, SAP BW, SAP SD, SAP CRM, SAP HR,HCM,SAP HR,ABAP, SAP MDM, SAP is Retail, ABAP HR 
Advanced Concepts: ABAP Workflow, SAP Business Object, SAP APO, SAP PLM, SAP SEM, SAP BPC 
Programming Technologies: Java/j2ee, IBM Main Frames 
ADOBE Technologies: Photoshop CS, PHOTOSHOP, Flex® 4, Flash, Autodesk Maya 
Middleware Technologies:  Tibco, Web Methods 
Testing Tools: Load Runner, Win Runner, Quick Test Professional, Silk Test, Test Director, Quality Center, Rational Robot
Microsoft Technologies: MS DOTNET,MS SQLSERVER,MSBI,MS SQL SERVER DBA,MS CRM,MS AJAX,MSOFFICE, MS Share Point (MOSS)
Data warehousing Technologies: Informatica, Hyperion Essbase, Hyperion Interactive Reports, Cognos, AB-Initio, MSBI, Data stage 8, Micro strategy, SAS, Business Analytics, Cognos Planning and Budgeting, Cognos TM1, Business Object ,BO BODI,IBM Web sphere
Network / System administration Technologies: MCSE, CCNA, CCNP, Sun Solaris, UNIX, LINUX, VM WARE
 Database TECHNOLOGIES: Oracle 10g/11g, Oracle Forms and Reports, Oracle DBA, SQL Server, SQL Server Tuning,
 Oracle TECHNOLOGIES: Oracle 10g / 11g,Oracle Apps Technical, Oracle Apps Financials, Oracle APPS DBA, Siebel CRM, Siebel Analyst, People soft HRMS Technical, People Soft HRMS Functional, People Soft Financial
 Note: We can customize any course as per your requirement.
            ATTEND FREE DEMO CLASS
For additional assistance, including course details, batch scheduling information, or you may contact to below address:
NewyorkSys Inc
USA: +1- 718 - 313-0499
USA:+1-718-305-1757      
E-mail ID: This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Visit: www.NewyorkSys.com

svanhugten
svanhugten

In addition to my previous blog about JUnit Test runners I recently had another opportunity to create a test runner. I had a lot of unit tests that needed separate Transactions around the methods to run the logic correctly.
For this purpose I first created an Annotation; RunInTransaction. After that I created the test runner class:


import javax.naming.InitialContext;
import javax.transaction.UserTransaction;

import org.junit.internal.runners.statements.InvokeMethod;

import org.junit.runners.BlockJUnit4ClassRunner;
import org.junit.runners.model.FrameworkMethod;
import org.junit.runners.model.InitializationError;
import org.junit.runners.model.Statement;

public class TransactionRunner extends BlockJUnit4ClassRunner {


   private UserTransaction userTx;

   public TransactionRunner(Class klass) throws InitializationError {
      super(klass);
       try {
          InitialContext c = new InitialContext();
          userTx = (UserTransaction) c.lookup("java:comp/UserTransaction");
      } catch (Exception e) {
          throw new InitializationError(e);
      }
   }

   @Override
   protected Statement methodInvoker(FrameworkMethod method, Object test) {
      RunInTransaction runInTransaction = method.getAnnotation(RunInTransaction.class);
      Statement result = null;

      if (runInTransaction != null) {
         result = new TransactionalInvokeMethod(method, test);
      } else {
        result = new InvokeMethod(method, test);
      }

     return result;
   }

private class TransactionalInvokeMethod extends Statement {

   private final FrameworkMethod fTestMethod;
   private Object fTarget;

   public TransactionalInvokeMethod(FrameworkMethod testMethod, Object target) {
      fTestMethod= testMethod;
      fTarget= target;
   }

   @Override
   public void evaluate() throws Throwable {
      userTx.begin();
      fTestMethod.invokeExplosively(fTarget);
      userTx.commit();
   }
}

}

As you can see this class requires the TransactionManager to create the transaction around the invoked method. In this case it is acquired from the JEE Container. If you're not using JEE you need to change to constructor to fit your needs. As of JUnit 4 the framework internally works with Statements. In this case the Statement is a Method invocation. If the method is annotated with @RunInTransaction we return the Transactional Method Statement to invoke, else we use the default behavior.
The private class that extends the JUnit Statement class is very simple. It just take the default arguments and adds a begin and end of a transaction around the invocation of the test method, much like a transactional aspect would do.

























































Tagged in: Transaction , Testing , JUnit , Java SE 6 , Java SE , Java 6 , Java
svanhugten
svanhugten I was writing some jQuery that conviently put an asterix (*) at each required field throughout the application. This otherwise very nasty task was made considerably easier that way. I had a nice init.js script that I loaded in my template header that checked all elements for a required class on page load and prepended the astrix to them.

jQuery('.required').parent().prepend('<div style="position:absolute">*</div>');

The more disappointed I was when I discovered that if I submitted my forms with RichFaces that my asterixes disappeared! What happened? Well, the AJAX request of course rerendered only a part of the page and didn't trigger my script again. That much was clear, but what to do?
I dove into the Javascript that RichFaces generates and saw that it uses a A4J.AJAX object to submit forms. Inspecting it with Firebug told me that it had a AddListener method. That sounds perfect! Looking further in the code I saw that the method took a Map-like structure of <event,function> as argument. This resulted in the code that saved my day:

A4J.AJAX.AddListener({onafterajax:function(req,event,data){
        jQuery('.required').parent().prepend('<div style="position:absolute">*</div>');
    }});

Tagged in: RichFaces , Java , Ajax4JSF , Ajax
crescentitsolutions
crescentitsolutions

 

Crescent IT Solutions which is a high profiled Training Institute offers you SAP(All Modules), Oracle Applications, People Soft, MS.NET, JAVA, Testing Tools , TIBCO , SQL Server, Data warehousing, PHP, Online Training for the students who are located in the US, UK, Australia, Saudi, Newzeland etc. by a Real Time Professionals.


Tagged in: Untagged 
itajun
itajun

In this 3rd and last post, we'll have a look at the very simple servlet responsible for the synchronization of the flashcards with our Google App Engine database.

You can download the source code for this example (JEE part) here.

Remember that our goal here was to keep things as simple as possible. Hence I decided to create only one entity mapped using JDO (default for GAE), that holds the basic state of our flashcard:


Tagged in: Untagged 
itajun
itajun

In this new post we'll explore how to create and manage folders and files in your J2ME device. We'll extend the example started in our previous post and provide some content to be displayed in our UI.

You can download the source code for this example (J2ME part) here.

 In our previous post we created a very simple interface for our flashcards' game. Let's first review some of it before getting to the I/O API. The user actions will be  handled by two different methods, these are the following:


Tagged in: Java ME , Java EE
« StartPrev12345678910NextEnd »

Tags:

97 things admin console Agile Ajax Ajax4JSF Algorithms android apache app Applet application applications arun gupta Atmosphere Audit azure BDD beta book BPM brazil Build C# Cache Caching Casandra Casyi CDI Certification Cloud Cloud computing code to coast community conf Conference Continuous Integration criteria cvs compression Database Databinding Debugging devcon developer developer preview development dienst Early Access Program Eclipse eclipse con 2011 eclipsecon 2011 EJB event extensible ExternalNews ExtJS Extreme Programming Facelets faces module features Flash Flex Flight recorder Framework Frameworks free Gaelyk GlassFish glassfish 3.1 Grid gridbaglayot designer Groovy GWT Hello World Hibernate history module HowTo IBM ICT IDE InfoWorld installation Integration IntelliJ IntelliJ IDEA intellij idea 10 interceptors introduction iPhone Java Java 6 Java 6 EE java 7 java 8 java blog java blogs java developers Java EE Java EE 6 java ee 7 Java ME java news java road trip Java SE Java SE 6 Java training java workshops java2days javaee6 JavaFX JavaFX Composer JavaOne javaone 2010 javascript JavaZone javazone hd jax JAX-WS jaxws JBehave JBoss jboss 6 jboss as6 JBoss Portal JDK JDK 7 JDK 7 support jdk7 jdk8 JNI JPA jpa2 jQuery JRebel JRebel 3.0 JRockit JRockit Mission Control jruby JSF JSF 1.2 JSF 2.0 jsf2 phaselisteners jsf2.0 JSON jsrs JTraining jtraining.com JUnit JVM keynote klant knowledge ladyjava Leak license Liferay Lift lincoln baxter login london Loom Lucene mac major Maven Memory metamodel Metro milestones mkb mobile mobile platform mobile world congress music video mwc myfaces codi Netbeans netbeans 7 replaces netbeans 6.10 NetBeans 7.0 netbeans platform NTNU o'reilly objects class Open Source open source java environment openjdk openJDK7 openworld Oracle oracle & ibm oracle develop oracle now oracle openworld ORM osgi OSGI-enables applications password Pawel Stawicki Performance phoneME advanced Pictures Plugin Portlets prettyfaces prizes programmer programming project management protect Puzzles QA RAP RCP red hat road tour 2010 Reflection Release Reuse review rhrt Rich Ajax Platform RichFaces row SaaS sample sap fico jobs sap fico placement training sap fico training sap fico training in usa Scala Scaling screencast Script Scrum Seam seam 3 seam solder service sharing simplified soap Software as a Service Spring Spring 3 spring roo spring roo 1.1.0 spring security Spring Web Flow spring.net SQL String Student sun glassfish enterprise server Swing table Teaching Testing Timer timezones tinyhabit tools TOTD Training Transaction transactional Tutorial UiBinder understanding Unit testing update using CDI validation Velocity Web applications web service Web Services Weblogic widget library windows azure XP youtube

Sponsers