This talk provides a code-intensive introduction to the updated Java EE 7 platform, including several live demos. The Java EE 7 platform has a changed scope and will now be focusing on Productivity and HTML5. JAX-RS 2 adds a new Client API to invoke the RESTful endpoints. JMS 2 is undergoing a complete overhaul to align with improvements in the Java language. Long awaited Batch Processing API and Caching API are also getting added to build applications using capabilities of the platform itself. Together these APIs will allow you to be more productive by simplifying enterprise development. The Java EE 7 platform is scheduled to release in Q2 2013.
Navin Kabra of Punetech.com was recently presented the IndicThreads CommuKnitterTM award for his exemplary work in building technology communities in India and particularly in Pune. In this award acceptance talk, Navin talks of his & Punetech’s journey and about building technology communities. He also shares his views on a successful tech career.
Software solutions have become increasingly graphic over time. This has resulted in an explosion of visualization packages, ranging from basic charting to 3D, big data and GIS visualization. However, these packages still treat each visualization as a separate entity, and struggle to have common behavior across visualizations and platforms. Varying requirements may also lead to the adoption of multiple visualization tools across products in a suite.
The Grammar of Graphics approach allows us to define a language for all types of visualization. This language provides a compromise between the complete flexibility of a graphics package, and the constraints of a charting package with customizable attributes. It provides standardization in configuration and behavior, and at the same time allows us to define representations of the data by simply changing the specification. The language approach to specifying visualization provides much more control to adopters while maintaining consistency. The language approach also allows the same specification to be interpreted across platforms to give consistent appearance and interaction across devices.
Technology is extremely important. Many companies have been tremendously successful by leveraging technology. Conferences such as IndicThreads are great for learning about technology and keeping current. However technology is just the beginning. Look beyond technology if you really want to build great products!
In this short talk Suhas Kelkar, Chief Technology Officer (APAC) for BMC Software shares some of his experiences dealing with enterprise software customers and what they are looking for from a successful product. He also shares how to recognize when to leverage technology and when to look beyond technology.
This article is based on his book Oracle Certified Associate, Java SE 7 Programmer Study Guide by Richard Resse released in August 2012 by Packt Publishing. The book provides an in-depth understanding of Java through the examination of objects and methods, extensive code examples and and coverage of good programming and design practices as they relate to the certification objectives
Apache Hadoop is a Java framework for large-scale distributed batch processing infrastructure which runs on commodity hardware. The biggest advantage is the ability to scale to hundreds or thousands of computers. Hadoop is designed to efficiently distribute and handle large amounts of work across a set of machines.
This talk will introduce Hadoop along with MapReduce and HDFS. It will discuss the possible scenarios where Hadoop fits as a robust solution and will include a case study from a project, where Hadoop is used for bulk inserts and large-scale data analytics.