2015년 2월 22일 일요일

Spring XD 1.1 GA goes big on streaming data

Spring by Pivotal
FEBRUARY 2015
Spring XD 1.1

Spring XD 1.1 GA goes big on streaming data

Spring XD addresses numerous IoT, Analytics, Batch Workflow, and CEP challenges within a unified platform – just to name a few. Whether through continuous data streams with Spark, Python, RxJava or Reactor, or schedule-based data movements, Spring XD provides end-to-end data pipeline capabilities to consume, process, analyze, and stage data where and how you need it. It offers thousands of combinations of data pipelines that can be built out of the box, with no coding required – but if you want to code and extend Spring XD, you can use proven extension points like Spring Integration channel adapters. Unlike other stream processing frameworks, this feature is backed by the enterprise-trusted Spring Integration project, which is recognized as the market share leader. If you’ve ever felt the pain of learning too many Hadoop projects, each with a different programming and configuration model, this is the solution for you. Best of all, it works with all the major Hadoop distributions – Apache, Cloudera and Hortonworks.
Learn More

Monthly Expert Tech-Tips

By Josh Long and Martin Lippert

Spring XD 1.1’s Stream Processing

This tip is drawn heavily from this Wiki-page on Spring XD's streaming support by various Spring XD team-members, and particularly the amazing Ilayaperumal Gopinathan Spring XD 1.1 is packed with lots of new features. One theme for this release is rich stream processing support. Spring XD 1.1 provides integration with Project Reactor Streams,RxJava Observables, and Spark's streaming. Let's look specifically at using Reactor, though the concepts are similar across all of the supported streaming APIs. Messages that are delivered on the Message Bus are accessed from the input Stream. The return value is the output Stream that is the result of applying various operations to the input stream. The content of the output Stream is sent to the message bus for consumption by other processors or sinks. Ready for the code sample and tech tip details? Click here to view the rest of the article on the Spring blog.
 

Camel case support in code completion

Code completion support in Eclipse and the Spring Tool Suite is aware of the camel case shortcuts. You don’t need to write NullPointerException, for example. It is enough to type in NPE and hit code completion to let it propose the right class name. This also works with lower case characters in between, so typing on “NuPoiEx” will also trigger the code completion to propose NullPointerException as class name.

Spring Tool Suite
 

Webinars

Introducing Spring Session

Speaker: Josh Long
Back in the era of the application server, HTTP Session replication was a common way to scale out user session data, as well as make it fault tolerant. In today's world of lightweight containers, PaaS, and virtualization, Spring session offers a 100% server and/or container portable HTTP Session. Spring Session easily plugs in implementations like Redis, scales out across a cluster, handles multiple users' browser sessions, works with WebSocket, and allows header based authentication within REST apps. It's a perfect fit for working with user data, particularly in a highly distributed environment like the cloud, or on a Platform like Cloud Foundry.

Europe

Tuesday, February 24, 2015
3:00PM GMT Time
(London, GMT)
Register

North America

Tuesday, February 24, 2015
10:00AM PST
(San Francisco, GMT-08:00)
Register

A Single-Page Application with Spring Security and Angular JS

Speaker: David Syer
Spring Security, Spring Boot and Angular JS all have nice features for making it really easy to produce modern applications, so there is potentially a lot of value in making them work together very smoothly. Things to consider are cookies, headers, native clients, various security vulnerabilities and how modern browser technology can help us to avoid them.
In this session we show how nice features of the component frameworks can be integrated simply to provide a pleasant and secure user experience. We start with a very basic single-server implementation and scale it up in stages, splitting out backend resources and authentication to separate services. The final state includes a simple API Gateway on the front end implemented declaratively using Spring Cloud, and using this we are able to neatly sidestep a lot of the problems people encounter securing a javascript front end with a distributed back end.

Europe

Tuesday, March 10, 2015
2:00PM GMT Time
(London, GMT)
Register

North America

Tuesday, March 10, 2015
10:00AM PDT
(San Francisco, GMT-07:00)
Register

JHipster for Spring Boot

Speaker: Julien Dubois
JHipster focuses on generating a high quality application with a Java back-end using an extensive set of Spring technologies; Spring Boot, Spring Security, Spring Data, Spring MVC (providing a framework for websockets, REST and MVC), etc. an Angular.js front-end and a suite of pre-configured development tools like Yeoman, Maven, Gradle, Grunt, Gulp.js and Bower. JHipster creates a fully configured Spring Boot application with a set of pre-defined screens for user management, monitoring, and logging. The generated Spring Boot application is specifically tailored to make working with Angular.js a smoother experience.
Join Julien for a quick-live coding session to build a simple application, and deploy it to Cloud Foundry.

Europe

Tuesday, March 17, 2015
2:00PM GMT Time
(London, GMT)
Register

North America

Tuesday, March 17, 2015
10:00AM PDT
(San Francisco, GMT-07:00)
Register

Building a secure Polymer app with Spring backend

Speaker: Scott Deeg
Polymer is the latest web framework out of Google. Designed completely around the emerging Web Components standards, it has the lofty goal of making it easy to build apps based on these low level primitives. Along with Polymer comes a new set of Elements (buttons, dialog boxes and such) based on the ideas of "Material Design". These technologies together make it easy to build responsive, componentized "Single Page" web applications that work for browsers on PCs or mobile devices. But what about the backend, and how do we make these apps secure?
In this talk Scott Deeg will take you through an introduction to Polmyer and its related technologies, and then through the build out of a full blown cloud based app with a secure, RESTful backend based on Spring REST, Spring Cloud, and Spring Security and using Thymeleaf for backend rendering jobs. At the end he will show the principles applied in a tool he's currently building. The talk will be mainly code walk through and demo, and assumes familiarity with Java/Spring and JavaScript.
Other Events:
Thursday, February 26th
Speaker: Roman Shaposhnik
Meetup: Introduction to Hadoop Security
Pivotal Office in San Francisco, CA
Register here: bit.ly/POSH0063
Monday, March 16th
Speaker: Matt Stine
Deep Dive Training: Learn about Cloud Native Application Architecture with Spring and Cloud Foundry. Join Matt Stine for this $2,500.00 workshop deep dive at the O'Reilly Software Architecture Conference in Boston, MA.
Schedule & Details  

Tuesday, March 17th
Speaker: Scott Deeg
Meetup: Building a secure Polymer app with Spring backend
Pivotal Office in Palo Alto, CA
Register here: bit.ly/POSH0065

Europe

Tuesday, March 24, 2015
2:00PM GMT Time
(London, GMT)
Register

North America

Tuesday, March 24, 2015
10:00AM PDT
(San Francisco, GMT-07:00)
Register
 

Spring Videos

Featured Content

Spring XD - A Platform for data at scale and developer productivity

Worried about Big Data and the challenges inherent in making a real application? You don’t have to worry anymore! Spring XD provides a one-stop shop solution that spans traditional enterprise to Big Data use cases - both batch and streaming. Watch and learn how to develop data-driven use cases much faster than other big data solutions on the out of the box XD runtime.
Watch Video
Archived videos
SpringOne2GX 2014 Replay: "Bootiful" Applications with Spring Boot
SpringOne2GX 2014 Replay: Testing with Spring Framework 4.x
SpringOne2GX 2014 Replay: Reactive Oriented Architecture with Grails
SpringOne2GX 2014 Replay: Ratpack Web Framework
SpringOne2GX 2014 Replay: Rethinking API Design with Traits
SpringOne2GX 2014 Replay: Testing Grails
SpringOne2GX 2014 Replay: Web Clustering, Integration with Terracotta, BigMemory, Quartz & Grails
SpringOne2GX 2014 Replay: Building a Continuous Delivery Pipeline with Gradle and Jenkins
SpringOne2GX 2014 Replay: Securing your Grails App - Beyond Authentication & Authorization
SpringOne2GX 2014 Replay: The Quest for the Holy Grails
SpringOne2GX 2014 Replay: RESTful Grails 2
SpringOne2GX 2014 Replay: Grails 3.0 Preview
SpringOne2GX 2014 Replay: Scalable Big Data stream processing with Storm and Groovy
SpringOne2GX 2014 Replay: Testing Java, Groovy, Spring and Web Applications with Spock
Webinar Replay: Introducing the Java DSL for Spring Integration
Webinar Replay: Documenting RESTful APIs
Webinar Replay: Building Scalable Data Applications with Spring and GemFire
SpringOne2GX 2014 Replay: Deep dive into Spring WebSockets
SpringOne2GX 2014 Replay: Applications of Enterprise Integration Patterns to Near-Real Time Radar Data Processing
SpringOne2GX 2014 Replay: Cassandra, Couchbase and Spring Data in the Enterprise
SpringOne2GX 2014 Replay: Spring 4 Web Applications
SpringOne2GX 2014 Replay: Caching and Messaging Improvements in Spring Framework 4.1
SpringOne2GX 2014 Replay: From 0 to Spring Security 4.0
SpringOne2GX 2014 Replay: Hadoop 201 – Deeper into the Elephant
SpringOne2GX 2014 Replay: Boot up Spring Social
SpringOne2GX 2014 Replay: Fastest Servlets in the West?
SpringOne2GX 2014 Replay: Groovy for System Administrators
SpringOne2GX 2014 Replay: Groovy, in the light of Java
SpringOne2GX 2014 Replay: Introduction to Spring for Apache Hadoop
SpringOne2GS 2014 Replay: Making Spring Boot Even Groovier
SpringOne2GX 2014 Replay: Working with Databases and Groovy
Webinar Replay: Documenting RESTful APIs
Webinar Replay: Building Scalable Data Applications with Spring and GemFire
 

Spring Guides

Featured Content

Creating a stream of live twitter data using Spring XD

You’ll set up Spring XD (eXtreme Data), create a stream to monitor a live twitter feed, and pipe it into a file. You’ll need about 15 minutes and JDK 1.7 or later. If you are on a Mac there are some simple instructions to Install Homebrew. If you don’t have a Mac or you aren’t interested in installing Homebrew, then you can skip that and jump right to Installing Spring XD.
View Guide
Whatever you’re building  -  these 15-30 minute guides are designed to get you productive as quickly as possible , using the latest Spring project releases and techniques as recommended by the Spring team.

http://spring.io/guides
If you want to make contributions to an existing guide, there is a set of guidelines you can read. They include instructions on installing Asciidoctor as well as rendering the content to check out your edits. Just sign our contributor’s agreement and submit a pull request.
 

Spring Software Release Summary


Reactor 2.0.0.RC1 with native Reactive Streams support now available!
Spring Cloud 1.0.0.RC3 Available Now
Spring XD 1.1 GA and 1.0.4 released
Spring Integration Kafka Extension 1.0.GA is available
Spring for Apache Hadoop 2.1 Released
Spring Batch and Spring Batch Admin
Spring Tool Suite and Groovy/Grails Tool Suite 3.6.3.SR1
Spring Roo 1.3.1 RC2 Available
Spring Social Slideshare 1.0.0
Spring XD 1.1 RC1
Spring Data Evans SR 2 and Dijkstra SR 5
Spring Roo 1.3.1.RELEASE
Spring Security OAuth 2.0.6.RELEASE
Spring Cloud 1.0.0.RC2
Introducing Spring Social Slideshare
 

Spring Blog Digest


Spring XD: Data-Driven Connectivity Within a Unified Platform
Better application events in Spring Framework 4.2
Java Doesn’t Suck - Rockin' the JVM
Introducing JHipster for Spring Boot
Microservice Registration and Discovery with Spring Cloud and Netflix’s Eureka
The Resource Server: Angular JS and Spring Security Part III
12-Factor App-Style Backing Services with Spring and Cloud Foundry
The API Gateway Pattern: Angular JS and Spring Security Part IV
Why 12 Factor Application Patterns, Microservices and CloudFoundry Matter
SSO with OAuth2: Angular JS and Spring Security Part V
 
SpringOne 2GX 2013
 

Spring Training by Pivotal

Spring Core
Enterprise Integration with Spring
Spring Web
What’s New in Spring (NEW)
Hibernate with Spring’
Groovy & Grails

댓글 없음:

댓글 쓰기