ºÝºÝߣshows by User: jaxconf / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: jaxconf / Wed, 19 Jun 2013 11:25:08 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: jaxconf What you need to know about Lambdas - Jamie Allen /slideshow/what-you-need-toknowaboutlambdas/23200471 jaxconf2013-whatyouneedtoknowaboutlambdas-130619112508-phpapp02
Lambdas are coming to the Java language in the upcoming release of Java 8! While this is generally great news, many Java developers have never experienced lambdas before, and may not realize the costs and pitfalls associated with this style of programming. In this talk, we will discuss the many issues of using Lambdas in Java as well as Scala, and measures we can talk to avoid them. We will also review concepts associated with lambdas to make sure everyone is on the same page, such as closures, higher order functions and Eta Expansion.]]>

Lambdas are coming to the Java language in the upcoming release of Java 8! While this is generally great news, many Java developers have never experienced lambdas before, and may not realize the costs and pitfalls associated with this style of programming. In this talk, we will discuss the many issues of using Lambdas in Java as well as Scala, and measures we can talk to avoid them. We will also review concepts associated with lambdas to make sure everyone is on the same page, such as closures, higher order functions and Eta Expansion.]]>
Wed, 19 Jun 2013 11:25:08 GMT /slideshow/what-you-need-toknowaboutlambdas/23200471 jaxconf@slideshare.net(jaxconf) What you need to know about Lambdas - Jamie Allen jaxconf Lambdas are coming to the Java language in the upcoming release of Java 8! While this is generally great news, many Java developers have never experienced lambdas before, and may not realize the costs and pitfalls associated with this style of programming. In this talk, we will discuss the many issues of using Lambdas in Java as well as Scala, and measures we can talk to avoid them. We will also review concepts associated with lambdas to make sure everyone is on the same page, such as closures, higher order functions and Eta Expansion. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jaxconf2013-whatyouneedtoknowaboutlambdas-130619112508-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Lambdas are coming to the Java language in the upcoming release of Java 8! While this is generally great news, many Java developers have never experienced lambdas before, and may not realize the costs and pitfalls associated with this style of programming. In this talk, we will discuss the many issues of using Lambdas in Java as well as Scala, and measures we can talk to avoid them. We will also review concepts associated with lambdas to make sure everyone is on the same page, such as closures, higher order functions and Eta Expansion.
What you need to know about Lambdas - Jamie Allen from jaxconf
]]>
904 2 https://cdn.slidesharecdn.com/ss_thumbnails/jaxconf2013-whatyouneedtoknowaboutlambdas-130619112508-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
CPU Caches - Jamie Allen /slideshow/cpu-caches-23200465/23200465 cpucaches-130619112500-phpapp01
Caches are used in many layers of applications that we develop today, holding data inside or outside of your runtime environment, or even distributed across multiple platforms in data fabrics. However, considerable performance gains can often be realized by configuring the deployment platform/environment and coding your application to take advantage of the properties of CPU caches. In this talk, we will explore what CPU caches are, how they work and how to measure your JVM-based application data usage to utilize them for maximum efficiency. We will discuss the future of CPU caches in a many-core world, as well as advancements that will soon arrive such as HP's Memristor.]]>

Caches are used in many layers of applications that we develop today, holding data inside or outside of your runtime environment, or even distributed across multiple platforms in data fabrics. However, considerable performance gains can often be realized by configuring the deployment platform/environment and coding your application to take advantage of the properties of CPU caches. In this talk, we will explore what CPU caches are, how they work and how to measure your JVM-based application data usage to utilize them for maximum efficiency. We will discuss the future of CPU caches in a many-core world, as well as advancements that will soon arrive such as HP's Memristor.]]>
Wed, 19 Jun 2013 11:25:00 GMT /slideshow/cpu-caches-23200465/23200465 jaxconf@slideshare.net(jaxconf) CPU Caches - Jamie Allen jaxconf Caches are used in many layers of applications that we develop today, holding data inside or outside of your runtime environment, or even distributed across multiple platforms in data fabrics. However, considerable performance gains can often be realized by configuring the deployment platform/environment and coding your application to take advantage of the properties of CPU caches. In this talk, we will explore what CPU caches are, how they work and how to measure your JVM-based application data usage to utilize them for maximum efficiency. We will discuss the future of CPU caches in a many-core world, as well as advancements that will soon arrive such as HP's Memristor. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cpucaches-130619112500-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Caches are used in many layers of applications that we develop today, holding data inside or outside of your runtime environment, or even distributed across multiple platforms in data fabrics. However, considerable performance gains can often be realized by configuring the deployment platform/environment and coding your application to take advantage of the properties of CPU caches. In this talk, we will explore what CPU caches are, how they work and how to measure your JVM-based application data usage to utilize them for maximum efficiency. We will discuss the future of CPU caches in a many-core world, as well as advancements that will soon arrive such as HP&#39;s Memristor.
CPU Caches - Jamie Allen from jaxconf
]]>
380 2 https://cdn.slidesharecdn.com/ss_thumbnails/cpucaches-130619112500-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Cloud development goes lightweight - Ken Walker /slideshow/cloud-development-goes-lightweight-ken-walker/22864495 kenwalker-jaxconfus2013-clouddevelopmentgoeslightweight1-130612085342-phpapp02
Full JS version available on http://kenwalker.github.io/JAXConfUS2013 The natural progression of Web and Cloud development tools is to have the features needed to develop your cloud application or Web site available right in the browser. Orion is an open source tools integration platform that provides the consumable core components of an extendible Web-based Development Environment. Why spend developer time and money configuring and setting up a standard IDE when project tasks can be aligned with a dynamic client-side plugin architecture that provides the functionality needed all in a browser refresh. Orion leverages a secure client side Javascript plugin model to extend the platform by integrating other web pages and services into the Orion development workflow. Close integration is achieved through writing Orion plugins to extend the platform with additional capabilities. Extensions such as code outliners, code markers, code completion, error reporting, additional file system services and visual editors can leverage the micro-service framework, security and preferences systems. Plugins to deploy and manage Cloud based systems like CloudFoundry or Google App Engine can easily be integrated as well. What used to be a long setup period to get your IDE into the right state is as simple now as opening a browser, wherever you are and logging in. Deployment options for Orion include a multi-user Java server or a stand-alone Node.js npm install. In a minute you can be writing, testing and deploying right from a browser. We also host our stable development builds at http://orionhub.org for anyone to try the technologies we're building. This session will outline the technologies behind Orion, together how they can be used as a development platform, and individually how you can benefit from the Open Source artifacts of Orion in your own projects or how to join and contribute to Orion like companies such as IBM, VMware, Mozilla, Google, HP and others are doing already.]]>

Full JS version available on http://kenwalker.github.io/JAXConfUS2013 The natural progression of Web and Cloud development tools is to have the features needed to develop your cloud application or Web site available right in the browser. Orion is an open source tools integration platform that provides the consumable core components of an extendible Web-based Development Environment. Why spend developer time and money configuring and setting up a standard IDE when project tasks can be aligned with a dynamic client-side plugin architecture that provides the functionality needed all in a browser refresh. Orion leverages a secure client side Javascript plugin model to extend the platform by integrating other web pages and services into the Orion development workflow. Close integration is achieved through writing Orion plugins to extend the platform with additional capabilities. Extensions such as code outliners, code markers, code completion, error reporting, additional file system services and visual editors can leverage the micro-service framework, security and preferences systems. Plugins to deploy and manage Cloud based systems like CloudFoundry or Google App Engine can easily be integrated as well. What used to be a long setup period to get your IDE into the right state is as simple now as opening a browser, wherever you are and logging in. Deployment options for Orion include a multi-user Java server or a stand-alone Node.js npm install. In a minute you can be writing, testing and deploying right from a browser. We also host our stable development builds at http://orionhub.org for anyone to try the technologies we're building. This session will outline the technologies behind Orion, together how they can be used as a development platform, and individually how you can benefit from the Open Source artifacts of Orion in your own projects or how to join and contribute to Orion like companies such as IBM, VMware, Mozilla, Google, HP and others are doing already.]]>
Wed, 12 Jun 2013 08:53:42 GMT /slideshow/cloud-development-goes-lightweight-ken-walker/22864495 jaxconf@slideshare.net(jaxconf) Cloud development goes lightweight - Ken Walker jaxconf Full JS version available on http://kenwalker.github.io/JAXConfUS2013 The natural progression of Web and Cloud development tools is to have the features needed to develop your cloud application or Web site available right in the browser. Orion is an open source tools integration platform that provides the consumable core components of an extendible Web-based Development Environment. Why spend developer time and money configuring and setting up a standard IDE when project tasks can be aligned with a dynamic client-side plugin architecture that provides the functionality needed all in a browser refresh. Orion leverages a secure client side Javascript plugin model to extend the platform by integrating other web pages and services into the Orion development workflow. Close integration is achieved through writing Orion plugins to extend the platform with additional capabilities. Extensions such as code outliners, code markers, code completion, error reporting, additional file system services and visual editors can leverage the micro-service framework, security and preferences systems. Plugins to deploy and manage Cloud based systems like CloudFoundry or Google App Engine can easily be integrated as well. What used to be a long setup period to get your IDE into the right state is as simple now as opening a browser, wherever you are and logging in. Deployment options for Orion include a multi-user Java server or a stand-alone Node.js npm install. In a minute you can be writing, testing and deploying right from a browser. We also host our stable development builds at http://orionhub.org for anyone to try the technologies we're building. This session will outline the technologies behind Orion, together how they can be used as a development platform, and individually how you can benefit from the Open Source artifacts of Orion in your own projects or how to join and contribute to Orion like companies such as IBM, VMware, Mozilla, Google, HP and others are doing already. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/kenwalker-jaxconfus2013-clouddevelopmentgoeslightweight1-130612085342-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Full JS version available on http://kenwalker.github.io/JAXConfUS2013 The natural progression of Web and Cloud development tools is to have the features needed to develop your cloud application or Web site available right in the browser. Orion is an open source tools integration platform that provides the consumable core components of an extendible Web-based Development Environment. Why spend developer time and money configuring and setting up a standard IDE when project tasks can be aligned with a dynamic client-side plugin architecture that provides the functionality needed all in a browser refresh. Orion leverages a secure client side Javascript plugin model to extend the platform by integrating other web pages and services into the Orion development workflow. Close integration is achieved through writing Orion plugins to extend the platform with additional capabilities. Extensions such as code outliners, code markers, code completion, error reporting, additional file system services and visual editors can leverage the micro-service framework, security and preferences systems. Plugins to deploy and manage Cloud based systems like CloudFoundry or Google App Engine can easily be integrated as well. What used to be a long setup period to get your IDE into the right state is as simple now as opening a browser, wherever you are and logging in. Deployment options for Orion include a multi-user Java server or a stand-alone Node.js npm install. In a minute you can be writing, testing and deploying right from a browser. We also host our stable development builds at http://orionhub.org for anyone to try the technologies we&#39;re building. This session will outline the technologies behind Orion, together how they can be used as a development platform, and individually how you can benefit from the Open Source artifacts of Orion in your own projects or how to join and contribute to Orion like companies such as IBM, VMware, Mozilla, Google, HP and others are doing already.
Cloud development goes lightweight - Ken Walker from jaxconf
]]>
448 2 https://cdn.slidesharecdn.com/ss_thumbnails/kenwalker-jaxconfus2013-clouddevelopmentgoeslightweight1-130612085342-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Creating Data Driven Web Apps with BIRT - Michael Williams /slideshow/creating-data-driven-web-apps-with-birt-michael-williams/22813785 jaxconf2013-130611113710-phpapp02
Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations pop, is easier than you might think. This talk will focus on several different ways that you can integrate BIRT into your application, including running reports with the APIs, customizing the viewer, integrating the viewer into JSP and JSF, and more.]]>

Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations pop, is easier than you might think. This talk will focus on several different ways that you can integrate BIRT into your application, including running reports with the APIs, customizing the viewer, integrating the viewer into JSP and JSF, and more.]]>
Tue, 11 Jun 2013 11:37:10 GMT /slideshow/creating-data-driven-web-apps-with-birt-michael-williams/22813785 jaxconf@slideshare.net(jaxconf) Creating Data Driven Web Apps with BIRT - Michael Williams jaxconf Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations pop, is easier than you might think. This talk will focus on several different ways that you can integrate BIRT into your application, including running reports with the APIs, customizing the viewer, integrating the viewer into JSP and JSF, and more. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jaxconf2013-130611113710-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations pop, is easier than you might think. This talk will focus on several different ways that you can integrate BIRT into your application, including running reports with the APIs, customizing the viewer, integrating the viewer into JSP and JSF, and more.
Creating Data Driven Web Apps with BIRT - Michael Williams from jaxconf
]]>
633 2 https://cdn.slidesharecdn.com/ss_thumbnails/jaxconf2013-130611113710-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Living on the edge at Netflix - Adrian Cole /slideshow/living-on-the-edge-at-netflix-adrian-cole/22812380 livingontheedge-130611105713-phpapp01
Life on the edge is innovating a system that is ultimately responsible for 1/3 of all internet bandwidth usage in the US. Ever wonder how Netflix does it? This talk will overview a combination of services and open source projects that comprise the edge network, including Neflix Denominator. Discussions will include how we deal with DNS, distributed load balancing as well as discovery of mid-tier services. You'll understand which service components are involved with edge traffic management. When you leave, you'll have enough context to create your own life on the Edge with NetflixOSS!]]>

Life on the edge is innovating a system that is ultimately responsible for 1/3 of all internet bandwidth usage in the US. Ever wonder how Netflix does it? This talk will overview a combination of services and open source projects that comprise the edge network, including Neflix Denominator. Discussions will include how we deal with DNS, distributed load balancing as well as discovery of mid-tier services. You'll understand which service components are involved with edge traffic management. When you leave, you'll have enough context to create your own life on the Edge with NetflixOSS!]]>
Tue, 11 Jun 2013 10:57:13 GMT /slideshow/living-on-the-edge-at-netflix-adrian-cole/22812380 jaxconf@slideshare.net(jaxconf) Living on the edge at Netflix - Adrian Cole jaxconf Life on the edge is innovating a system that is ultimately responsible for 1/3 of all internet bandwidth usage in the US. Ever wonder how Netflix does it? This talk will overview a combination of services and open source projects that comprise the edge network, including Neflix Denominator. Discussions will include how we deal with DNS, distributed load balancing as well as discovery of mid-tier services. You'll understand which service components are involved with edge traffic management. When you leave, you'll have enough context to create your own life on the Edge with NetflixOSS! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/livingontheedge-130611105713-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Life on the edge is innovating a system that is ultimately responsible for 1/3 of all internet bandwidth usage in the US. Ever wonder how Netflix does it? This talk will overview a combination of services and open source projects that comprise the edge network, including Neflix Denominator. Discussions will include how we deal with DNS, distributed load balancing as well as discovery of mid-tier services. You&#39;ll understand which service components are involved with edge traffic management. When you leave, you&#39;ll have enough context to create your own life on the Edge with NetflixOSS!
Living on the edge at Netflix - Adrian Cole from jaxconf
]]>
430 2 https://cdn.slidesharecdn.com/ss_thumbnails/livingontheedge-130611105713-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Mocha Raspberry Pi hacking - Stephen Chin /slideshow/mocha-raspberry-pi-hacking-stephen-chin/22812290 mocharaspberrypihackingjax-130611105438-phpapp01
The Rasberry Pi is a 25 USD, credit-card sized computer that that plugs in to any HDMI TV and USB keyboard/mouse. It includes an ARM chip that is powerful enough to run Linux and a full version of Java SE including JavaFX. In this session you will get a chance to see Java and JavaFX technology running on a very accessible embedded platform. With a full Java Virtual Machine at your disposal, the possibilities are endless!]]>

The Rasberry Pi is a 25 USD, credit-card sized computer that that plugs in to any HDMI TV and USB keyboard/mouse. It includes an ARM chip that is powerful enough to run Linux and a full version of Java SE including JavaFX. In this session you will get a chance to see Java and JavaFX technology running on a very accessible embedded platform. With a full Java Virtual Machine at your disposal, the possibilities are endless!]]>
Tue, 11 Jun 2013 10:54:38 GMT /slideshow/mocha-raspberry-pi-hacking-stephen-chin/22812290 jaxconf@slideshare.net(jaxconf) Mocha Raspberry Pi hacking - Stephen Chin jaxconf The Rasberry Pi is a 25 USD, credit-card sized computer that that plugs in to any HDMI TV and USB keyboard/mouse. It includes an ARM chip that is powerful enough to run Linux and a full version of Java SE including JavaFX. In this session you will get a chance to see Java and JavaFX technology running on a very accessible embedded platform. With a full Java Virtual Machine at your disposal, the possibilities are endless! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mocharaspberrypihackingjax-130611105438-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Rasberry Pi is a 25 USD, credit-card sized computer that that plugs in to any HDMI TV and USB keyboard/mouse. It includes an ARM chip that is powerful enough to run Linux and a full version of Java SE including JavaFX. In this session you will get a chance to see Java and JavaFX technology running on a very accessible embedded platform. With a full Java Virtual Machine at your disposal, the possibilities are endless!
Mocha Raspberry Pi hacking - Stephen Chin from jaxconf
]]>
1242 2 https://cdn.slidesharecdn.com/ss_thumbnails/mocharaspberrypihackingjax-130611105438-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Play Framework at LinkedIn: productivity and performance at scale - Jim Brikman /slideshow/the-play-framework-at-linkedin-productivity-and-performance-at-scale-jim-brikman/22811990 theplayframeworkatlinkedin-final-130611104642-phpapp01
At LinkedIn, we have started to use the Play Framework to build front-end and back-end services at massive scale. Play does things a little differently: it's a Java and Scala web framework, but it doesn't follow the servlet spec; it's fairly new, but it runs on top of robust technologies like Akka and Netty; it uses a thread pool, but it's built for non-blocking I/O and reactive programming; most importantly, it's high performance, but also high productivity. We've found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close. In this talk, I'll share what we've learned so far, including details of rapid iteration with Java and Scala, the story behind async I/O on the JVM, support for real time web apps (comet, WebSockets), and integrating Play into a large existing codebase.]]>

At LinkedIn, we have started to use the Play Framework to build front-end and back-end services at massive scale. Play does things a little differently: it's a Java and Scala web framework, but it doesn't follow the servlet spec; it's fairly new, but it runs on top of robust technologies like Akka and Netty; it uses a thread pool, but it's built for non-blocking I/O and reactive programming; most importantly, it's high performance, but also high productivity. We've found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close. In this talk, I'll share what we've learned so far, including details of rapid iteration with Java and Scala, the story behind async I/O on the JVM, support for real time web apps (comet, WebSockets), and integrating Play into a large existing codebase.]]>
Tue, 11 Jun 2013 10:46:42 GMT /slideshow/the-play-framework-at-linkedin-productivity-and-performance-at-scale-jim-brikman/22811990 jaxconf@slideshare.net(jaxconf) The Play Framework at LinkedIn: productivity and performance at scale - Jim Brikman jaxconf At LinkedIn, we have started to use the Play Framework to build front-end and back-end services at massive scale. Play does things a little differently: it's a Java and Scala web framework, but it doesn't follow the servlet spec; it's fairly new, but it runs on top of robust technologies like Akka and Netty; it uses a thread pool, but it's built for non-blocking I/O and reactive programming; most importantly, it's high performance, but also high productivity. We've found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close. In this talk, I'll share what we've learned so far, including details of rapid iteration with Java and Scala, the story behind async I/O on the JVM, support for real time web apps (comet, WebSockets), and integrating Play into a large existing codebase. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/theplayframeworkatlinkedin-final-130611104642-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> At LinkedIn, we have started to use the Play Framework to build front-end and back-end services at massive scale. Play does things a little differently: it&#39;s a Java and Scala web framework, but it doesn&#39;t follow the servlet spec; it&#39;s fairly new, but it runs on top of robust technologies like Akka and Netty; it uses a thread pool, but it&#39;s built for non-blocking I/O and reactive programming; most importantly, it&#39;s high performance, but also high productivity. We&#39;ve found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close. In this talk, I&#39;ll share what we&#39;ve learned so far, including details of rapid iteration with Java and Scala, the story behind async I/O on the JVM, support for real time web apps (comet, WebSockets), and integrating Play into a large existing codebase.
The Play Framework at LinkedIn: productivity and performance at scale - Jim Brikman from jaxconf
]]>
584 2 https://cdn.slidesharecdn.com/ss_thumbnails/theplayframeworkatlinkedin-final-130611104642-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Considerations for using NoSQL technology on your next IT project - Akmal Chaudhri /slideshow/considerations-for-using-nosql-technology-on-your-next-it-project-akmal-chaudhri/22811695 jax2013-130611104027-phpapp01
Over the past few years, we have seen the emergence and growth of NoSQL technology. This has attracted interest from organizations looking to solve new business problems. There are also examples of how this technology has been used to bring practical and commercial benefits to some organizations. However, since it is still an emerging technology, careful consideration is required in finding the relevant developer skills and choosing the right product. This presentation will discuss these issues in greater detail. In particular, it will focus on some of the leading NoSQL products, such as MongoDB, Cassandra, Redis, and Neo4j and will discuss their architectures and suitability for different problems. Short demonstrations, using Java, are planned to give the audience a feel for the practical aspects of such products.]]>

Over the past few years, we have seen the emergence and growth of NoSQL technology. This has attracted interest from organizations looking to solve new business problems. There are also examples of how this technology has been used to bring practical and commercial benefits to some organizations. However, since it is still an emerging technology, careful consideration is required in finding the relevant developer skills and choosing the right product. This presentation will discuss these issues in greater detail. In particular, it will focus on some of the leading NoSQL products, such as MongoDB, Cassandra, Redis, and Neo4j and will discuss their architectures and suitability for different problems. Short demonstrations, using Java, are planned to give the audience a feel for the practical aspects of such products.]]>
Tue, 11 Jun 2013 10:40:26 GMT /slideshow/considerations-for-using-nosql-technology-on-your-next-it-project-akmal-chaudhri/22811695 jaxconf@slideshare.net(jaxconf) Considerations for using NoSQL technology on your next IT project - Akmal Chaudhri jaxconf Over the past few years, we have seen the emergence and growth of NoSQL technology. This has attracted interest from organizations looking to solve new business problems. There are also examples of how this technology has been used to bring practical and commercial benefits to some organizations. However, since it is still an emerging technology, careful consideration is required in finding the relevant developer skills and choosing the right product. This presentation will discuss these issues in greater detail. In particular, it will focus on some of the leading NoSQL products, such as MongoDB, Cassandra, Redis, and Neo4j and will discuss their architectures and suitability for different problems. Short demonstrations, using Java, are planned to give the audience a feel for the practical aspects of such products. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jax2013-130611104027-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Over the past few years, we have seen the emergence and growth of NoSQL technology. This has attracted interest from organizations looking to solve new business problems. There are also examples of how this technology has been used to bring practical and commercial benefits to some organizations. However, since it is still an emerging technology, careful consideration is required in finding the relevant developer skills and choosing the right product. This presentation will discuss these issues in greater detail. In particular, it will focus on some of the leading NoSQL products, such as MongoDB, Cassandra, Redis, and Neo4j and will discuss their architectures and suitability for different problems. Short demonstrations, using Java, are planned to give the audience a feel for the practical aspects of such products.
Considerations for using NoSQL technology on your next IT project - Akmal Chaudhri from jaxconf
]]>
2981 2 https://cdn.slidesharecdn.com/ss_thumbnails/jax2013-130611104027-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Prichard /slideshow/amazon-web-services-and-paas-enterprise-java-for-the-cloud-era-mark-prichard/22811440 markprichardjax-130611103343-phpapp02
The extraordinary growth of Java during the last decade owed everything to the set of infrastructure services that application servers provided as part of the platform. However, TCO eventually drove the move to the cloud and PaaS (Platform as a Service) is set to deliver a standard run-time for the next generation of applications, replacing the proprietary infrastructure provided by the application server vendors. Now the question is: where do developers of real-world business applications look for a common set of standard infrastructure services? Is there a common framework that can provide essential application services, such as message queueing, push notifications, email integration, in-memory caching and processing? Amazon Web Services (AWS) with their highly-scaleable IaaS (Infrastructure as a Service) model are an obvious answer, but how best to combine Java's rich ecosystem of tools, frameworks and knowledge with the scale and cost-effectiveness of cloud-based web services? This session will help you to understand how you can deliver applications that make effective use of those services by using a Java PaaS, without being forced to support the underlying infrastructure. In this code-rich session, aimed at architects and developers, Mark Prichard of CloudBees will show how you can: Pass Amazon security credentials and configuration parameters to PaaS applications at run-time to provide customized environments; use JDBC and Amazon RDS (Relational Data Service) to provide resilient and performant relational data servicesReplace JMS queues and topics with Amazon SQS (Simple Queue Service) and SNS (Simple Notification Service) to develop cloud-based messaging applications; use Amazon's SES (Simple Email Service) from Java applications. We'll also look at other cloud e-mail services that offer easy integration with the PaaS modelRun distributed caching solutions in the cloud using Amazon ElastiCache's in-memory distributed caching with Java PaaS deployments.]]>

The extraordinary growth of Java during the last decade owed everything to the set of infrastructure services that application servers provided as part of the platform. However, TCO eventually drove the move to the cloud and PaaS (Platform as a Service) is set to deliver a standard run-time for the next generation of applications, replacing the proprietary infrastructure provided by the application server vendors. Now the question is: where do developers of real-world business applications look for a common set of standard infrastructure services? Is there a common framework that can provide essential application services, such as message queueing, push notifications, email integration, in-memory caching and processing? Amazon Web Services (AWS) with their highly-scaleable IaaS (Infrastructure as a Service) model are an obvious answer, but how best to combine Java's rich ecosystem of tools, frameworks and knowledge with the scale and cost-effectiveness of cloud-based web services? This session will help you to understand how you can deliver applications that make effective use of those services by using a Java PaaS, without being forced to support the underlying infrastructure. In this code-rich session, aimed at architects and developers, Mark Prichard of CloudBees will show how you can: Pass Amazon security credentials and configuration parameters to PaaS applications at run-time to provide customized environments; use JDBC and Amazon RDS (Relational Data Service) to provide resilient and performant relational data servicesReplace JMS queues and topics with Amazon SQS (Simple Queue Service) and SNS (Simple Notification Service) to develop cloud-based messaging applications; use Amazon's SES (Simple Email Service) from Java applications. We'll also look at other cloud e-mail services that offer easy integration with the PaaS modelRun distributed caching solutions in the cloud using Amazon ElastiCache's in-memory distributed caching with Java PaaS deployments.]]>
Tue, 11 Jun 2013 10:33:43 GMT /slideshow/amazon-web-services-and-paas-enterprise-java-for-the-cloud-era-mark-prichard/22811440 jaxconf@slideshare.net(jaxconf) Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Prichard jaxconf The extraordinary growth of Java during the last decade owed everything to the set of infrastructure services that application servers provided as part of the platform. However, TCO eventually drove the move to the cloud and PaaS (Platform as a Service) is set to deliver a standard run-time for the next generation of applications, replacing the proprietary infrastructure provided by the application server vendors. Now the question is: where do developers of real-world business applications look for a common set of standard infrastructure services? Is there a common framework that can provide essential application services, such as message queueing, push notifications, email integration, in-memory caching and processing? Amazon Web Services (AWS) with their highly-scaleable IaaS (Infrastructure as a Service) model are an obvious answer, but how best to combine Java's rich ecosystem of tools, frameworks and knowledge with the scale and cost-effectiveness of cloud-based web services? This session will help you to understand how you can deliver applications that make effective use of those services by using a Java PaaS, without being forced to support the underlying infrastructure. In this code-rich session, aimed at architects and developers, Mark Prichard of CloudBees will show how you can: Pass Amazon security credentials and configuration parameters to PaaS applications at run-time to provide customized environments; use JDBC and Amazon RDS (Relational Data Service) to provide resilient and performant relational data servicesReplace JMS queues and topics with Amazon SQS (Simple Queue Service) and SNS (Simple Notification Service) to develop cloud-based messaging applications; use Amazon's SES (Simple Email Service) from Java applications. We'll also look at other cloud e-mail services that offer easy integration with the PaaS modelRun distributed caching solutions in the cloud using Amazon ElastiCache's in-memory distributed caching with Java PaaS deployments. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/markprichardjax-130611103343-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The extraordinary growth of Java during the last decade owed everything to the set of infrastructure services that application servers provided as part of the platform. However, TCO eventually drove the move to the cloud and PaaS (Platform as a Service) is set to deliver a standard run-time for the next generation of applications, replacing the proprietary infrastructure provided by the application server vendors. Now the question is: where do developers of real-world business applications look for a common set of standard infrastructure services? Is there a common framework that can provide essential application services, such as message queueing, push notifications, email integration, in-memory caching and processing? Amazon Web Services (AWS) with their highly-scaleable IaaS (Infrastructure as a Service) model are an obvious answer, but how best to combine Java&#39;s rich ecosystem of tools, frameworks and knowledge with the scale and cost-effectiveness of cloud-based web services? This session will help you to understand how you can deliver applications that make effective use of those services by using a Java PaaS, without being forced to support the underlying infrastructure. In this code-rich session, aimed at architects and developers, Mark Prichard of CloudBees will show how you can: Pass Amazon security credentials and configuration parameters to PaaS applications at run-time to provide customized environments; use JDBC and Amazon RDS (Relational Data Service) to provide resilient and performant relational data servicesReplace JMS queues and topics with Amazon SQS (Simple Queue Service) and SNS (Simple Notification Service) to develop cloud-based messaging applications; use Amazon&#39;s SES (Simple Email Service) from Java applications. We&#39;ll also look at other cloud e-mail services that offer easy integration with the PaaS modelRun distributed caching solutions in the cloud using Amazon ElastiCache&#39;s in-memory distributed caching with Java PaaS deployments.
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Prichard from jaxconf
]]>
376 2 https://cdn.slidesharecdn.com/ss_thumbnails/markprichardjax-130611103343-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The economies of scaling software - Abdel Remani /slideshow/the-economies-of-scaling-software-abdel-remani-22810681/22810681 theeconomiesofscalingsoftware-130611101516-phpapp01
You spend your precious time building the perfect application. You do everything right. You carefully craft every piece of code and rigorously follow the best practices and design patterns, you apply the most successful methodologies software engineering has to offer with discipline, and you pay attention to the most minuscule of details to produce the best user experience possible. It all pays off eventually, and you end up with a beautiful code base that is not only reliable but also performs well. You proudly watch your baby grow, as new users come in bringing more traffic your way and craving new features. You keep them happy and they keep coming back. One morning, you wake up to servers crashing under load, and data stores failing to keep up with all the demand. You panic. You throw in more hardware and try optimize, but the hungry crowd that was once your happy user base catches up to you. Your success is slipping through your fingers. You find yourself stuck between having to rewrite the whole application and a hard place. It's frustrating, dreadful, and painful to say the least. Don't be that guy! Save your soul before it's too late, and come to learn how to build, deploy, and maintain enterprise-grade Java applications that scale from day one. Topics covered include: parallelism, load distribution, state management, caching, big data, asynchronous processing, and static content delivery. Leveraging cloud computing, scaling teams and DevOps will also be discuss. P.S. This session is more technical than you might think.]]>

You spend your precious time building the perfect application. You do everything right. You carefully craft every piece of code and rigorously follow the best practices and design patterns, you apply the most successful methodologies software engineering has to offer with discipline, and you pay attention to the most minuscule of details to produce the best user experience possible. It all pays off eventually, and you end up with a beautiful code base that is not only reliable but also performs well. You proudly watch your baby grow, as new users come in bringing more traffic your way and craving new features. You keep them happy and they keep coming back. One morning, you wake up to servers crashing under load, and data stores failing to keep up with all the demand. You panic. You throw in more hardware and try optimize, but the hungry crowd that was once your happy user base catches up to you. Your success is slipping through your fingers. You find yourself stuck between having to rewrite the whole application and a hard place. It's frustrating, dreadful, and painful to say the least. Don't be that guy! Save your soul before it's too late, and come to learn how to build, deploy, and maintain enterprise-grade Java applications that scale from day one. Topics covered include: parallelism, load distribution, state management, caching, big data, asynchronous processing, and static content delivery. Leveraging cloud computing, scaling teams and DevOps will also be discuss. P.S. This session is more technical than you might think.]]>
Tue, 11 Jun 2013 10:15:16 GMT /slideshow/the-economies-of-scaling-software-abdel-remani-22810681/22810681 jaxconf@slideshare.net(jaxconf) The economies of scaling software - Abdel Remani jaxconf You spend your precious time building the perfect application. You do everything right. You carefully craft every piece of code and rigorously follow the best practices and design patterns, you apply the most successful methodologies software engineering has to offer with discipline, and you pay attention to the most minuscule of details to produce the best user experience possible. It all pays off eventually, and you end up with a beautiful code base that is not only reliable but also performs well. You proudly watch your baby grow, as new users come in bringing more traffic your way and craving new features. You keep them happy and they keep coming back. One morning, you wake up to servers crashing under load, and data stores failing to keep up with all the demand. You panic. You throw in more hardware and try optimize, but the hungry crowd that was once your happy user base catches up to you. Your success is slipping through your fingers. You find yourself stuck between having to rewrite the whole application and a hard place. It's frustrating, dreadful, and painful to say the least. Don't be that guy! Save your soul before it's too late, and come to learn how to build, deploy, and maintain enterprise-grade Java applications that scale from day one. Topics covered include: parallelism, load distribution, state management, caching, big data, asynchronous processing, and static content delivery. Leveraging cloud computing, scaling teams and DevOps will also be discuss. P.S. This session is more technical than you might think. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/theeconomiesofscalingsoftware-130611101516-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> You spend your precious time building the perfect application. You do everything right. You carefully craft every piece of code and rigorously follow the best practices and design patterns, you apply the most successful methodologies software engineering has to offer with discipline, and you pay attention to the most minuscule of details to produce the best user experience possible. It all pays off eventually, and you end up with a beautiful code base that is not only reliable but also performs well. You proudly watch your baby grow, as new users come in bringing more traffic your way and craving new features. You keep them happy and they keep coming back. One morning, you wake up to servers crashing under load, and data stores failing to keep up with all the demand. You panic. You throw in more hardware and try optimize, but the hungry crowd that was once your happy user base catches up to you. Your success is slipping through your fingers. You find yourself stuck between having to rewrite the whole application and a hard place. It&#39;s frustrating, dreadful, and painful to say the least. Don&#39;t be that guy! Save your soul before it&#39;s too late, and come to learn how to build, deploy, and maintain enterprise-grade Java applications that scale from day one. Topics covered include: parallelism, load distribution, state management, caching, big data, asynchronous processing, and static content delivery. Leveraging cloud computing, scaling teams and DevOps will also be discuss. P.S. This session is more technical than you might think.
The economies of scaling software - Abdel Remani from jaxconf
]]>
371 2 https://cdn.slidesharecdn.com/ss_thumbnails/theeconomiesofscalingsoftware-130611101516-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
What’s new in Google Dart - Seth Ladd /slideshow/whats-new-in-dart-jax-conf-2013-22738027/22738027 what-27s-20new-20in-20dart-20-20jaxconf-202013-130610043747-phpapp02
The modern web is feature-rich and fast, and Dart gives you a familiar and productive toolchain to scale up your code and apps. Come learn what's new with the Dart project, and how you can use the class-based language, rich built-in libraries, productive editor, package manager, and more. You want more? How about Web Components and a Future-based DOM! You'll see lots of demos, with special attention to the Dart-to-JavaScript compiler.]]>

The modern web is feature-rich and fast, and Dart gives you a familiar and productive toolchain to scale up your code and apps. Come learn what's new with the Dart project, and how you can use the class-based language, rich built-in libraries, productive editor, package manager, and more. You want more? How about Web Components and a Future-based DOM! You'll see lots of demos, with special attention to the Dart-to-JavaScript compiler.]]>
Mon, 10 Jun 2013 04:37:47 GMT /slideshow/whats-new-in-dart-jax-conf-2013-22738027/22738027 jaxconf@slideshare.net(jaxconf) What’s new in Google Dart - Seth Ladd jaxconf The modern web is feature-rich and fast, and Dart gives you a familiar and productive toolchain to scale up your code and apps. Come learn what's new with the Dart project, and how you can use the class-based language, rich built-in libraries, productive editor, package manager, and more. You want more? How about Web Components and a Future-based DOM! You'll see lots of demos, with special attention to the Dart-to-JavaScript compiler. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/what-27s-20new-20in-20dart-20-20jaxconf-202013-130610043747-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The modern web is feature-rich and fast, and Dart gives you a familiar and productive toolchain to scale up your code and apps. Come learn what&#39;s new with the Dart project, and how you can use the class-based language, rich built-in libraries, productive editor, package manager, and more. You want more? How about Web Components and a Future-based DOM! You&#39;ll see lots of demos, with special attention to the Dart-to-JavaScript compiler.
What’s new in Google Dart - Seth Ladd from jaxconf
]]>
983 2 https://cdn.slidesharecdn.com/ss_thumbnails/what-27s-20new-20in-20dart-20-20jaxconf-202013-130610043747-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Future of the Web - Yehuda Katz /slideshow/future-of-the-web-22738028/22738028 future-20of-20the-20web-130610043747-phpapp02
Yehuda will talk about how the standards bodies are evolving the web to make it easier for web developers to evolve. Instead of trying to solve platform problems centrally, the web platform is increasingly giving us the power to decide what the next version will look like. What can we do with this power, and what should we do?]]>

Yehuda will talk about how the standards bodies are evolving the web to make it easier for web developers to evolve. Instead of trying to solve platform problems centrally, the web platform is increasingly giving us the power to decide what the next version will look like. What can we do with this power, and what should we do?]]>
Mon, 10 Jun 2013 04:37:46 GMT /slideshow/future-of-the-web-22738028/22738028 jaxconf@slideshare.net(jaxconf) Future of the Web - Yehuda Katz jaxconf Yehuda will talk about how the standards bodies are evolving the web to make it easier for web developers to evolve. Instead of trying to solve platform problems centrally, the web platform is increasingly giving us the power to decide what the next version will look like. What can we do with this power, and what should we do? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/future-20of-20the-20web-130610043747-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Yehuda will talk about how the standards bodies are evolving the web to make it easier for web developers to evolve. Instead of trying to solve platform problems centrally, the web platform is increasingly giving us the power to decide what the next version will look like. What can we do with this power, and what should we do?
Future of the Web - Yehuda Katz from jaxconf
]]>
1934 2 https://cdn.slidesharecdn.com/ss_thumbnails/future-20of-20the-20web-130610043747-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Java PaaS Comparisons - Khanderao Kand /slideshow/java-paa-scomparisionjax2013sanjose/22738026 java-paas-comparision-jax-2013-san-jose-130610043747-phpapp01
There are many Java Cloud Platforms in the market today. CloudFoundry, CloudBees, Google App Engine, OpenShift, Heroku and, recently announced, Oracle Java Cloud Service. These variety of options often create a dilemma to choose a platform. This presentation would help in understanding and using these platform with some examples. This comparison would help in comparing them for selecting for your application. This presentation would also help in understanding various key factors to look for.]]>

There are many Java Cloud Platforms in the market today. CloudFoundry, CloudBees, Google App Engine, OpenShift, Heroku and, recently announced, Oracle Java Cloud Service. These variety of options often create a dilemma to choose a platform. This presentation would help in understanding and using these platform with some examples. This comparison would help in comparing them for selecting for your application. This presentation would also help in understanding various key factors to look for.]]>
Mon, 10 Jun 2013 04:37:46 GMT /slideshow/java-paa-scomparisionjax2013sanjose/22738026 jaxconf@slideshare.net(jaxconf) Java PaaS Comparisons - Khanderao Kand jaxconf There are many Java Cloud Platforms in the market today. CloudFoundry, CloudBees, Google App Engine, OpenShift, Heroku and, recently announced, Oracle Java Cloud Service. These variety of options often create a dilemma to choose a platform. This presentation would help in understanding and using these platform with some examples. This comparison would help in comparing them for selecting for your application. This presentation would also help in understanding various key factors to look for. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/java-paas-comparision-jax-2013-san-jose-130610043747-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> There are many Java Cloud Platforms in the market today. CloudFoundry, CloudBees, Google App Engine, OpenShift, Heroku and, recently announced, Oracle Java Cloud Service. These variety of options often create a dilemma to choose a platform. This presentation would help in understanding and using these platform with some examples. This comparison would help in comparing them for selecting for your application. This presentation would also help in understanding various key factors to look for.
Java PaaS Comparisons - Khanderao Kand from jaxconf
]]>
657 2 https://cdn.slidesharecdn.com/ss_thumbnails/java-paas-comparision-jax-2013-san-jose-130610043747-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The lean startup for enterprise Java developers - Peter Bell /slideshow/2013-0604-jax-conf-the-lean-startup-for-enterprise-java-developers/22738025 2013-06-04-20jaxconf-20the-20lean-20startup-20for-20enterprise-20java-20developers-130610043746-phpapp02
Learn how businesses of any size can improve the effectiveness and efficiency of their software development processes using lean startup principles like Minimum Viable Product, Validated Learning and Metrics Driven Development.]]>

Learn how businesses of any size can improve the effectiveness and efficiency of their software development processes using lean startup principles like Minimum Viable Product, Validated Learning and Metrics Driven Development.]]>
Mon, 10 Jun 2013 04:37:46 GMT /slideshow/2013-0604-jax-conf-the-lean-startup-for-enterprise-java-developers/22738025 jaxconf@slideshare.net(jaxconf) The lean startup for enterprise Java developers - Peter Bell jaxconf Learn how businesses of any size can improve the effectiveness and efficiency of their software development processes using lean startup principles like Minimum Viable Product, Validated Learning and Metrics Driven Development. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2013-06-04-20jaxconf-20the-20lean-20startup-20for-20enterprise-20java-20developers-130610043746-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Learn how businesses of any size can improve the effectiveness and efficiency of their software development processes using lean startup principles like Minimum Viable Product, Validated Learning and Metrics Driven Development.
The lean startup for enterprise Java developers - Peter Bell from jaxconf
]]>
1240 2 https://cdn.slidesharecdn.com/ss_thumbnails/2013-06-04-20jaxconf-20the-20lean-20startup-20for-20enterprise-20java-20developers-130610043746-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The New Reality: the Role of PaaS in Technology Innovation - Franklin Herbas /slideshow/ak-key4b-7sharetg/22738023 akkey4b-7share-tg-130610043746-phpapp02
Today, we are in the midst of a mobile, social, and big data revolution – a new era with the promise of never before imagined possibilities. We require a platform that can deliver these required capabilities in an easy to use manner. In-memory computing has becoming the leading solution for how these applications can bring together the huge amounts of varying data now available. You need a platform that offers services to develop real-time applications with mobile, social or big data capabilities.]]>

Today, we are in the midst of a mobile, social, and big data revolution – a new era with the promise of never before imagined possibilities. We require a platform that can deliver these required capabilities in an easy to use manner. In-memory computing has becoming the leading solution for how these applications can bring together the huge amounts of varying data now available. You need a platform that offers services to develop real-time applications with mobile, social or big data capabilities.]]>
Mon, 10 Jun 2013 04:37:46 GMT /slideshow/ak-key4b-7sharetg/22738023 jaxconf@slideshare.net(jaxconf) The New Reality: the Role of PaaS in Technology Innovation - Franklin Herbas jaxconf Today, we are in the midst of a mobile, social, and big data revolution – a new era with the promise of never before imagined possibilities. We require a platform that can deliver these required capabilities in an easy to use manner. In-memory computing has becoming the leading solution for how these applications can bring together the huge amounts of varying data now available. You need a platform that offers services to develop real-time applications with mobile, social or big data capabilities. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/akkey4b-7share-tg-130610043746-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Today, we are in the midst of a mobile, social, and big data revolution – a new era with the promise of never before imagined possibilities. We require a platform that can deliver these required capabilities in an easy to use manner. In-memory computing has becoming the leading solution for how these applications can bring together the huge amounts of varying data now available. You need a platform that offers services to develop real-time applications with mobile, social or big data capabilities.
The New Reality: the Role of PaaS in Technology Innovation - Franklin Herbas from jaxconf
]]>
239 2 https://cdn.slidesharecdn.com/ss_thumbnails/akkey4b-7share-tg-130610043746-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Apache TomEE, Java EE 6 Web Profile on Tomcat - David Blevins /slideshow/2013-jax-conftomee-22738021/22738021 2013-jaxconf-tomee-130610043746-phpapp01
Apache TomEE is the Java EE 6 Web Profile certified version of Apache Tomcat and combines the simplicity of Tomcat with the power of Java EE. The first half of this session introduces TomEE and shows how Tomcat applications leveraging Java EE technologies can become simpler and lighter with a Java EE 6 certified solution built right on Tomcat. The second half focuses on those already familiar with TomEE and goes into detail on latest advancements, testing techniques including Arquillian, clustering features and production considerations.]]>

Apache TomEE is the Java EE 6 Web Profile certified version of Apache Tomcat and combines the simplicity of Tomcat with the power of Java EE. The first half of this session introduces TomEE and shows how Tomcat applications leveraging Java EE technologies can become simpler and lighter with a Java EE 6 certified solution built right on Tomcat. The second half focuses on those already familiar with TomEE and goes into detail on latest advancements, testing techniques including Arquillian, clustering features and production considerations.]]>
Mon, 10 Jun 2013 04:37:46 GMT /slideshow/2013-jax-conftomee-22738021/22738021 jaxconf@slideshare.net(jaxconf) Apache TomEE, Java EE 6 Web Profile on Tomcat - David Blevins jaxconf Apache TomEE is the Java EE 6 Web Profile certified version of Apache Tomcat and combines the simplicity of Tomcat with the power of Java EE. The first half of this session introduces TomEE and shows how Tomcat applications leveraging Java EE technologies can become simpler and lighter with a Java EE 6 certified solution built right on Tomcat. The second half focuses on those already familiar with TomEE and goes into detail on latest advancements, testing techniques including Arquillian, clustering features and production considerations. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2013-jaxconf-tomee-130610043746-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Apache TomEE is the Java EE 6 Web Profile certified version of Apache Tomcat and combines the simplicity of Tomcat with the power of Java EE. The first half of this session introduces TomEE and shows how Tomcat applications leveraging Java EE technologies can become simpler and lighter with a Java EE 6 certified solution built right on Tomcat. The second half focuses on those already familiar with TomEE and goes into detail on latest advancements, testing techniques including Arquillian, clustering features and production considerations.
Apache TomEE, Java EE 6 Web Profile on Tomcat - David Blevins from jaxconf
]]>
484 2 https://cdn.slidesharecdn.com/ss_thumbnails/2013-jaxconf-tomee-130610043746-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Spring 4 Update - Josh Long /jaxconf/spring-4-update spring-204-20update-130610035847-phpapp01
In its 3.2 and 3.3 generations, the Spring Framework focuses on core features for asynchronous processing and message-oriented architectures, as well as enhancements to its caching support and its language support. The Spring Framework project also comes with a new Gradle-based build and a new GitHub-based contribution model. In this session, we'll discuss key features in this year's Spring 3.2 and next year's Spring 4.0, including support for upcoming standards such as JCache, websockets, JMS 2.0, and not least of all Java 8's language features.]]>

In its 3.2 and 3.3 generations, the Spring Framework focuses on core features for asynchronous processing and message-oriented architectures, as well as enhancements to its caching support and its language support. The Spring Framework project also comes with a new Gradle-based build and a new GitHub-based contribution model. In this session, we'll discuss key features in this year's Spring 3.2 and next year's Spring 4.0, including support for upcoming standards such as JCache, websockets, JMS 2.0, and not least of all Java 8's language features.]]>
Mon, 10 Jun 2013 03:58:47 GMT /jaxconf/spring-4-update jaxconf@slideshare.net(jaxconf) The Spring 4 Update - Josh Long jaxconf In its 3.2 and 3.3 generations, the Spring Framework focuses on core features for asynchronous processing and message-oriented architectures, as well as enhancements to its caching support and its language support. The Spring Framework project also comes with a new Gradle-based build and a new GitHub-based contribution model. In this session, we'll discuss key features in this year's Spring 3.2 and next year's Spring 4.0, including support for upcoming standards such as JCache, websockets, JMS 2.0, and not least of all Java 8's language features. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/spring-204-20update-130610035847-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In its 3.2 and 3.3 generations, the Spring Framework focuses on core features for asynchronous processing and message-oriented architectures, as well as enhancements to its caching support and its language support. The Spring Framework project also comes with a new Gradle-based build and a new GitHub-based contribution model. In this session, we&#39;ll discuss key features in this year&#39;s Spring 3.2 and next year&#39;s Spring 4.0, including support for upcoming standards such as JCache, websockets, JMS 2.0, and not least of all Java 8&#39;s language features.
The Spring 4 Update - Josh Long from jaxconf
]]>
808 2 https://cdn.slidesharecdn.com/ss_thumbnails/spring-204-20update-130610035847-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Building an Impenetrable ZooKeeper - Kathleen Ting /slideshow/ting-zk-jaxconf/22736538 ting-zk-jaxconf-130610035846-phpapp02
ZooKeeper is the unsung hero. Although a critical component, ZooKeeper is often noticed only after it’s missing. In this presentation, we'll talk about how to efficiently resolve some of the common issues that can cause ZooKeeper’s unavailability. An impenetrable ZooKeeper makes for a healthy cluster. ZooKeeper provides reliable and timely coordination of processes.]]>

ZooKeeper is the unsung hero. Although a critical component, ZooKeeper is often noticed only after it’s missing. In this presentation, we'll talk about how to efficiently resolve some of the common issues that can cause ZooKeeper’s unavailability. An impenetrable ZooKeeper makes for a healthy cluster. ZooKeeper provides reliable and timely coordination of processes.]]>
Mon, 10 Jun 2013 03:58:46 GMT /slideshow/ting-zk-jaxconf/22736538 jaxconf@slideshare.net(jaxconf) Building an Impenetrable ZooKeeper - Kathleen Ting jaxconf ZooKeeper is the unsung hero. Although a critical component, ZooKeeper is often noticed only after it’s missing. In this presentation, we'll talk about how to efficiently resolve some of the common issues that can cause ZooKeeper’s unavailability. An impenetrable ZooKeeper makes for a healthy cluster. ZooKeeper provides reliable and timely coordination of processes. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ting-zk-jaxconf-130610035846-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ZooKeeper is the unsung hero. Although a critical component, ZooKeeper is often noticed only after it’s missing. In this presentation, we&#39;ll talk about how to efficiently resolve some of the common issues that can cause ZooKeeper’s unavailability. An impenetrable ZooKeeper makes for a healthy cluster. ZooKeeper provides reliable and timely coordination of processes.
Building an Impenetrable ZooKeeper - Kathleen Ting from jaxconf
]]>
727 3 https://cdn.slidesharecdn.com/ss_thumbnails/ting-zk-jaxconf-130610035846-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Nashorn - JavaScript on the JVM - Akhil Arora /slideshow/nashorn-jaxsca/22736537 nashorn-jax-sca-130610035846-phpapp02
The Nashorn JavaScript Project started as a quiet spin-off from JavaFX in the fall of 2010. Since then, Nashorn has evolved into a significant part of Oracle's roadmap and is causing quite a bit of excitement in the OpenJDK community. This session will give the attendees some background on how the project evolved, information on how Nashorn works, how Nashorn ties in with Java development and what is planned for Nashorn in the future. The session will also touch on the Node.jar project and dynamic inter-language invocation protocols via Dynalink. ]]>

The Nashorn JavaScript Project started as a quiet spin-off from JavaFX in the fall of 2010. Since then, Nashorn has evolved into a significant part of Oracle's roadmap and is causing quite a bit of excitement in the OpenJDK community. This session will give the attendees some background on how the project evolved, information on how Nashorn works, how Nashorn ties in with Java development and what is planned for Nashorn in the future. The session will also touch on the Node.jar project and dynamic inter-language invocation protocols via Dynalink. ]]>
Mon, 10 Jun 2013 03:58:46 GMT /slideshow/nashorn-jaxsca/22736537 jaxconf@slideshare.net(jaxconf) Nashorn - JavaScript on the JVM - Akhil Arora jaxconf The Nashorn JavaScript Project started as a quiet spin-off from JavaFX in the fall of 2010. Since then, Nashorn has evolved into a significant part of Oracle's roadmap and is causing quite a bit of excitement in the OpenJDK community. This session will give the attendees some background on how the project evolved, information on how Nashorn works, how Nashorn ties in with Java development and what is planned for Nashorn in the future. The session will also touch on the Node.jar project and dynamic inter-language invocation protocols via Dynalink. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/nashorn-jax-sca-130610035846-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Nashorn JavaScript Project started as a quiet spin-off from JavaFX in the fall of 2010. Since then, Nashorn has evolved into a significant part of Oracle&#39;s roadmap and is causing quite a bit of excitement in the OpenJDK community. This session will give the attendees some background on how the project evolved, information on how Nashorn works, how Nashorn ties in with Java development and what is planned for Nashorn in the future. The session will also touch on the Node.jar project and dynamic inter-language invocation protocols via Dynalink.
Nashorn - JavaScript on the JVM - Akhil Arora from jaxconf
]]>
532 2 https://cdn.slidesharecdn.com/ss_thumbnails/nashorn-jax-sca-130610035846-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Road to Lambda - Mike Duigou /slideshow/mike-roadtolambda/22736535 mike-road-to-lambda-130610035846-phpapp02
The big language features for Java SE 8 are lambda expressions (a.k.a. closures) and default methods (a.k.a. virtual extension methods). Adding closures to the Java language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? You might assume that lambda expressions are simply a compact syntax for inner classes, but, in fact, the implementation of lambda expressions is substantially different and builds on the invokedynamic feature added in Java SE 7. ]]>

The big language features for Java SE 8 are lambda expressions (a.k.a. closures) and default methods (a.k.a. virtual extension methods). Adding closures to the Java language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? You might assume that lambda expressions are simply a compact syntax for inner classes, but, in fact, the implementation of lambda expressions is substantially different and builds on the invokedynamic feature added in Java SE 7. ]]>
Mon, 10 Jun 2013 03:58:46 GMT /slideshow/mike-roadtolambda/22736535 jaxconf@slideshare.net(jaxconf) The Road to Lambda - Mike Duigou jaxconf The big language features for Java SE 8 are lambda expressions (a.k.a. closures) and default methods (a.k.a. virtual extension methods). Adding closures to the Java language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? You might assume that lambda expressions are simply a compact syntax for inner classes, but, in fact, the implementation of lambda expressions is substantially different and builds on the invokedynamic feature added in Java SE 7. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mike-road-to-lambda-130610035846-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The big language features for Java SE 8 are lambda expressions (a.k.a. closures) and default methods (a.k.a. virtual extension methods). Adding closures to the Java language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? You might assume that lambda expressions are simply a compact syntax for inner classes, but, in fact, the implementation of lambda expressions is substantially different and builds on the invokedynamic feature added in Java SE 7.
The Road to Lambda - Mike Duigou from jaxconf
]]>
414 2 https://cdn.slidesharecdn.com/ss_thumbnails/mike-road-to-lambda-130610035846-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://public.slidesharecdn.com/v2/images/profile-picture.png https://cdn.slidesharecdn.com/ss_thumbnails/jaxconf2013-whatyouneedtoknowaboutlambdas-130619112508-phpapp02-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/what-you-need-toknowaboutlambdas/23200471 What you need to know ... https://cdn.slidesharecdn.com/ss_thumbnails/cpucaches-130619112500-phpapp01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/cpu-caches-23200465/23200465 CPU Caches - Jamie Allen https://cdn.slidesharecdn.com/ss_thumbnails/kenwalker-jaxconfus2013-clouddevelopmentgoeslightweight1-130612085342-phpapp02-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/cloud-development-goes-lightweight-ken-walker/22864495 Cloud development goes...