Screen Rendering in Apache OFBiz : Different Ways to Make it Future-Proof – Nicolas Malin & Julien Nicolas
Apache-OFBiz is a suite of enterprise applications built on a common architecture using common data, logic and process components. This means it can be used as an ERP, CRM, E-Business/E-Commerce, SCM, MRP, MMS/EAM, POS or just as a framework to build applications.
Apache OFBiz includes two main tools to build application screens. These tools have been designed to render different kinds of screens and each have their own pros and cons. So when could it be better to use a faster and easier tool over a more complex but flexible one?
In this presentation, we will describe the technology around each of these tools, look at the most common screen types used and see how it is possible to combine them to create a UI standard.
Data Extraction: How to Get Your Data Out of Apache OFBiz -Gil Portenseigne
Apache OFBiz contains a few different technologies that can be used to help make extracting data from the system easier and simpler. Screen Widgets, Apache Freemarker, BIRT, data files and Apache Groovy are all tools that can be used to help extract the data from OFBiz in the format you want.
In this presentation we go through some different usecases for data extraction and their recommended implementations in Apache OFBiz, following user requirements (volume, complexity, usage etc).
Finally there will also be a demonstration of how to use the existing utilities and tools within OFBiz to enable general data extraction. During the presentation it is hoped that we can start a discussion about potential future ideas and requirements around data extraction that could be introduced as new OFBiz features.
Introducing OFBiz Plugin Manager for Building an Eco-System – Taher Alkhateeb
Apache OFBiz is going through revolutionary transformations and recently Gradle was implemented as the new build system. This critical change has opened the door to lots of exciting possibilities and one of these is the ability to introduce a plugin system.
This plugin system could fundamentally change how OFBiz is used and would:
– Allow third party vendors to easily extend the system with new functionality
– Give users more control and choice over their OFBiz implementation
– Unify the method in which OFBiz is extended
The main differentiator is that this plugin management system is actually integrated within OFBiz itself and a key objective is to get the community, developers and third party vendors motivated to start building a plugin eco system around OFBiz.
In this presentation, we will talk about the basic concepts of the plugin system with some on hands demo
A Collaborative Approach to Automated UI Testing in OFBiz – Olivier Heintz
ERP applications need more and more modularity, which is one of the major priorities of the Apache OFBiz community. This presentation will explain why user interface modularity and its associated unit testing methods can help create full process flow integration testing that helps enable and maintain application quality.
A key success factor to delivering good automated tests is the need to have various people (e.g. Business Analysts, Developers, Product Owners) all working and collaborating together. This ensures that the application, its tests and also the automated test deployment is as efficient as possible.
We will demonstrate, how Selenium-Webdriver UI testing is being used with Apache OFBiz on a current project, and how it helps to automatically provide enough documentation to help Business analyst and to create beginner’s tutorial for the application.
OFBiz + Modern UI = Awesomeness – Apache OFBiz is only one of the complete enterprise solution with ERP, CRM, E-commerce and many other modules. OFBiz data model is core and best but sometimes its back-office UI is not that user friendly. Gaurav Saini will give a quick review on how we can utilize OFBiz services and making it REST with Apache WINK and then consuming that with latest material design and angularjs. Also, will demonstrate a sales and order reporting mobile application with graphs and charts visualization using Ionic Framework and Apache Cordova.
Common Search is building an open source search engine based on Common Crawl’s monthly dumps of several billion webpages. Ranking every URL on the Web in a transparent and reproducible way is core to the project.
In this presentation, Sylvain Zimmer will explain why Spark is a great match for the job, how the current ranking pipeline works and what challenges it faces to grow in scale and complexity, in order to improve the quality of search results.
Specifically, we will dive in the new Spark 2.0 features that made it practical to compute PageRank from Python on every URL found in Common Crawl, and show how anyone can reproduce and tweak the results on their cloud servers.
Low Latency Web Crawling on Apache Storm – Julien Nioche
StormCrawler is an open source collection of resources, mostly implemented in Java, for building low-latency, scalable web crawlers on Apache Storm. After a short introduction to Apache Storm and an overview of what StormCrawler provides, we will compare it with similar projects like Apache Nutch and present several real life use cases. In particular we will see how StormCrawler can be used with ElasticSearch and Kibana for crawling and indexing web pages and also monitor the crawl itself.