Deploying Node Express Apps to OpenWhisk

Deploying Node Express Apps to OpenWhisk

http://ift.tt/2rg38gy

I’m catching up with all the great new features that have been added to OpenWhisk over the last few months. My colleague Lionel Villard published two articles how to run Node Express web applications in a serverless environment. Very cool.

Rather than repeating everything from Lionel’s articles, let me give you a quick summary how this works.

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 05:39PM

Advertisements

The Biggest Concerns With the Java Ecosystem

The Biggest Concerns With the Java Ecosystem

http://ift.tt/2se5R7A

To gather insights on the state of the Java ecosystem today, we spoke to nine executives who are familiar with it. We asked these experienced Java professionals, "What’s your biggest concern with the current state of the Java ecosystem?" Here’s what they told us:

  • Oracle owns Java and I’m concerned with what they will try to do something going against banks – asking them to pay fees. They tried going after Google and didn’t succeed. If I’m the CEO of a bank running Java, I’m not very comfortable.
  • The governance model applied to the JVM and Java language is not representing the needs of the users. It’s hard to get a definitive view until we see the standards of Java 9.
  • The challenge most adopters face doesn’t compromise on software quality. Maintain strong architectural engineering principles to create efficient systems. Adopt design principles. Ensure that you adopt mature, proven frameworks, not just any that’s available.
  • Java EE is getting too much attention. Most problems are addressed in the open source community with Spring and Apache. Others may be more invested in Java EE for business purposes we do not see.
  • Consistently late delivering on product releases and a lack of transparency into the process.
  • Practicality. Clients don’t want to repeat doing the same work for iOS and Android.
  • The complexity of the ecosystem and libraries not being kept up to date with regards to security vulnerabilities.
  • Lack of mentors. New languages, like Kotlin, are building on Java’s vulnerabilities.
  • The fragmentation between competing JDKs and JVM – Oracle versus IBM. There are significant differences that can prevent something developed for Oracle to run on IBM. The underlying implementations are not close and it makes it difficult to run enterprise software.

What’s your biggest concern with the current state of the Java ecosystem?

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 05:39PM

GraphQL Meets Graph Database: A GraphQL + Neo4j Integration

GraphQL Meets Graph Database: A GraphQL + Neo4j Integration

http://ift.tt/2rxiuhD

***ADD CO-AUTHOR: Michael Hunger (can’t find him in system; he used to be in it?)

As part of our work on the Neo4j Developer Relations team, we are interested in integrating Neo4j with other technologies and frameworks, ensuring that developers can always use Neo4j with their favorite technologies. A very interesting development in recent months has been in GraphQL, an API query language especially targeted at front-end and mobile developers developed by Facebook.

The Neo4j-GraphQL Project

As we want to enable Neo4j users that are interested in using GraphQL with Neo4j to get up and running quickly, we spent the last few weeks working on the neo4j-graphql project. Neo4j-GraphQL is a Neo4j server extension that allows you to turn GraphQL queries into Cypher and run them against your graph data. Using the Neo4j Sandbox infrastructure, you can spin up a Neo4j instance hosting your GraphQL schema with the neo4j-graphql-cli command line tool:

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Ways for Companies to Develop and Deliver Better Software Faster

Ways for Companies to Develop and Deliver Better Software Faster

http://ift.tt/2s6U0sG

CA Technologies released a first-of-its-kind study to quantify the benefits for companies that combine DevOps methodologies with Cloud-based tools and delivery mechanisms. The new data from almost 1000 IT Decision Makers was revealed at the company’s first annual Built to Change Summit, and supported the announcement of innovations across the CA portfolio.

The online research study was conducted by Freeform Dynamics in early 2017 and indicates that companies practicing DevOps with Cloud-based tools and delivery results in:

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Mobile App Testing – Main Challenges, Different Approaches, One Solution

Mobile App Testing – Main Challenges, Different Approaches, One Solution

http://ift.tt/2rxtADi

Mobile app testing is crucial for mobile app development in the digital transformation era we live in. A large number of companies are already aware of how important mobile app testing is, but most of them struggle with implementing it successfully in their development cycle. This free e-book gives an overview of this hot topic for those who are starting to approach this subject and for those who just want to know more about it.

This paper covers the different challenges in mobile application testing and will introduce advantages and disadvantages of manual and automated testing. In addition, we provide an overview of the different open source testing frameworks and suitable test infrastructures. Finally, this report suggests ways to optimize mobile application testing and show how Sauce Labs can help overcome challenges and inefficiencies.

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Behat: A PHP-Based Framework for Behaviour-Driven Development

Behat: A PHP-Based Framework for Behaviour-Driven Development

http://ift.tt/2s6FnVY

Introduction

Before getting into how Behat functions, let’s get into the question of what is Behat? Behat is a PHP based framework for Behavior-Driven Development or BDD. The simplicity of Behat lies in the fact that it can define all possible scenarios and behaviors in simple English steps of when and then. This is also known as the Gherkin format.

Prerequisites and Installation

Prerequisite

Now, let us start with setting up Behat on our machine. To set up Behat on your machine we will need to have the following prerequisites:

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM

Apache Ignite: QueryEntity and Basic SQL Query With C# Client

Apache Ignite: QueryEntity and Basic SQL Query With C# Client

http://ift.tt/2rxqpvb

We have lots of distributed cache solutions in our bags: Apache Ignite, Hazelcast, Oracle Coherence, JCS, Ehcache, etc.

In this article, we will configure and run a simple Apache Ignite instance, connect it with a C# client, and query a cache with SQL.

java

via DZone.com Feed https://dzone.com

May 29, 2017 at 03:39PM