Archive | Java

Comments around Oracle v Google

There's been a lot of chatter about the Oracle v Google case, sometimes putting words into my mouth. I can't go into much detail because it is an ongoing court case where I'm likely to be a witness. But there are a few points I feel I should restate that have been said before: My "Google totally slimed Sun" comment was a personal moral opinion. Not my guess at a legal result, or a legal opinion at all - I am not a lawyer and would never pretend to be. I certainly think that the patent system is broken, but the system is what it is. The original basic theory makes sense to me, but what it's evolved into doesn't. At Sun we had a near death experience after losing a case with IBM, after that we realized we had to play the game, no matter how bogus. The wide implications of Oracle winning the copyright case are pretty disturbing. But that's a practical opinion. How it will go in the legal system is anyone's guess. It extends far beyond Oracle: developers everywhere use APIs defined by many other entities. I hate to think of what an emerging "copyright troll" industry might be. A lot of what I've read gets really hyperbolic on the possibilities of the industrial meltdown that Oracle could conceivably cause. Despite my well-known opinions on Oracle, they wouldn't do any of the nightmare scenarios that some have imagined: such a meltdown would not be in their own self interest. They have actually been unexpectedly good stewards of Java (although less so of Solaris). The issue has always been interoperability. It's one of the major aspects that has made the Java community thrive. The freedom of developers to expect their programs to work has always been at tension with the freedom of platform providers to do whatever they please. At Sun, we always sided with developers. The Java patents were used by Sun as a tool to enforce interoperability: follow the spec, you can use them for free. A good result for developers derived from a bogus patent system.

Posted in Java0 Comments

Project management software Software – An evaluation With Spreadsheets for Managing Projects

Project management software Software – An evaluation With Spreadsheets for Managing Projects

Article by Eloy Short

Spreadsheets would be the king of project management support tools because they are essentially the most convenient tool to use and also the normally used tool. How do they compare to project management software? What are the advantages of each and when should you make the switch to project management software software? While solve these questions . make the determination as to when you make the switch, this information will walk-through some great benefits of each and provide some guidelines.

Based on which research you depend upon, the market for project management software software is between $ 1.5 billion and $ 3.5 billion. That is for software which is created to support project management software. Most organizations that have made significant efforts towards effective project management have recognized that it is very difficult to run a greater number of projects the ones, or possibly a larger project, without the support of technology.

Yet there is no tool for project management software which is very popular or widespread compared to the spreadsheet, although spreadsheets are not shipped to be project support tools. Even just in organizations by having an established project management tool, spreadsheets are used. You will find obvious causes of this. A spreadsheet program is on virtually every computer in most organization, folks are knowledgeable about spreadsheets and how to use them, the ones are pre-disposed to use these “office” varieties of software programs to solve problems. That i’m at that time using them. I enjoy using spreadsheets to track many data. It is easy, convenient, and that i admit ego-boosting to exhibit a few things i can do in a very spreadsheet.

With that in mind, let’s look at a number of the differences between both of these several types of tools. For that purpose of this information, I decided six criteria where to make the comparison. We were holding selected through the feedback of clients and prospects in addition to learning what’s important for the successful adoption and implementation of project tools within an organization.

Data Mining

Data mining is a huge part of project management software tools. The full reason for having a tool is to collect data, so that you can look intelligently as well data, make sure your processes are performing as advertised, and make good decisions. You will need to know which projects and tasks are slipping through the cracks so that you can again react. You need to know whenever you won’t have enough resources to meet demand to help you allocate them properly or manage the demand. You need to know which issues are lurking so that you can address them now when you lose the favor of a critical customer. And you also need to see how your processes work to help you continuously enhance your processes.

In the present economy, competitive landscape, and accountability standards you need your data. Managers increasingly becoming blindsided because they do not determine what is originating and what’s taking place. This is where the correct project management software software tool shines and spreadsheets fade. A fantastic project management software tool will be database-oriented and should accommodate different types of random reporting across multiple projects. This allows the mining of all kinds of data. You just cannot do this inside a spreadsheet at the same level. Should you really, actually know what you are doing it may be possible to tie spreadsheets together and generate some integrated data. But that is different. You just cannot, impulsively, mine in to the data represented in your multiple spreadsheets. As well as in today’s environment, this really is crucial. Those days are gone when they are not having the right information is acceptable.

Advantage: Project Management Software

Convenience

You’ll find project management software software systems which are easy to use. However, spreadsheets clearly come with an advantage here. Most people are familiar with how to use spreadsheets; they may be at ease with them, and also like using them. A big reason is because spreadsheets have no structure. People are not usually “forced” into how to utilize them. These are free to use them nonetheless they want. Naturally, you will find there’s downside to this. It is very difficult to standardize a process or have any form of standard data structure if you find no structure inside tool itself. However, from your strict convenience standpoint, spreadsheets cannot be beat.

You’ll be able to counter this in project management software by employing good, relevant, and periodic training, keeping your implementation simple, and utilizing helps for example templates. But we’ll provide the advantage of this one to spreadsheets.

Advantage: Spreadsheets

Centralized Access

Something that organizations are performing today to be competitive plus more efficient is to provide everyone access to the project information that they can need. Marketing organizations are putting all the information online about each client project. Engineering organizations are tracking all schedules and immediately identifying problems. Gov departments are putting all the various required data online using projects. And on it goes. The need for immediate access to information is profound. An engineer will be at one system and immediately discover the specifications he needs. A customer manager can track the status of his client’s projects and identify issues early. A professional services manager looks in the contract information and scope at work to get a key project before answering a matter.

Productivity means yielding results, bringing aspects of, or making things happen. This type of centralized access enables those found on leading lines of yielding results to know which action to take when.

Project management software software, especially online project management software, wins this place without doubt. Spreadsheets are not designed for access by multiple people from multiple locations. They may be built with a single file / single user scenario in your mind.

Advantage: Project Management Software

Maintenance and Administration

Over and over again, I consult with organizations which can be spending a fantastic length of time maintaining spreadsheets. There’s a lot time allocated to activities attributable to spreadsheet usage:

Tracking down the right spreadsheet Tracking along the right version from the right spreadsheet Tracking along the email with all the right version with the right spreadsheet Emailing out your right spreadsheet to the people which do not have it Tracking down the folks who suffer from the knowledge that’s needed to update the spreadsheet Actually updating the spreadsheet Maintaining the formulas and formatting in the spreadsheet Updating the common format of all spreadsheets to accommodate a “process enhancement” Creating new spreadsheets

Along with the list goes on. The idea is that although any tool will require time to maintain, spreadsheets take an inordinate amount of time because they’re single-user focused. Only one person can update them at any given time. In addition they take some time because they’re file-based, and therefore you’ve to maintain separate files. Unless a corporation is absolutely good using a process to manage these files (the exception not the rule), the files tend to be saved in a hodgepodge of locations with non-standardized file names and in many cases non-standardized layouts. With time to study just how long people take to maintain these spreadsheets, you will be amazed.

Around the flip-side, project management software also needs time to work to maintain. I am unable to say otherwise. It needs time to make sure the data is correct within the system, that processes are now being followed properly, and to simply get information inside the system. One of many flip sides of this is the fact that many project management software software systems enable the entry of data by everyone to ensure that one person won’t have to both find and type in the information. With this scenario, the upkeep is more truly maintenance than continual, non-stop data entry.

There are many ways to minimize how much maintenance and time invested in project management software systems, that are dedicated to your initial setup. In case you setup the system well, the upkeep time is reduced. Using items for example templates and pre-setup reports help much to minimize how long spent in the tool.

While both varieties of tools require time, a nicely setup project management software system definitely contains the edge over spreadsheets.

Advantage: Project management software Software

Flexibility

Flexibility in this context refers to the ability of the tool to adapt to your processes. In practicality, this refers to stuff like being able to track almost any data peculiar to your company (i.e. adding fields), or implementing a fresh project template.

This is a harder attribute to measure, especially with the variation in project management software tools. Many tools are incredibly rigid, meaning the product in question is the thing that you will get. Some tools have grown to be more flexible and invite a great deal of adaptability – like being able to adapt screens and data structures. This has become increasingly important.

It is hard to perform a direct comparison because it really is dependent upon the project management software system that you’re evaluating, but usually many systems are not as flexible as a spreadsheet. In the spreadsheet, you can create a brand new column or row impulsively or build a completely new spreadsheet to track new information. Obviously there’s a downside to this flexibility, specifically the difficulty in standardizing a procedure. However, from your strict examine flexibility, we now have to give spreadsheets the nod. But I caution you to test your project management software system for flexibility and do your personal comparison.

Advantage: Spreadsheets

Resource Allocation and Forecasting

This really is similar to data mining, but it can be so crucial that it gets its own billing. The treatments for which resources are assigned to which projects and tasks is often a critical portion of project management and something from the big differences between spreadsheets and project management software.

You can find three critical pieces to ensure good resource management. For instance ,:

A great breakdown structure (breakout with the tasks in a project) A good estimation of the effort (not duration) to be expended on each task (and so project) A composite view of this information across all projects

As a result of single-file focus of spreadsheets, a great project management software system should win this without doubt. A fantastic system can provide views and reports with understanding of resource allocation to enable you to view problems and do future forecasting. This is not to state that you can not do that with spreadsheets but it is actually difficult at best and you need to employ a, very good setup.

Advantage: Project Management Software

Final Thoughts

Solve these questions . decide the right tool to your organization. Certainly using spreadsheets is preferable to using nothing at all. They actually do have value, and so they is often a good fit for some organizations. However, good, project management software (especially enterprise-level) clearly gets the advantage for one more varieties of organizations:

Organizations using more than a handful of projects to manage Organizations exceeding a few people focusing on or managing projects

Organizations with large or complex projects

Spreadsheets are primarily used as a result of convenience. However, convenience isn’t a great reason to use a tool that supports your critical processes. Make sure that you select and employ something that contributes to the efficiency and productivity of the people and procedures, and not the other way round. This can far outweigh some great benefits of convenience.

While spreadsheets do have a couple of inherent advantages, for instance a natural simplicity of use and adaptability, you can employ recommendations to minimize any downside to project management software. By way of example, use templates wherever possible, simplify screens whenever possible, document clear processes, concentrate on those processes as opposed to features, provide good training, and make good, relevant reports. Combining this using the inherent advantages in project management software software might help to create efficiencies, increase productivity and resource utilization, and to be competitive.

Posted in Java1 Comment

My attitude on Oracle v Google

In Dan Farber's recent article on CNET titled "Oracle v. Google: Ex-Sun execs on opposite sides" he got my position on the case totally backwards and totally misinterpreted my comments. Just because Sun didn't have patent suits in our genetic code doesn't mean we didn't feel wronged. While I have differences with Oracle, in this case they are in the right. Google totally slimed Sun. We were all really disturbed, even Jonathan: he just decided to put on a happy face and tried to turn lemons into lemonade, which annoyed a lot of folks at Sun.

Posted in Java19 Comments

Areas Of Use For Software Metrics

Areas Of Use For Software Metrics

Article by Sam Miller

Metrics are used by companies and institutions in order to get a quantitative view of how they are doing. For some institutions this can include a report on customer turnover. One type of Metrics is Software Metrics. This type of metric system is set to quantify the performance of specific software.

Software metrics are a quantitative guide to the performance of a certain piece of software in relation to the human interactions needed to make the software work. They have been established under the idea that before something can be measured or quantified, it needs to be translated into numbers. There are several areas where software metrics are found to be of use. These areas include everything from software planning to steps that are meant to improve the performance of certain software. Software cannot perform on its own without human interaction. That is why in a way, software metrics is also a measure of a person’s relation to the software that he or she is handling. This fact also results in some of the negative effects and criticisms related to software metrics.

The establishment and measurement of software metrics is crucial in order to see how such a product can be effectively improved. Below you will find some areas where software metrics are necessary.

- In determining how many programmers are needed to finish a module in a week or month.

- Knowing the timeframe for patching certain bugs in the program.

- Knowing the number of bugs per line of codes written by each programmer.

The establishment of software metrics can be used by the company to improve software and personnel performances as well. Planning based on the result of software metrics can include: the degree and costs of personnel training. This depends on the result of the established software metrics. If for example, it was found that certain software is inadequate for the needs of the institution, the company then has to upgrade or get a new type of software. The personnel then have to be retrained for the new software.

Knowing a company’s strengths and weakness can greatly help to improve the way a company functions. The results of software metric implementation will effectively show which areas does a company needs to improve upon and also the areas that they need to completely change to make them effective. Software metrics is not just for the measurement of the effectiveness of software and areas where it can be improved, but it can also show how personnel are handling the software.

There are some negative effects to the implementation of software metrics. These effects can be considered similar to the effects of all other types of business and functional metrics. One of the most crippling effects is the “What you see is what you get” effect. In this case, if the personnel task to use the software is inefficient in handling the software, it can be misinterpreted that the software is not well designed to the requirements of the business. There are various number of areas where metrics can be used – it is a universal measure and control tool.

Posted in Java0 Comments

JAVA Training For B.Tech Students In Noida.

JAVA Training For B.Tech Students In Noida.

Article by CetpaInfoTech

Java training and company, organizations and institutions which provides java training are all over in Noida(ncr) nowadays. This is because java/j2ee is in great demand in the IT market these days, and everybody wants a save and secure future for themselves. As Java is the technology which bring maximum growth possiblities for the professionals. Java/J2ee technology is one of the most demanded technology around the world.Java/J2ee technology is much better then other in almost every aspect. Its platform independence concept makes it more better. In short Java/J2ee is the top priority of top MNC and companies as well as of technical students.

Most of the technical students like b.tech,bca,mca,m.tech desires to make their career in java/j2ee technology for the maximum growth in career as well as economical aspects. Because Java/J2ee professional are hard to find and are most of the time over paid. So, are java/j2ee training but good java/j2ee training are very less in number in India, as very few java/j2ee professional wants to become trainers. In fact, most of the training companies which promises to provide corporate level training to students are not exactly what they promises to be. Most of the java/j2ee training companies, especially in noida only promises to provide quality java/j2ee training. There are only few good IT training companies in noida, which really provides standard java/j2ee training to students. These training companies provides live project based training on java/j2ee technology. This live project based training helps students to become industry ready professional and learn java/j2ee technology on corporate level.These training companies do not believe in teaching students few coding related to java/j2ee technology but in fact training students on industry level. The basic behind this live project based training is not just to provide java/j2ee training to students but to make them industry ready java/j2ee professionals. The major module which these training companies offering to students to do their java/j2ee training in 6 months industrial training in java/j2ee training, which provide students with the opportunity to work on live project on java/j2ee technology. The basic behind this 6 months industrial training is to train students more practically.

Students must keep themselves aware of these fake java/j2ee training companies and must opt for best training organization for their java/j2ee training. Because the more seriously these training are taken by students, the more the chance of their successful career increases. These training programs are the golden opportunity for students to learn technologies on practical and corporate level, which most of the students do not gets during their graduation or post graduation. In fact, these training programs works as foundation of a successful career. So, students must take every possible measure for choosing training company and their training program. These short term training must be done with complete dedication and hard work because after training programs there are only few chance are there where students can really learn something worth useful.Especially Java/J2ee need special emphasis because it is quite complexed as compared other technolgies when it comes to understanding.

For students looking for a bright career in java/j2ee must enroll themselves in as soon as possible because after the recession competition is very high in IT sector and this is a do or die situation for students.

Posted in Java1 Comment

Lacerte Software

Lacerte Software
Lacerte software like any other Tax preparation software is used to file income tax returns professionally. We all know that tax is a very complex business, thus, choosing the right software becomes all the more essential and this is where the reputation of lacerte gives it an edge.

It is an Intuit product-which is rated as number one software by AICPA and is one of the most widely used software today.

It also includes tax research and integration with many accounting software programs, most importantly Quick Books. Lacerte comes with the feature of importing data directly from the Quick Books, thus making tax and accounts much more compatible for everyday use.

One of the major uses of any tax software is that it reduces paperwork but Lacerte also gives you the option of going completely paperless- with Data management services (DMS)-which is a computer system or programs used to track and save electronic documents and/or images of paper documents.

It even has a pay per return option if you are preparing fewer than 64 tax returns, if your returns are more than 64 then you should go for Lacerte’s unlimited software licenses.

Lacerte also enables you to send your clients tax planners from Lacerte’s individual tax database so that they can record and organize their tax information prior to your meeting with them.

Although Lacerte does slow down if your system is below the processor speed required for lacerte to run but with cloud computing even this hindrance has been overcome. As the tax codes and regulations change every year, lacerte has an option of saving your last years settings by saving it in the options menu.

There are a number of add-ons available for Lacerte software which can increase its functionality for specific purposes such as Document management systems, Lacerte tax planner, Lacerte tax analyzer and Lacerte trial balance utility. The most important use of Add-ons in lacerte is the use of data during the tax preparation process for value added uses such as business forecasts.

As cloud hosting services are gaining in popularity and reputation, Lacerte software is also gaining in reputation.

When lacerte software is used with software hosting, the productivity of the software increases significantly.

Lacerte software hosting enables the user to access the software from any machine anytime with single licensed software. As the software can be accessed remotely from anywhere it reduces the errors involved significantly and allows multiple users to work on the same software with a multiple user license.

If you are hosting Quick Books with Lacerte, the process of importing information becomes further more effective and efficient. To host any software the software needs to be running at the terminal servers, this reduces the system requirements significantly-even the local security tools such as security and privacy tools are not required as terminal servers already run on the upgraded tools making Lacerte software hosting very cost effective.

In spite of all the good that cloud computing is doing, many professionals are calling it the security nightmare such as Ciscos Chairman and CEO did on Wednesday but he also added that cloud computing is an inevitable development and its problems can be handled in traditional ways.

Other professionals have advised audits for security issues. Although companies are using highly encrypted firewalls, security issues are still the major fear in professionals minds.

Most cloud computing companies take daily backups once after the office hours and store it in at least two different places and keep the back up for the last 30 days.

This increases the compatibility of any tax software- especially of lacerte- with cloud hosting.

The increasing demand of lacerte is all the more making it most widely used tax software today.

Posted in Java1 Comment

SQL Jobs London

SQL Jobs London

Article by Christopher Vella-Bone

Posted in Java0 Comments

Improving Your Java Skills

Improving Your Java Skills

Java script has a major role to play in development be it internet enabled cell phones, computers using multimedia programs and other consumer electronics. The dire need of java script in every electronic product has resulted in a large number of jobs for java developers. How ever it is notable that with the continuous development in technology there is a constant need to update and sharpen the skills. Certain ways which are adopted in order to Improve Java Skills are:

Collaborating With Local Institutes
One way which is commonly used these days is collaborating with the local institutes and universities. Professional development resources and job development centers of the local institutions are offered to the local corporations to help the students. Sometimes, university collaboration with IT firm facilitates java professionals to join courses at lower fee.

This in turn increases their marketability.

Learning From IT Trainers
Sometimes corporations make contracts with the IT trainers or build up training departments to help java professionals. These resources vary from monthly courses to daily seminars which are of great help to the java professionals to enhance their overall IT knowledge. These options are usually free and are convenient for the java professionals.

Opting For Online Courses
For some of the java professionals, it is not easy to avail the above mentioned options which could also be due to lot of work commitment. For those who experience shortage of time, it becomes imperative to use outside resources like online courses.

When some of the java professionals can not go to university courses in person, they can opt for online courses which on one hand can offer one hour sessions where as on the other hand can also provide certificate- track courses of study. These courses are comprehensive and can be pursued from home.

Recruiting and Training Consultancy
There is also an option for the java professionals to work with recruiting and training consultancies that can enhance their java skills. There are Professional Development courses by IT recruiters which are appropriate for the IT professionals. It is great option as these IT recruitment firms are up dated from time to time on the latest technologies.

These are the various options available that can help an IT professional to enhance his/her java skills in order to stay competitive in their dream job.

Please Visit Site:- http://www.weblink.in

Related Java Articles

Posted in Java0 Comments

Understanding Sql Web Hosting

Understanding Sql Web Hosting

Article by Paolo Basauri

What is SQL Web Hosting

Before understanding the concept of SQL web hosting, it’s necessary to have a basic grasp on what SQL is, and also how web hosting works.* SQL is the acronym for Structured Query Language, which is a computer language that is used to manipulate data in a database. SQL works with many different database systems, such as Access, Oracle and MS SQL. SQL is widely used due to it’s simplicity and applicability to diverse database functions, many of which make up global business systems and commercial computer software.

* Web Hosting is a service provided by a company that leases server space to companies or individuals that have web pages they want to display on the internet. Web hosts provide the necessary bandwidth and technology to allow internet users to access these web pages. While anyone can create a web page, special servers dedicated to internet connectivity and hosting are required to make the web page active.

Therefore, SQL web hosting is a service that allows SQL databases (http://www.sql-programming.com/) to be hosted on the internet. SQL web hosting can be used to store database information on the web, allow offsite personal to access database management tools and provide detailed information to customers or clients. Typical applications that use SQL databases are ERP (Enterprise Resource Planning) and CRM (Customer Relationship Management) programs.

What are the Benefits of SQL Web Hosting

There are several advantages to investing in an SQL web hosting service rather than relying on a standard web host. If you require a web based database, you will quickly come to appreciate these benefits:

* Increased RAM and Bandwidth – Typically, database applications take up a lot of memory and server space. SQL web hosting services provide additional room for your database to evolve and grow over time.

* SQL Administration Services – Because SQL web hosting services are dedicated to database hosting, they generally have the ability to offer advanced administration services to keep your database running smoothly and at optimum performance.

* Technical Assistance and SQL Design – If you’re new to SQL, many SQL web hosting services provide technical assistance and design packages for an additional cost when you purchase web hosting.

Things to Look for in a Quality SQL Web Hosting Service

Once you’ve decided to go with an SQL web host, you’ll need to select a service. There are a lot of providers currently on the market, and sometimes it’s difficult to tell them apart. A quality SQL web hosting service should offer you the following:

* Reliability* Control Panel Options* Technical Support* Customer Support* Multiple Hosting Plans

Overall, if you plan on maintaining a database online, your best option is to go with a web hosting service that has servers dedicated specifically to SQL applications. Doing so will ensure that you get the most value out of your investment. SQL web hosting may cost a little more than standard hosting, but it’s worth every penny.

More Sql Articles

Posted in Java1 Comment

Oracle v Google

The slides from the opening of the Oracle v Google court case make interesting reading. Oracle has posted them at http://www.oracle.com/us/corporate/features/opening-slides-1592541.pdf Before you read them, put whatever preconceived notions you may have aside. I particularly liked the contrast between slides 56 and 56.

Posted in Java28 Comments