CDC Tests - Integration Tests cant be made simpler than this!
CDCs are “Asynchronous Integration Tests”.CDC stands for Consumer Driven Contract. We can now forget about bringing up all the microservices to test the integration between different microservices.This makes integration tests as simple as unit tests. This is a must-have test for all microservices.
Outline/structure of the Session
On a very high level, the following will be the session details:
1. Microservices - the pros
2. Testing Microservices - need for a new testing approach
3. Microservices' Integration Hell
4. Traditional Ways of Integration Tests - why it would not work great for microservices?
5. "Pact" to the rescue!
6. Consumer Driven Contracts - what it means.
7. How CDC Tests work?
8. Pact Broker, Swagger Validator - ways to share pacts
9. How CDC Tests are implemented for our project - A Demo
10. Why CDCs are a must-have for microservices?
The key take aways from this session would be:
1. How to test and deploy microservices with confidence?
2. CDC Tests implementation
3. CI Strategy for Microservices.
Developers, Testers, SDETS, Automation Engineers
schedule Submitted 3 weeks ago
People who liked this proposal, also liked:
Java 9 - The game changer for CloudVaibhav Choudhary
schedule 1 week agoSold Out!
Java has evolved and continues to remain as one of the most reliable platforms for Application Development. With the advent of the Cloud it is paramount for Cloud scale applications to run on a smaller footprint. The upcoming Java SE9 release, with a host of features, helps just that. Java is evolving as a modular and cloud focused platform. One of the highlights of Java SE 9 is Project Jigsaw. It will enable our customers to have a leaner runtime with enhanced security and better performance. In this talk, the audience will understand how Java 9 better enables developer productivity, reduces server overhead, improves application density and predictability and why it is the best platform for SAAS and PAAS in the cloud.
Scope of the final presentation:-
1 Project Jigsaw Overview and its implication on Oracle cloud.
2 Other key Java Features to look forward to - AppCDS (Low Latency Application Development with great startup time) , G1 Garbage Collector (Predictable Pauses by Application), Excellent Monitoring tools.
3 Modular JDK Demo - Java + Eclipse + Docker
4 Conclusion - Java is the future of Oracle cloud.
JDT Embraces Java 9 - An insider's perspective
Eclipse Java Development Tooling or JDT has its own Java compiler at its core, aptly called the JDT Core consisting of the Java compiler and various tools including java model, search infrastructure, content assist, Abstract Syntax Tree Tools etc. Java 9 is the latest entry in the Java world bringing along-with it a "module" of changes - so to speak. Any change in the language standards affects JDT directly. While some of the earlier language specification changes affected only the compiler, Java 9, in contrast, has a direct impact on user who uses Eclipse IDE for creating and managing Java Projects. Java 9 introduces the concept of "Modules" which affects JDT from the compiler level to the project dependency layer affecting a normal user. Support for this feature will be dealt with, in detail, in this talk.
This talk would start with a brief overview of the Java 9 features especially the "module" feature that have direct impact on Eclipse users, describe the JDT support for features, touch upon some of the design aspects, and would conclude with a demo of Eclipse JDT for Java 9.
Gateway design with Eclipse Kura - Taking to new heightsRajesh Sola
schedule 2 weeks agoSold Out!
This talk cum tutorial aims at introducing Eclipse Kura, OSGi based framework for IOT gateway design.It starts with kura architecture and elements like bundles, services, web admin interface etc and a tour of available services for hardware interfacing, local wired,wireless connectivity and cloud connectivity options.It then proceeds with case study of building custom services with examples on HTTP REST Service, CoAP Service and InfluxDb service,with the help of these few bridging scenarios can be covered with cloud options like ThingSpeak,OpenSensors.io etc and focusing on storing data from gateway side using InfluxDb as an example.
Show and tell: Generator patterns and new use casesGireesh Punathil
schedule 3 weeks agoSold Out!
The session talks about how the generator pattern helps in iterating over deeply nested structures in a repeatable manner which follows a yield-resume pattern. I show a couple of real-world use cases where this approach helps in addressing performance / scalability / concurrency issues in large scale node.js applications, with an associated demo.
Natural Language Based Query Engine for Eclipse Modeling Framework
Searching in big databases is the need of the hour. With ever growing applications and customer base, quicker search over the data helps you survive. Modeling Frameworks sit at the core of modern software. The increasing complexity of business requirements are reflected in the increasing complexity of the modeling framework. What if you could query the complex models within seconds? This is just one use case of VIATRA Query.
VIATRA Query is an Eclipse project. Initially conceived by the Budapest University of Technology and Economics, VIATRA is an Event-driven and Reactive Model Transformation Platform. We have used VIATRA Query to create a small search engine for Ecore models of EMF using Natural Language Based Rule Engine and would like to share our experience with it.
VIATRA Query enables the user to query the EMF models without having to manually traverse them. Complex queries can be converted into patterns. Parameters to models can be passed at runtime, something which is crucial to any query engine. The idea of creating a search engine using VIATRA Query opens up new and innovative ideas of working with Eclipse Modeling Framework. To know more about the algorithm behind this technology or how we made it work, please join us at the Eclipse 2017 Summit!
Eclipse Bundle RecipesGunnar Wagenknecht
schedule 1 month agoSold Out!
The Eclipse Platform is based on OSGi and OSGi is a model to modularize Java applications at runtime. Unfortunately, not all Java libraries provide the necessary metadata required for OSGi. Thus, if developers want to consume a library, they have to generate the OSGi metadata themselves. This problem is solved by the Eclipse Bundle Recipes project. It provides a library of templates (the “recipes”) and tools that can be used to create OSGi bundles. You have a library that you'd like to use in your OSGi project? Then stop by in this session and see if the Eclipse Bundle Recipes (EBR) project already has a recipe for your. You will learn how easy it is to consume libraries from Maven repositories and turn them into OSGi bundles. We will also demonstrate how the recipes and build system can be deployed in to create bundles at large scale and consumed in your builds. Last but not least, we will also show you how to contribute recipes to the EBR project.
The Vert.x WayNaresha K
schedule 1 month agoSold Out!
Towards a better parallelismVaibhav Choudhary
schedule 2 months agoSold Out!
World is moving fast towards parallelism. It will soon be seen that parallelism is the default nomenclature of the new software design. As a core member of Java Platforms Team, I want to bring the fact that how programming languages are leveraging the power the parallelism in this world of many core processors.
Though parallelism is the new demand, it is extremely hard generate performance on parallelism. We need to learn "the best practices" for parallelism.