Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Thursday, 8 September 2011

JUnit Tutorial

This brief tutorial shows how to use the JUnit open source unit testing framework for Java. By using JUnit, you can assert that methods in your Java code work as designed, without the need to set up the complete application. To apply the JUnit principle for testing in specific domains such as XML or databases, special extensions exist.

Visit http://www.softwaretestingmagazine.com/videos/junit-tutorial/

Monday, 17 August 2009

More than 1000 Videos and Tutorials on SoftDevTube.com

There are now more than 1000 software development related videos and tutorials categorized on SoftDevTube.com. SoftDevTube is a repository of videos, interviews and tutorials focused on all software development activities: UML, Agile Methodologies (eXtreme Programming, Scrum, TDD, FDD,..), Software Testing, Software Configuration Management, Database Modeling, Coding (Java, .NET, ruby, python, C/C++, Cobol,… ) Rich Interface Application (Ajax, Flex, Silverlight), Software Project Planning and Management, Test Automation, Software Analysis and Design, Quality Assurance, Software Process Assessment and Improvement, Software Development Tools, Risk Management.

SpringSource Acquired by VMware for $420 Million

August 10, VMware announced a definitive agreement to acquire SpringSource. VMware and SpringSource plan to deliver compelling new solutions that enable companies to more efficiently build, run and manage applications within both internal and external cloud architectures. ”Today’s modern computing environments are moving to an application and data-centric world powered by state of the art virtualized and cloud computing platforms,” said Paul Maritz, president and chief executive officer, VMware. “The combination of SpringSource and VMware capitalizes on this shift and places us right at the intersection of the most important forces in the software market today – virtualization, modern application frameworks and cloud computing.” VMware will acquire SpringSource for approximately $362 million in cash and equity plus the assumption of approximately $58 million of unvested stock and options. The acquisition has been approved by SpringSource’s stockholders and is expected to close in the third quarter of 2009, subject to customary closing conditions.

This is an expensive acquisition for VMware… even if the company is rich. Its GAAP net income for the full fiscal year 2008 was $290 million for revenues of $1.9 billion. You can compare this to the estimates of SpringSource revenues that are between $10 and $40 million. Basically, WMware is spending more than its full 2008 income to acquire a company at more than ten times its current revenues. The rational behind this is to create the ultimate “Java in the Cloud” infrastructure. In the SpringSource blog , the CEO of SpringSource Rod Johnson wrote “Combined with VMware’s vSphere and other cloud-enabling technologies, we can innovate in frameworks and infrastructure to deliver a joined up experience. SpringSource application frameworks, servers and management software can give the VMware platform eyes and ears throughout the stack, allowing it to apply its uniquely advanced ability to migrate workloads and manage VMs for maximum efficiency and minimal hardware resource cost. SpringSource rapid development frameworks and tooling can provide developers with the ability to move from code to cloud in minutes. All of this with the quality you can expect from both companies, and the ease of use you can depend on from Spring technologies.”

I view this acquisition as a risky bet on the future. The market of applications as services on the net is still in its infancy and it is difficult to have a good estimation of its potential…. except if you are an industry analyst wanting to sell an expensive report on how to profit from it ;o) This area is already crowded with a lot of competitions and some of the players (Amazon, Google or Microsoft) have also deep pockets and technology competencies. It could be also a problem for VMware as its software works on operating systems of other companies that could now see it more than a competitor.

In those that will benefit from the deal, I see primarily the SpringSource customers that should see their solution backed by a more financially strong company…. if the major brain resources will stay in the company (see how the core JBoss team exited the company after its acquisition by Red Hat) and keep some focus on existing products rather that being engaged only in creating the new cloud solutions. I think also that the Java community could be happy to have another major player that has interest in the evolution of the technology after Oracle acquired Sun. Finally, there are some happy venture capitalists like Benchmark Capital which invested $10 million in 2007 and participated to a $15 million financing in 2008.

In the camp of the losers, we can put competitors like Red Hat. Its JBoss division is now going to find a more important competitor if the SpringSource servers are backed by a larger competitor based on the same open source model.

Wednesday, 22 April 2009

Oracle Buys Sun: What Will Happen Next?

SANTA CLARA, Calif., April 20, 2009. Sun Microsystems (NASDAQ: JAVA) and Oracle Corporation (NASDAQ: ORCL) announced today they have entered into a definitive agreement under which Oracle will acquire Sun common stock for $9.50 per share in cash. The transaction is valued at approximately $7.4 billion, or $5.6 billion net of Sun’s cash and debt. The price represents a 42 percent premium to Sun’s Friday closing stock price of $6.69. This acquisition came after Sun broke negotiations with IBM, which was offering $9.40 per share.

Sun Press release said “There are substantial long-term strategic customer advantages to Oracle owning two key Sun software assets: Java and Solaris.” I think that this last sentence will reflect the main point of this purchase, as far as software developers are concerned. In his quest for getting a more important share of the software infrastructure of companies, Oracle acquires mainly a programming expertise and operating system that should complement its application and databases solutions. The hardware part should also allow Oracle to offer a complete optimized hardware and software solution to its customers, even if, due to Sun smaller market share, Oracle has to be friendly with its other hardware partners like HP or Dell. Acquiring Sun, Oracle also increase its expertise in the Java middleware area, after the acquisition last year of BEA Systems.

The other fact which is contained in Sun press release sentence, or I should say which is omitted, is MySQL. Sun acquired MySQL in January 2008, as a way to boost its software offer. MySQL has been for a long time an important issue for Oracle, as it was a big competitor in the lower end of the market for databases. With this acquisition, Oracle has the possibility of “quietly” killing the MySQL development process and offer the current MySQL paying customer an opportunity to migrate towards its own database product. I don’t see Oracle maintaining two database product lines, especially if one is mainly “given away” for free. Even if existing Oracle customers may not be tempted by MySQL, this new database was always in consideration for startups. There were also some companies that tried to build upon MySQL the missing tools to bring it close to the power of Oracle products.

We expect a similar fate, silent slow death through lower financial support, for mainly of the other Sun’s technologies: NetBeans, GlassFish, JavaFX or OpenOffice. Oracle always want to get the most of the financial aspect of acquisitions and spending money on open source projects and technology that has low immediate return on investment is not something that it would consider, unless it could be used as a tactical weapon against some of its competitors, like Microsoft or SAP for instance.

Sun Press Release
http://www.sun.com/third-party/global/oracle/index.jsp

Tuesday, 17 March 2009

New Videos and Tutorials Directory for Java Developers

Java-TV.com is a directory of videos, interviews and tutorials focused on software development activities with the Java programming language.

Thursday, 16 August 2007

If You Can't Beat Them, Join Them !

August 13th, Borland's subsidiary CodeGear announced JGear™, a set of specialised plug-ins for the Eclipse open-source development platform. JGear augments Eclipse in three areas - Java application performance, visual development and team collaboration. According to CodeGear, the top pain points for Java developers using Eclipse stem from the difficulties of application performance tuning , Java code archaeology, coding and configuring Java servers and frameworks, team collaboration

The new JGear product line includes - JGear™ Performance for Eclipse, JGear™ LiveSource® for Eclipse, and JGear™ Team for Eclipse (both Client and Server editions). JGear Performance contains a variety of performance and tuning features such as memory and CPU profiling and debugging; automatic detection of potential memory leaks; and real-time monitoring of programs' use of virtual machine memory. JGear LiveSource includes a graphical EJB workbench and Web services designer; Unified Modeling Language visualisation of code artefacts and design for analysing an application's design and implementation; CodeGear's LiveSource technology that simultaneously replicates changes to models in the code and vice versa to aid alignment between software architects and developers; and creation of Enterprise JavaBeans and model relationships. JGear Team offers a complete agile team collaboration and development system based on open-source components. JGear Team is both a turnkey server solution and an Eclipse developer client solution JGear Team Server is a team development server stack based on best of breed open-source components such as Subversion, Bugzilla, Continuum, and XPlanner. JGear Team Server includes ProjectAssist™ - the JGear Team administrator client for simple single-click server installation and configuration, team project creation, user administration and setup.

This is a normal evolution for CodeGear as the future is difficult in the software development IDE sector if you want to remain the supplier of an isolated solution. Competition with open source and free products like Eclipse or NetBeans is difficult to sustain. A better strategy is to offer additional services that could be missing in the core open source solution and that developers are ready to pay some dollars to obtain. Acting like this in the Eclipse ecosystems, CodeGear recognises that its survival may depend on its ability to transform itself from software producer to plug-in developer.

http://www.codegear.com/
http://www.eclipse.org/