Applied Domain-Driven Design Blueprints for Jakarta EEJakarta_EE
Domain-Driven Design (DDD) is an architectural approach that strongly focuses on materializing the business domain in enterprise software through disciplined object-oriented analysis. This session demonstrates first-hand how DDD can be elegantly implemented using Jakarta EE via an open source project named Cargo Tracker.
Cargo Tracker maps DDD concepts like entities, value objects, aggregates and repositories to Jakarta EE code examples in a realistic application. We will also see how DDD concepts like the bounded context are invaluable to designing pragmatic microservices.
Moving towards a more efficient and flexible delivery model in automotive env...Agustin Benito Bethencourt
Tips and lessons learnt from Codethink's experience, including mine, on delivering Linux based systems for automotive customers like OEMs, Tier 1s and consortiums. The talk was delivered at the AGL All Members Meeting in Munich, GE, Sept. 2016
GENIVI Development Platform, la plataforma para desarrolladores de software l...Agustin Benito Bethencourt
Slides from my talk about GENIVI and GDP ar Open Expo 2016, In Madrid June 2nd. Slides are in English but the talk was given in Spanish.
GENIVI Alliance and GDP overview. Focus on what the new version, GDP-ivi9 is about and the work on GDP 10 being planned. Main focus on how to contribute.
To download the slides, please go to GDO Out There wiki page: https://at.projects.genivi.org/wiki/display/GDP/GDP+Out+There#GDPOutThere-June2016:GDPatOpenExpo
Applied Domain-Driven Design Blueprints for Jakarta EEJakarta_EE
Domain-Driven Design (DDD) is an architectural approach that strongly focuses on materializing the business domain in enterprise software through disciplined object-oriented analysis. This session demonstrates first-hand how DDD can be elegantly implemented using Jakarta EE via an open source project named Cargo Tracker.
Cargo Tracker maps DDD concepts like entities, value objects, aggregates and repositories to Jakarta EE code examples in a realistic application. We will also see how DDD concepts like the bounded context are invaluable to designing pragmatic microservices.
Moving towards a more efficient and flexible delivery model in automotive env...Agustin Benito Bethencourt
Tips and lessons learnt from Codethink's experience, including mine, on delivering Linux based systems for automotive customers like OEMs, Tier 1s and consortiums. The talk was delivered at the AGL All Members Meeting in Munich, GE, Sept. 2016
GENIVI Development Platform, la plataforma para desarrolladores de software l...Agustin Benito Bethencourt
Slides from my talk about GENIVI and GDP ar Open Expo 2016, In Madrid June 2nd. Slides are in English but the talk was given in Spanish.
GENIVI Alliance and GDP overview. Focus on what the new version, GDP-ivi9 is about and the work on GDP 10 being planned. Main focus on how to contribute.
To download the slides, please go to GDO Out There wiki page: https://at.projects.genivi.org/wiki/display/GDP/GDP+Out+There#GDPOutThere-June2016:GDPatOpenExpo
For 15 years, the Eclipse Foundation has provided our global community of developers and organizations with a mature, scalable and business-friendly platform and environment for open source software collaboration and innovation. We provide the governance, processes, and infrastructure that fuel the commercial success of our members. Learn more at http://eclipse.org
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...Ocean Project
ClouT will provide infrastructures, services, tools and applications that will be reused by different city stakeholders such as municipalities, citizens, service developers and application integrators, in order to create, deploy and manage user-centric applications taking benefit of the latest advances in internet of things and cloud domains.
The major outputs will be: i) a smart city infrastructure with a near to infinity processing and storage capacity of data from trillions of things and people that are integrated via virtual services in the Cloud while keeping their universal interoperability; ii) a set of platform level tools and services aiming at facilitating IoT application development, deployment and supervision iii) secure data access and processing mechanisms that can handle big data acquired from the heterogeneous sources in quasi real-time; iv) innovative city applications and field trials in four pilot cities: Santander and Genova in Europe, Mitaka and Fujisawa in Japan. Furthermore, one of ClouT’s goals is to join forces and create a long-lasting synergy for smart city initiatives between Europe and Japan.
For several years, Open Source has proven it is good for IT. And thanks to Linux and Android, Open Source is everywhere in your environment from you mobile phone to your DVD recorder.
But the next frontier is to use Open Source in industries like Automotive or Aerospace. It is noticeable that those industries do not choose Open Source for cost reasons, but mainly to foster collaboration, innovation and to ensure durability. As such, large industry players design a new era for Open Source.
This presentation will highlight the key trends driving the adoption of Open Source by Industry, and how this adoption is supported by OSS foundations and consortiums.
Let's talk Qt Application Architecture! Creating a user experience that is simple for the user, specific for the developer, and surprising for the designer constitutes some of our values at Qt. Join our live discussion to learn about each others' user experience design methods, common pitfalls, and best practices to make the most out of your Qt projects.
We’ll kick off a discussion about designing Qt applications with everyone who is interested in sharing their experience. Corey Pendleton will discuss how Qt Design Studio allows for compartmentalizing and simplifying the transition from design ideas into prototypes and full Qt applications.
Bram Santoso, one of the architects of Core UI, will share the advantages of Core UI as an architectural design choice in developing Qt Project. The Core UI Architecture enables a component-based architecture to achieve modularity and reusability, by breaking the UI down into several individual UI components. It also has a clear structure to isolate dependencies with the backend and enables “live-reloading” using Qt Creator IDE 4.13.0 to significantly speed up the development process.
If you're interested in learning more about application architecture, here are a few reference articles:
https://doc.qt.io/Neptune3UI/neptune3ui-application-architecture.html
https://luxoft.github.io/qml-coreui/
Open World Forum 2013 - What’s next for Open Source Communities?SpagoWorld
The presentation supported the speech "What's next for Open Source Communities?" given by Gabriele Ruffatti - founder of the SpagoWorld initiative and President of OW2 - during the Community Summit track at Open World Forum 2013. http://www.spagoworld.org/
GENIVI Development Platform; project update and technical overview. Slides from the talk given by Agustin Benito Bethencourt at the Automotive Linux Summit, that took place in Tokyo in July 2016
For 15 years, the Eclipse Foundation has provided our global community of developers and organizations with a mature, scalable and business-friendly platform and environment for open source software collaboration and innovation. We provide the governance, processes, and infrastructure that fuel the commercial success of our members. Learn more at http://eclipse.org
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...Ocean Project
ClouT will provide infrastructures, services, tools and applications that will be reused by different city stakeholders such as municipalities, citizens, service developers and application integrators, in order to create, deploy and manage user-centric applications taking benefit of the latest advances in internet of things and cloud domains.
The major outputs will be: i) a smart city infrastructure with a near to infinity processing and storage capacity of data from trillions of things and people that are integrated via virtual services in the Cloud while keeping their universal interoperability; ii) a set of platform level tools and services aiming at facilitating IoT application development, deployment and supervision iii) secure data access and processing mechanisms that can handle big data acquired from the heterogeneous sources in quasi real-time; iv) innovative city applications and field trials in four pilot cities: Santander and Genova in Europe, Mitaka and Fujisawa in Japan. Furthermore, one of ClouT’s goals is to join forces and create a long-lasting synergy for smart city initiatives between Europe and Japan.
For several years, Open Source has proven it is good for IT. And thanks to Linux and Android, Open Source is everywhere in your environment from you mobile phone to your DVD recorder.
But the next frontier is to use Open Source in industries like Automotive or Aerospace. It is noticeable that those industries do not choose Open Source for cost reasons, but mainly to foster collaboration, innovation and to ensure durability. As such, large industry players design a new era for Open Source.
This presentation will highlight the key trends driving the adoption of Open Source by Industry, and how this adoption is supported by OSS foundations and consortiums.
Let's talk Qt Application Architecture! Creating a user experience that is simple for the user, specific for the developer, and surprising for the designer constitutes some of our values at Qt. Join our live discussion to learn about each others' user experience design methods, common pitfalls, and best practices to make the most out of your Qt projects.
We’ll kick off a discussion about designing Qt applications with everyone who is interested in sharing their experience. Corey Pendleton will discuss how Qt Design Studio allows for compartmentalizing and simplifying the transition from design ideas into prototypes and full Qt applications.
Bram Santoso, one of the architects of Core UI, will share the advantages of Core UI as an architectural design choice in developing Qt Project. The Core UI Architecture enables a component-based architecture to achieve modularity and reusability, by breaking the UI down into several individual UI components. It also has a clear structure to isolate dependencies with the backend and enables “live-reloading” using Qt Creator IDE 4.13.0 to significantly speed up the development process.
If you're interested in learning more about application architecture, here are a few reference articles:
https://doc.qt.io/Neptune3UI/neptune3ui-application-architecture.html
https://luxoft.github.io/qml-coreui/
Open World Forum 2013 - What’s next for Open Source Communities?SpagoWorld
The presentation supported the speech "What's next for Open Source Communities?" given by Gabriele Ruffatti - founder of the SpagoWorld initiative and President of OW2 - during the Community Summit track at Open World Forum 2013. http://www.spagoworld.org/
GENIVI Development Platform; project update and technical overview. Slides from the talk given by Agustin Benito Bethencourt at the Automotive Linux Summit, that took place in Tokyo in July 2016
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Agustin Benito Bethencourt
Description of some of the transformations that automotive will need to go when delivering Open SOurce based systems in order to enable autonomous vehicles.
Insights Success has shortlisted Next-Generation Automotive Tech Solution Providers-2019. so with the intent of recognizing companies who are working hard
Why do Companies Write Open Source SoftwareNadav Har'El
An introduction to why for-profit companies choose to write open-source software or be involved in open-source projects. When is it a good idea and when it isn't, some interesting examples of actual companies that did this well (or badly), and some advice on how to do it properly.
CWIN17 Toulouse / How robotics as a service improves your industrial perform...Capgemini
Robotics provides autonomous systems everywhere. The latest generation of
robots is capable of collaborating with humans in the same workspace and even
to fulfill their tasks not only in manufacturing, but also in many other domains.
We aim to demonstrate hereby how IBM Watson cognitive capacities applied to
robotics can open a new area of collaborative work. By using cognitive functions
from IBM Watson, our showcased solution TRY integrates vision, speech and
steps ahead towards digital manufacturing; giving industry 4.0 new perspectives.
TRY (Teach Robot Yourself), is a global platform to easily setup, integrate
and monitor “cobots” in secure and connected environments. It can also be
used in design offices, test benches of robots, overall testing, automation and
collaborative learning... TRY is a complete and autonomous system that can be
connected to existing information system.
• Functionalities ready to use
• Physical interaction: touch, press, feel
• Cognitive interaction: learn, add, stop, behave…
• Connectivity
• Data collection and analysis
• Flexibility
• Safety & security
Contributions to an open source project: Igalia and the Chromium projectIgalia
Mario Sánchez Prada explains Igalia's work on several efforts around Chromium and the Web Platform at the 43rd International Conference on Software Engineering (ICSE 2021)
Spanish Industry Case Studies Room
May 23-29, 2021
As we begin another year with our brand new leads, it's important to let our audience know who we are and all the fun stuff we have planned!
Join us for a fun info session to get a behind the scenes look at our upcoming projects as well as the team who will execute it.
Building a browser for automotive. alternatives, challenges and recommendatio...Igalia
By Juan José Sánchez Penas.
Automotive web browsers have specific needs, compared to other platforms such as mobile, STB/TV or desktop. When building your own web browser (or by extension your web platform middleware) many different aspects need to be taken into account in order to define the right technologies to be used, the architecture, and a good strategy regarding the collaboration with open source projects and communities. In this talk we will review all those aspects, focusing specifically in WebKit and Chromium/Blink, the two main technologies that are being used to build and derive browsers and web platforms. We will review the alternatives, describe the main challenges and risks, and give wide set of recommendations based on years of experience developing and helping companies and associations to develop this kind of projects.
Google Developer Student Clubs (GDSC) are community-based groups for students interested in learning and applying technology to solve real-world problems. These clubs are officially recognized and supported by Google, and they operate on college and university campuses around the world. GDSCs aim to create an environment where students can collaborate, learn, and develop technical skills, all while contributing to their local and global communities. Here is a detailed description of Google Developer Student Clubs:
Student-Led Communities: GDSCs are primarily student-led organizations. Student leaders, often called "leads" or "ambassadors," are responsible for organizing events, workshops, and activities related to technology and development. These leaders serve as a bridge between their peers and Google technologies.
Diverse Interests: GDSCs are open to students from various academic backgrounds and skill levels. Whether a student is pursuing a degree in computer science, engineering, business, or any other field, they are welcome to participate. This diversity of interests and backgrounds often leads to rich and interdisciplinary collaboration.
Access to Google Resources: One of the significant benefits of being a GDSC is access to Google resources and support. Google provides educational materials, technology credits, swag, and access to Google Developer Experts to help GDSCs organize events and workshops.
Technical Workshops: GDSCs regularly organize technical workshops and hands-on coding sessions. These workshops cover a wide range of topics, such as web development, mobile app development, machine learning, cloud computing, and more. These activities help students gain practical skills and stay up-to-date with the latest industry trends.
Hackathons and Projects: Many GDSCs host hackathons, coding competitions, and collaborative projects. These events provide opportunities for students to apply their knowledge to real-world problems, build innovative solutions, and compete with their peers.
Networking Opportunities: GDSCs facilitate networking among students, industry professionals, and Google employees. This allows students to connect with potential mentors, internship opportunities, and job prospects in the tech industry.
Community Outreach: GDSCs are often involved in community outreach initiatives. They use their technical skills to address local and global challenges, such as education, healthcare, and environmental issues. These efforts highlight the positive impact technology can have on society.
Global Community: While each GDSC is locally organized on a specific campus, there is a broader GDSC global community. Members can connect with students from other universities and participate in global initiatives organized by Google.
Learning and Growth: Beyond technical skills, GDSCs focus on personal and professional development.
XWiki Product and Community, OW2con'15, November 17, ParisOW2
This presentation provides an overview of the XWiki project and its newest features, followed by a description of the governance of the XWiki open source project and the various rules set in place. The relationship between a company (XWiki SAS) and the open source project will also be covered.
Introduction of KDE targetting automotive software developers at the Automotive Linux Summit 2018, that took place in Tokyo, JP. Description of the current gap between what AGL might need and what KDE can offer.
Personal stories about how those organizations and professionals who has been involved in FLOSS projects, specially big ones, embrace certain values, follow principles, master practices and acquire some competences that are extremely valuable in transformation processes towards agility at scale.
Some personal stories that support the idea that working on Open Source projects help professionals and organizations to shorten the path towards agility at scale.
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...Agustin Benito Bethencourt
Problem statement that led CIP to go for the LTS model and process and overview of the CIP kernel maintenance process followed by the CIP kernel maintainers.
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Agustin Benito Bethencourt
Introducción a la iniciativa de la Linux Foundation llamada Civil Infrastructure Platform CIP. Descripción del problema que pretende resolver este grupo y sus primeros pasos Transparencias de la charla impartida en el OpenSOuthCode de Málaga, España.
Presentación realizada durante Akdemy-es 2017 invitando a los desarrolladores de esta comunidad a prestar atención al sector de automoción como manera de devolver KDE al centro de atención del mundo del desarrollo del Softare Libre.
The importance of the transformation of software production processes when in...Agustin Benito Bethencourt
Elements you need to consider in your software production (development, delivery and maintenance) when you introduce upstream code in you software production chain, in the automotive industry. Talk delivered at the Autonomous Driving Software Symposium 2017
Introductory talk of a serie from an event for Art students at the Art Faculty in the University of Málaga in December 2017. Definition of Libre Software and formats
Charla impartida en la Facultad de Tecnología de la Universidad de Sucre, Bolivia a alumnos de informática con el fin de explicar el beneficio para su aprendizaje y posterior carrera profesional que significaría para ellos unirse a una Comunidad de desarrollo de Software Libre.
Ventajas que aporta a una empresa de software configurarse como un entorno distribuido, adaptándose así a la realidad del mercado e las Islas Canarias, España y, al mismo tiempo, preparándose mejor para posteriores procesos de internacionalización.
Summary of the achievements of the four engineering teams that forms Core Development Group at Linaro during the one week long Linaro Connect USA 2014 (LCU14)
Transparencias utilizadas en el evento desarrollado el 21 de marzo de 2012 en CIBALL por KDE España denominado "Novedades de KDE para entornos empresariales".
Describe aspectos de interés sobre el proyecto y el software KDE para empresarios y profesionales.
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Hyundai Motor Group
What’s the force behind Hyundai Motor Group's EV performance and quality?
Maximized driving performance and quick charging time through high-density battery pack and fast charging technology and applicable to various vehicle types!
Discover more about Hyundai Motor Group’s EV platform ‘E-GMP’!
What Exactly Is The Common Rail Direct Injection System & How Does It WorkMotor Cars International
Learn about Common Rail Direct Injection (CRDi) - the revolutionary technology that has made diesel engines more efficient. Explore its workings, advantages like enhanced fuel efficiency and increased power output, along with drawbacks such as complexity and higher initial cost. Compare CRDi with traditional diesel engines and discover why it's the preferred choice for modern engines.
Comprehensive program for Agricultural Finance, the Automotive Sector, and Empowerment . We will define the full scope and provide a detailed two-week plan for identifying strategic partners in each area within Limpopo, including target areas.:
1. Agricultural : Supporting Primary and Secondary Agriculture
• Scope: Provide support solutions to enhance agricultural productivity and sustainability.
• Target Areas: Polokwane, Tzaneen, Thohoyandou, Makhado, and Giyani.
2. Automotive Sector: Partnerships with Mechanics and Panel Beater Shops
• Scope: Develop collaborations with automotive service providers to improve service quality and business operations.
• Target Areas: Polokwane, Lephalale, Mokopane, Phalaborwa, and Bela-Bela.
3. Empowerment : Focusing on Women Empowerment
• Scope: Provide business support support and training to women-owned businesses, promoting economic inclusion.
• Target Areas: Polokwane, Thohoyandou, Musina, Burgersfort, and Louis Trichardt.
We will also prioritize Industrial Economic Zone areas and their priorities.
Sign up on https://profilesmes.online/welcome/
To be eligible:
1. You must have a registered business and operate in Limpopo
2. Generate revenue
3. Sectors : Agriculture ( primary and secondary) and Automative
Women and Youth are encouraged to apply even if you don't fall in those sectors.
Why Is Your BMW X3 Hood Not Responding To Release CommandsDart Auto
Experiencing difficulty opening your BMW X3's hood? This guide explores potential issues like mechanical obstruction, hood release mechanism failure, electrical problems, and emergency release malfunctions. Troubleshooting tips include basic checks, clearing obstructions, applying pressure, and using the emergency release.
"Trans Failsafe Prog" on your BMW X5 indicates potential transmission issues requiring immediate action. This safety feature activates in response to abnormalities like low fluid levels, leaks, faulty sensors, electrical or mechanical failures, and overheating.
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs AttentionBertini's German Motors
IBS monitors and manages your BMW’s battery performance. If it malfunctions, you will have to deal with an array of electrical issues in your vehicle. Recognize warning signs like dimming headlights, frequent battery replacements, and electrical malfunctions to address potential IBS issues promptly.
In this presentation, we have discussed a very important feature of BMW X5 cars… the Comfort Access. Things that can significantly limit its functionality. And things that you can try to restore the functionality of such a convenient feature of your vehicle.
𝘼𝙣𝙩𝙞𝙦𝙪𝙚 𝙋𝙡𝙖𝙨𝙩𝙞𝙘 𝙏𝙧𝙖𝙙𝙚𝙧𝙨 𝙞𝙨 𝙫𝙚𝙧𝙮 𝙛𝙖𝙢𝙤𝙪𝙨 𝙛𝙤𝙧 𝙢𝙖𝙣𝙪𝙛𝙖𝙘𝙩𝙪𝙧𝙞𝙣𝙜 𝙩𝙝𝙚𝙞𝙧 𝙥𝙧𝙤𝙙𝙪𝙘𝙩𝙨. 𝙒𝙚 𝙝𝙖𝙫𝙚 𝙖𝙡𝙡 𝙩𝙝𝙚 𝙥𝙡𝙖𝙨𝙩𝙞𝙘 𝙜𝙧𝙖𝙣𝙪𝙡𝙚𝙨 𝙪𝙨𝙚𝙙 𝙞𝙣 𝙖𝙪𝙩𝙤𝙢𝙤𝙩𝙞𝙫𝙚 𝙖𝙣𝙙 𝙖𝙪𝙩𝙤 𝙥𝙖𝙧𝙩𝙨 𝙖𝙣𝙙 𝙖𝙡𝙡 𝙩𝙝𝙚 𝙛𝙖𝙢𝙤𝙪𝙨 𝙘𝙤𝙢𝙥𝙖𝙣𝙞𝙚𝙨 𝙗𝙪𝙮 𝙩𝙝𝙚 𝙜𝙧𝙖𝙣𝙪𝙡𝙚𝙨 𝙛𝙧𝙤𝙢 𝙪𝙨.
Over the 10 years, we have gained a strong foothold in the market due to our range's high quality, competitive prices, and time-lined delivery schedules.
Things to remember while upgrading the brakes of your carjennifermiller8137
Upgrading the brakes of your car? Keep these things in mind before doing so. Additionally, start using an OBD 2 GPS tracker so that you never miss a vehicle maintenance appointment. On top of this, a car GPS tracker will also let you master good driving habits that will let you increase the operational life of your car’s brakes.
What Does the Active Steering Malfunction Warning Mean for Your BMWTanner Motors
Discover the reasons why your BMW’s Active Steering malfunction warning might come on. From electrical glitches to mechanical failures and software anomalies, addressing these promptly with professional inspection and maintenance ensures continued safety and performance on the road, maintaining the integrity of your driving experience.
Symptoms like intermittent starting and key recognition errors signal potential problems with your Mercedes’ EIS. Use diagnostic steps like error code checks and spare key tests. Professional diagnosis and solutions like EIS replacement ensure safe driving. Consult a qualified technician for accurate diagnosis and repair.
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...Autohaus Service and Sales
Learn what "PARKTRONIC Inoperative, See Owner's Manual" means for your Mercedes-Benz. This message indicates a malfunction in the parking assistance system, potentially due to sensor issues or electrical faults. Prompt attention is crucial to ensure safety and functionality. Follow steps outlined for diagnosis and repair in the owner's manual.
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
Opening new doors KDE in embedded (automotive)
1. Opening new doors:
KDE in embedded
Automotive
Agustin Benito Bethencourt
Principal Consultant
Codethink Ltd
Akademy-ES 2017
Almeria 20 de Julio
License: CC BY-SA
7. ● Open Source revolution: automotive going through a
disruptive transformation process. Déjà vu.
● There is an opportunity window to hit first, so hit twice.
● There are open collaborative ecosystems where we
can contribute: Automotive Grade Linux & GENIVI
Alliance.
¿Por qué automoción? En resumen...
8. ● ... full of potential investors into KDE:
○ AGL members.
○ GENIVI Alliance members.
● Qt as main player but experiencing resistance to the
new licensing model. We can/should help.
● These open ecosystems working as learning
environments in FLOSS.
● Our nature, values and goals match theirs.
Why automotive? In summary...
9. … kick some butts and...
But specially because we can ...
12. ● AGL (Linux Foundation initiative):
● Use Yocto. Based on Poky.
● Distros: AGL UCB, AGL demo and SDK.
● GENIVI Alliance:
● Use Yocto. Based en Poky.
● Distros: Baseline y GDP. Automotive middleware components.
● Shared IRC in freenode: #automotive
Automotive open collaborative environments
13. whoami: @toscalix
● Principal Consultant - FOSS at Codethink Ltd
● Currently focused on:
○ Consulting on automotive.
○ Represent Codethink at the L.F. (CIP & AGL) & GENIVI (2015 - 2016).
● KDE guy. KDE eV and KDE Spain member.
● Interested? Really? Visit: http://www.toscalix.com