Business processes are tricky. Robust apps are hard to build. Web frameworks are great to build the perfect front end, but not very helpful at tying all the pieces together in the backend. Get that out of the way: let the Odoo framework do the heavy lifting for you, and focus at excelling on your business idea.
'Scenario Driven Design' allow programmers to make more usable APIs and avoid performance issues. REST principles are often misunderstood and programmers expose their raw data model without any logic. Think about your scenarios first !
YouTube Link: https://youtu.be/bDtxF7qSofg
** Full Stack Web Developer Masters Program: https://www.edureka.co/masters-program/full-stack-developer-training
This Edureka PPT on "Web Developer vs Web Designer" will help you understand the key differences between the two roles Web Developer and Web Designer.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
'Scenario Driven Design' allow programmers to make more usable APIs and avoid performance issues. REST principles are often misunderstood and programmers expose their raw data model without any logic. Think about your scenarios first !
YouTube Link: https://youtu.be/bDtxF7qSofg
** Full Stack Web Developer Masters Program: https://www.edureka.co/masters-program/full-stack-developer-training
This Edureka PPT on "Web Developer vs Web Designer" will help you understand the key differences between the two roles Web Developer and Web Designer.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
The Community version is open-source which is free while the Enterprise version complements the Community edition with commercial features and services like iOS and Android apps are also available for the paid versions.
GDSC USICT organized an “INFO SESSION”. In this event the leads of all the teams introduced themselves to all the students and informed them about the benefits of joining GDSC. Leads gave students a broad idea about the technologies they would be working on and how it would help the students to solve real-life problems of society and to grow themselves.
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
Unlocking the Power of Low Code No Code: Why Business Analysts Hold the Key
Join us for an upcoming virtual event to explore how business analysts can drive low code no code adoption within their organisations. Taking place on Wednesday 29th March at 6pm - 7pm AEDT, this event is a must-attend for Australian businesses looking to simplify processes, reduce costs, and achieve more with less using low code and no code strategies.
According to Gartner, the low code development platform market is predicted to grow at a pace of 23% through 2026, reaching $23.3 billion in revenue. As digital transformation continues to accelerate and skilled developers remain in short supply, the adoption of low code and no code is set to soar in the coming years.
Hear from industry experts from Microsoft Power Platform and Increment as they discuss the latest trends in low code and no code adoption, the benefits of these platforms, and the pivotal role that business analysts play in driving their adoption. Discover how the Business Analyst is uniquely positioned to spearhead the success of low code no code by streamlining operations, automating processes, speeding up time to market, and improving ROI.
The latest release of Weave GitOps Enterprise focuses on improving the developer experience and productivity when deploying and operating applications on Kubernetes. The 2023.04 release features allow platform teams to empower dev teams to roll-out and manage their own applications with a high-degree of trust, verification, cost management, and more.
Weave GitOps Enterprise is the leading GitOps platform for Enterprise Kubernetes featuring CD, progressive delivery, self service and security. Scale in the cloud, on premise and at the edge.
Join us on April 26, at 10am PT where we’ll do a live demo of Weave GitOps Enterprise 2023.04:
Trusted Delivery Pipelines—promote applications reliably with a fully automated release pipeline - just Git push!
GitOps Templates—set the foundation for self-service workflows such as service definitions, pipeline creation, building clusters on demand and more.
GitOps Sets—stop editing 100s of files, a single command can now generate environment and cluster-specific config for multiple infrastructure environments.
With Oracle’s PeopleSoft 9.2 and PeopleSoft PeopleTools 8.54, Oracle made available PeopleSoft Fluid User Interface, which is aimed at self-service, casual, and executive users. Many PeopleSoft Classic User Interface self-service components now have an alternative PeopleSoft Fluid User Interface component, giving customers a choice of running either version, or even both. However, with choice comes the need to make decisions. This presentation explains what these choices are and offers some real-world discussion on what decisions need to be made, including help in navigating the technology behind PeopleSoft Fluid User Interface, design patterns, and user experience issues.
JMP103 : Extending Your Application Arsenal With OpenSocial
Yun Zhi Lin, IBM China Investment Company Limited; Ryan Baxter, IBM
OpenSocial. You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session we’ll not only teach you about OpenSocial and how IBM is using it to enable exciting new features in IBM Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance your applications. You’ll walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Sun, 26/Jan 08:00 AM – 10:00 AM
The Community version is open-source which is free while the Enterprise version complements the Community edition with commercial features and services like iOS and Android apps are also available for the paid versions.
GDSC USICT organized an “INFO SESSION”. In this event the leads of all the teams introduced themselves to all the students and informed them about the benefits of joining GDSC. Leads gave students a broad idea about the technologies they would be working on and how it would help the students to solve real-life problems of society and to grow themselves.
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
Unlocking the Power of Low Code No Code: Why Business Analysts Hold the Key
Join us for an upcoming virtual event to explore how business analysts can drive low code no code adoption within their organisations. Taking place on Wednesday 29th March at 6pm - 7pm AEDT, this event is a must-attend for Australian businesses looking to simplify processes, reduce costs, and achieve more with less using low code and no code strategies.
According to Gartner, the low code development platform market is predicted to grow at a pace of 23% through 2026, reaching $23.3 billion in revenue. As digital transformation continues to accelerate and skilled developers remain in short supply, the adoption of low code and no code is set to soar in the coming years.
Hear from industry experts from Microsoft Power Platform and Increment as they discuss the latest trends in low code and no code adoption, the benefits of these platforms, and the pivotal role that business analysts play in driving their adoption. Discover how the Business Analyst is uniquely positioned to spearhead the success of low code no code by streamlining operations, automating processes, speeding up time to market, and improving ROI.
The latest release of Weave GitOps Enterprise focuses on improving the developer experience and productivity when deploying and operating applications on Kubernetes. The 2023.04 release features allow platform teams to empower dev teams to roll-out and manage their own applications with a high-degree of trust, verification, cost management, and more.
Weave GitOps Enterprise is the leading GitOps platform for Enterprise Kubernetes featuring CD, progressive delivery, self service and security. Scale in the cloud, on premise and at the edge.
Join us on April 26, at 10am PT where we’ll do a live demo of Weave GitOps Enterprise 2023.04:
Trusted Delivery Pipelines—promote applications reliably with a fully automated release pipeline - just Git push!
GitOps Templates—set the foundation for self-service workflows such as service definitions, pipeline creation, building clusters on demand and more.
GitOps Sets—stop editing 100s of files, a single command can now generate environment and cluster-specific config for multiple infrastructure environments.
With Oracle’s PeopleSoft 9.2 and PeopleSoft PeopleTools 8.54, Oracle made available PeopleSoft Fluid User Interface, which is aimed at self-service, casual, and executive users. Many PeopleSoft Classic User Interface self-service components now have an alternative PeopleSoft Fluid User Interface component, giving customers a choice of running either version, or even both. However, with choice comes the need to make decisions. This presentation explains what these choices are and offers some real-world discussion on what decisions need to be made, including help in navigating the technology behind PeopleSoft Fluid User Interface, design patterns, and user experience issues.
JMP103 : Extending Your Application Arsenal With OpenSocial
Yun Zhi Lin, IBM China Investment Company Limited; Ryan Baxter, IBM
OpenSocial. You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session we’ll not only teach you about OpenSocial and how IBM is using it to enable exciting new features in IBM Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance your applications. You’ll walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Sun, 26/Jan 08:00 AM – 10:00 AM
Similar to PixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st Century (20)
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014Daniel Reis
Discussing a solution to package Odoo/OpenERP modules in pip installable packages, providing a public index for them, and installing using the pip python tool.
Q-Day 2013: As Aplicações ao serviço da inovaçãoDaniel Reis
No planeamento do sistema de informação, devemos apostar nos pacotes aplicacionais standard, ou no desenvolvimento de aplicações à medida?
Serão ambas as abordagens compatíveis? Como?
Propõe-se uma solução assente em dois pilares:
* Investir numa Arquitetura Orientada a Serviços (SOA)
* Planear aplicado a "pace-layered application strategy"
OpenERP data integration in an entreprise context: a war storyDaniel Reis
OpenERPDays 2013 presentation: techniques used and lessons learned from almost 2 years experience integrating data into OpenERP in an enterprise context.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
2. Odoo Business Apps Platform
Introduction
Daniel Reis
twitter: @reis_pt
email: dgreis(at)sapo.pt
github.com/dreispt
• IT Applications at Securitas
• Board Member at the Odoo
Community Association
• Partner at ThinkOpen Solutions
• Author of a couple of Odoo
development books
3. Odoo Business Apps Platform
Agenda
➔ What is Odoo?
➔ Is it fit for me?
➔ How does it work?
➔ Wher can I learn more?
4. Odoo Business Apps Platform
Agenda
➔ What is Odoo?
➔ Is it fit for me?
➔ How does it work?
➔ Where can I learn more?
5. Odoo Business Apps Platform
Odoo is a flexible framework to build
Business Applications and Websites
Feature rich
Extensible
Open Source
Rapid Development
6. Odoo Business Apps Platform
Wide Scope with dozens of apps
provided out of the box
7. Odoo Business Apps Platform
Wide Scope with hundreds of community
apps and features available, free or paid
10. Odoo Business Apps Platform
Agenda
➔ What is Odoo?
➔ Is it fit for me?
➔ How does it work?
➔ Where can I learn more?
11. Odoo Business Apps Platform
Is it a good fit for me?
Framework Evaluation checklist
Key Selling Points
Tech stack
Licenses
Learning Curve
Project Governance
Community activity and health
Known road blocks and pitfalls
14. Odoo Business Apps Platform
Frameworks – the Good, the Bad, and the
UglyProductivity
Total Time Spent
Obstacle
"Honeymoon"
Learning
15. Odoo Business Apps Platform
Key Feature: Odoo is Extensible by
Design, using extension layers.
App behaviour is the composition of all extension
layers added by the Modules installed:
Models – extend data structures
Logic – extend business logic
Views – extend backend UI
Web Client – extend behaviour, add widgets, view types
Web Controllers – extend logic for web rendering
Web Templates – extend web HTML templates
16. Odoo Business Apps Platform
Learning Odoo – Quality documentation
is avalilable
17. Odoo Business Apps Platform
Learning Odoo – professional quality
books for beginners and experts
18. Odoo Business Apps Platform
Company Driven Open Source.
Two Editions: Community and Enterprise.
20. Odoo Business Apps Platform
State of the ecosystem
●
Driven by a for-profit company.
●
Enterprise edition = Community edition + Proprietary
advanced features.
●
Revenue come form Enterprise contracts, Online SaaS
offer, Parternship fees, App store sales.
●
Commercial friendly LGPL core, many AGPL and
Proprietary community modules.
●
Strong community leaded by the non-profit Odoo
Community Association.
21. Odoo Business Apps Platform
Pitfalls to be aware of
Produt evolution tightly controlled by the editor.
Editor does not provide free version migrations …
but Community maintains the OpenUpgrade
alternative.
22. Odoo Business Apps Platform
Agenda
➔ What is Odoo?
➔ Is it fit for me?
➔ How does it work?
➔ Where can I learn more?
23. Odoo Business Apps Platform
Logical Architecture Overview
ORM [Pyhon]
Models and Business Logic
Templates [XML]
HTML Pages &Snippets
Views [XML]
Menu, List, Form, ...
Web Controllers
Front End Pages
JSON RPC
XML RPC
Web Client
Back End UI
Other
JSON-RPC Clients
XML-RPC Clients
24.
25. Odoo Business Apps Platform
ORM: Adding Models and Business Logic
class TodoTask(models.Model):
_name = 'todo.task'
name = fields.Char('Title', required=True)
is_done = fields.Boolean('Done?')
@api.multi
def do_toggle_done(self):
for task in self:
task.is_done = not task.is_done
return True
26. Odoo Business Apps Platform
Backend Views: Designing Forms and
Lists
<form>
<header>
<button name="do_toggle_done" type="object"/>
</header>
<field name="name"/>
<field name="is_done"/>
<form>
<tree colors="gray: is_done==True">
<field name="name"/>
<field name="is_done"/>
</tree>
27. Odoo Business Apps Platform
Front End Controllers and Templates:
a simple "Hello World" example.
class Hello(http.Controller):
@http.route('/hello', auth='public')
def hello(self):
return http.request.render('my_addon.hello')
<template id="hello" name="Hello World">
<h1>Hello World!</h1>
</template>>
28. Odoo Business Apps Platform
ORM Extensions: adding features to
existing Models and Business Logic.
class TodoTaskExtend(models.Model):
_inherit = 'todo.task'
# add or modify fields:
is_done = fields.Boolean('Done?')
@api.one
def do_toggle_done(self):
# some code before...
res = super(TodoTask, self).do_toggle_done()
# some code after...
return res
29. Odoo Business Apps Platform
View Extensions: add features to
Backend View or Web Template XML
<xpath expr="//field['name']='is_done'"
position="before">
<field name="date_deadline" />
</xpath>>
<field name="is_done" position="before">
<field name="date_deadline" />
</field>
30. Odoo Business Apps Platform
Agenda
➔ What is Odoo?
➔ Is it fit for me?
➔ How does it work?
➔ Where can I learn more?
31. Odoo Business Apps Platform
Learning more about Odoo
www.odoo.com – the official website
apps.odoo.com – the app store
www.odoo.com/documentation – the docs
nightly.odoo.com – nightly builds .exe, .deb, .rpm
github.com/odoo/odoo – the source code
odoo-community.org – the OCA website
github.com/oca – the dozens of OCA repos
essentials.odoo.com – website for the Odoo Dev Essentials book
32. Odoo Business Apps Platform
Become a community contributor!
Code reviews are open to everyone.
Proposing code requires signing the OCA CLA.
Collaborating is an excellent way to learn from the
community experience developers.
33. Lisboa
Miraflores Office Center
Avenida das Tulipas, nº6, 13º A/B
1495-161 Algés
t: 808 455 255
e: sales@thinkopen.solutions
Porto
Rua do Espinheiro, nº 641
2,Escritório 2.3
4400-450 Vila Nova de Gaia
t: 808 455 255
e: sales@thinkopen.solutions
São Paulo
Av Paulista 1636,
São Paulo, SP
t: +55 (11) 957807759 / 50493125
e: info.br@tkobr.com
Luanda
Rua Dr. António Agostinho Neto 43
Bairro Operário, Luanda Angola
t: +244 923 510 491
e: comercial@thinkopensolutions.co.ao
Thank you! Questions?
Daniel Reis
twitter: @reis_pt
email: dgreis(at)sapo.pt
github.com/dreispt
www.thinkopen.solutions