Dennis Geluk is a senior analyst at the Dutch consulting firm DiVetro. In this presentation, which Dennis presented at the 2017 Enterprise Architect User Group in London, the author highlights 4 possible configurations of version control and how to choose between these configurations. Dennis also provides lessons learned with the version control configuration that is used by his own consulting firm DiVetro.
Introduces CSS pagination features and their strengths and limitations. Suggests that CSS for pagination is much easier to use, maintain, and staff than using XSL-FO, especially using the PDF2 transform provided with the DITA Open Toolkit. Describes the currently-available CSS pagination implementations.
This presentation was part of the concrete5 Café held in the Exove premises in Helsinki, Finland (28.10.2014).
Antti Hukkanen from Mainio Tech gave a presentation of concrete5 covering many of the concrete5's developer concepts and comparing the system briefly to Drupal and WordPress. The future of concrete5 (5.7) was briefly covered at the end of the presentation.
Thank you for everyone who took part in the event!
Mainio Tech:
http://www.mainiotech.fi/
Exove:
http://www.exove.com/
A showcase, evaluation and demo of the free open source concrete5 content management system. Presented for the Free Open Source Business Apps group on 14 Nov 2013.
[Nuxeo World 2013] USING VAADIN TO INTEGRATE LIFERAY AND THE NUXEO PLATFORM -...Nuxeo
Nuxeo SI Partner Océane Consulting has built and implemented this integration for many of their customers, and Laurent Dreuillat, CTO, will tell us what they’ve learned from the experience. He will discuss the benefits and tradeoffs of the different integration approaches, including a standards-based integration with OpenSocial and CMIS, and building custom Liferay portlets using Vaadin and the Nuxeo Content Automation API.
Introduces CSS pagination features and their strengths and limitations. Suggests that CSS for pagination is much easier to use, maintain, and staff than using XSL-FO, especially using the PDF2 transform provided with the DITA Open Toolkit. Describes the currently-available CSS pagination implementations.
This presentation was part of the concrete5 Café held in the Exove premises in Helsinki, Finland (28.10.2014).
Antti Hukkanen from Mainio Tech gave a presentation of concrete5 covering many of the concrete5's developer concepts and comparing the system briefly to Drupal and WordPress. The future of concrete5 (5.7) was briefly covered at the end of the presentation.
Thank you for everyone who took part in the event!
Mainio Tech:
http://www.mainiotech.fi/
Exove:
http://www.exove.com/
A showcase, evaluation and demo of the free open source concrete5 content management system. Presented for the Free Open Source Business Apps group on 14 Nov 2013.
[Nuxeo World 2013] USING VAADIN TO INTEGRATE LIFERAY AND THE NUXEO PLATFORM -...Nuxeo
Nuxeo SI Partner Océane Consulting has built and implemented this integration for many of their customers, and Laurent Dreuillat, CTO, will tell us what they’ve learned from the experience. He will discuss the benefits and tradeoffs of the different integration approaches, including a standards-based integration with OpenSocial and CMIS, and building custom Liferay portlets using Vaadin and the Nuxeo Content Automation API.
Managing Changes to the Database Across the Project Life Cycle (presented by ...eZ Systems
In this talk we will cover the different strategies for managing changes to the database content structure, both during the development and maintenance phases. The Kaliop Migrations Bundle will be introduced as current best-in-breed solution to automate changes after the go-live of a site.
The latest versions of OBIEE have been released for on-premise implementation, through SaaS via Oracle BI Cloud Service, and on the desktop with Data Visualization. This session gives OBIEE Architects and Developers exposure and direction on where to best spend their time on investigating new features and enhancements with the newest releases, and how they may apply those to their real-world business use cases. Participants will get a heads-up on upgrades, migrations, regression testing, new features, and lifecycle management. At the end of this session, attendees will have a fresh set of insights on new features for OBIEE developers that they can immediately take advantage of through new releases of OBIEE.
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...Senturus
Discussion and demo of the new features in Cognos Analytics Release 7. Topics include: user experience with improved navigation, updated functionality for homepage, dashboards and modules; dashboards and reports filtering and visualizations enhancements; support for PowerPlay11 upgrade. View the webinar video recording and download the deck at: http://www.senturus.com/resources/cognos-analytics-august-2017-enhancements/
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems IntegrationOleg Nenashev
This is a follow-up presentation to my talk at CloudBees | Jenkins Automotive and Embedded Day 2016, where I was presenting Pipeline usage strategies for use-cases in the Embedded area. In this presentation I talk about Jenkins Pipeline features for automation frameworks and talk about lessons learned in several project.
Transformations: Smart Application Migration to XPagesTeamstudio
Migrating legacy applications with XPages without using any third party tools can be hard. Your code that was built and maintained over the years should be reused and ported to a current XPages environment. Oliver Busse will show you how to benefit from the possibilities of using Java in XPages to reproduce the functionality you already have and extend it to the next level, including:
-User profiles: create, use, and maintain
-Application profiles: reinvented
-Getting user and environment information: made easy and smart
-Transformation of the full-text search to a "facetted search" all over your application(s)
EDB 13 - New Enhancements for Security and Usability - APJEDB
Database security is always of paramount importance to all organizations. In this webinar, we will explore the security, usability, and portability updates of the latest version of the EDB database server and tools.
Join us in this webinar to learn:
- The new security features such as SCRAM and the encryption of database passwords and traffic between Failover Manager agents
- Usability updates that automate partitioning, verify backup integrity, and streamline the management of failover and backups
- Portability improvements that simplify running PostgreSQL across on-premise and cloud environments
Slides from an internal tech talk we gave at Man AHL (twitter.com/manahltech) discussing Splitgraph and how it can be used to create and share datasets in a composable, maintainable and reproducible way with demos of basic functionality (version control, mounting and a Docker-like language for defining datasets) included.
Splitgraph: www.splitgraph.com
Github: github.com/splitgraph
Twitter: twitter.com/splitgraph
Beans and Java! We hear those buzz words all the time, but our XPages applications seem to work fine with Server Side JavaScript. Why should we use Java and managed beans? Come learn about one long-time Notes developer's journey using a Java Managed Bean and why. Discover how a Bean allowed the data to be cached in memory allowing for quick access to user-selected data subsets. Learn how different Java collections like HashMaps, ArrayLists and TreeSets can be used to build in-memory objects of your data. See how using a Managed Bean can simplify and greatly speed up your XPage! A comparison will be made of the performance savings before and after the implementation of the Managed Bean. Come get gently led down the path to the pot of Java waiting at the end of the rainbow!
Click here to download the sample application used in the webinar: http://www.tlcc.com/admin/tlccsite.nsf/pages/feb-java-webinar?opendocument
DevOps has been an emerging trend in the software development world for the past several years. While the term is relatively new, it is really a convergence of a number of practices that have been evolving for decades. Unfortunately, database development has been left out of much of this movement, but that's starting to change. As database professionals, we all need to understand what this important change is about, how we fit in, and how to best work database development practices into the established DevOps practices.
One of the cornerstones of the DevOps methodology is source control. When most people think of source control, they picture a tool - either a traditional, centralized system like TFS, or a newer, distributed system like Git. Source control is more than a tool, though; human processes and practices also play a critical role in an effective source control (and DevOps) implementation. In this session, we'll talk in depth about both types of source control systems and how you can effectively use source control for your databases.
This presentation was provided by Dennis Geluk at the EA Usergroup in Utrecht on September 27, 2018. For more information, visit http://divetro.nl/version-control
Managing Changes to the Database Across the Project Life Cycle (presented by ...eZ Systems
In this talk we will cover the different strategies for managing changes to the database content structure, both during the development and maintenance phases. The Kaliop Migrations Bundle will be introduced as current best-in-breed solution to automate changes after the go-live of a site.
The latest versions of OBIEE have been released for on-premise implementation, through SaaS via Oracle BI Cloud Service, and on the desktop with Data Visualization. This session gives OBIEE Architects and Developers exposure and direction on where to best spend their time on investigating new features and enhancements with the newest releases, and how they may apply those to their real-world business use cases. Participants will get a heads-up on upgrades, migrations, regression testing, new features, and lifecycle management. At the end of this session, attendees will have a fresh set of insights on new features for OBIEE developers that they can immediately take advantage of through new releases of OBIEE.
Cognos Analytics August 2017 Enhancements: 11.0.7 Demos and Q&A with IBM Prod...Senturus
Discussion and demo of the new features in Cognos Analytics Release 7. Topics include: user experience with improved navigation, updated functionality for homepage, dashboards and modules; dashboards and reports filtering and visualizations enhancements; support for PowerPlay11 upgrade. View the webinar video recording and download the deck at: http://www.senturus.com/resources/cognos-analytics-august-2017-enhancements/
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems IntegrationOleg Nenashev
This is a follow-up presentation to my talk at CloudBees | Jenkins Automotive and Embedded Day 2016, where I was presenting Pipeline usage strategies for use-cases in the Embedded area. In this presentation I talk about Jenkins Pipeline features for automation frameworks and talk about lessons learned in several project.
Transformations: Smart Application Migration to XPagesTeamstudio
Migrating legacy applications with XPages without using any third party tools can be hard. Your code that was built and maintained over the years should be reused and ported to a current XPages environment. Oliver Busse will show you how to benefit from the possibilities of using Java in XPages to reproduce the functionality you already have and extend it to the next level, including:
-User profiles: create, use, and maintain
-Application profiles: reinvented
-Getting user and environment information: made easy and smart
-Transformation of the full-text search to a "facetted search" all over your application(s)
EDB 13 - New Enhancements for Security and Usability - APJEDB
Database security is always of paramount importance to all organizations. In this webinar, we will explore the security, usability, and portability updates of the latest version of the EDB database server and tools.
Join us in this webinar to learn:
- The new security features such as SCRAM and the encryption of database passwords and traffic between Failover Manager agents
- Usability updates that automate partitioning, verify backup integrity, and streamline the management of failover and backups
- Portability improvements that simplify running PostgreSQL across on-premise and cloud environments
Slides from an internal tech talk we gave at Man AHL (twitter.com/manahltech) discussing Splitgraph and how it can be used to create and share datasets in a composable, maintainable and reproducible way with demos of basic functionality (version control, mounting and a Docker-like language for defining datasets) included.
Splitgraph: www.splitgraph.com
Github: github.com/splitgraph
Twitter: twitter.com/splitgraph
Beans and Java! We hear those buzz words all the time, but our XPages applications seem to work fine with Server Side JavaScript. Why should we use Java and managed beans? Come learn about one long-time Notes developer's journey using a Java Managed Bean and why. Discover how a Bean allowed the data to be cached in memory allowing for quick access to user-selected data subsets. Learn how different Java collections like HashMaps, ArrayLists and TreeSets can be used to build in-memory objects of your data. See how using a Managed Bean can simplify and greatly speed up your XPage! A comparison will be made of the performance savings before and after the implementation of the Managed Bean. Come get gently led down the path to the pot of Java waiting at the end of the rainbow!
Click here to download the sample application used in the webinar: http://www.tlcc.com/admin/tlccsite.nsf/pages/feb-java-webinar?opendocument
DevOps has been an emerging trend in the software development world for the past several years. While the term is relatively new, it is really a convergence of a number of practices that have been evolving for decades. Unfortunately, database development has been left out of much of this movement, but that's starting to change. As database professionals, we all need to understand what this important change is about, how we fit in, and how to best work database development practices into the established DevOps practices.
One of the cornerstones of the DevOps methodology is source control. When most people think of source control, they picture a tool - either a traditional, centralized system like TFS, or a newer, distributed system like Git. Source control is more than a tool, though; human processes and practices also play a critical role in an effective source control (and DevOps) implementation. In this session, we'll talk in depth about both types of source control systems and how you can effectively use source control for your databases.
This presentation was provided by Dennis Geluk at the EA Usergroup in Utrecht on September 27, 2018. For more information, visit http://divetro.nl/version-control
Workshop Story Mapping - DiVetro op de Dag voor de Requirements Engineer - VGZDiVetro
Deze slides vormden de ruggengraat van een oefening om aan de hand van een praktijkcasus van 32 stories tot een Minimal Viable Product (MVP) te komen. Klik op de link hieronder om de uitkomst van deze oefening te bekijken:
https://divetro.nl/requirements-engineer-vgz/
Voor meer informatie, contacteer Dennis Geluk via dennis.geluk@divetro.nl
Agile Requirements - Dag voor de Requirements Engineer - DiVetroDiVetro
In deze presentatie beargumenteert Dennis Geluk, senior informatie analist en partner bij DiVetro, dat agile requirements niet bestaan. Agile projecten wel. Deze presentatie werd gegeven op de Dag voor de Requirements Engineer, een interne conferentie van VGZ op 1 november 2017.
Voor meer informatie, zie https://divetro.nl/requirements-engineer-vgz/ of contacteer Dennis via dennis.geluk@divetro.nl
Bijhouden van wijzigingen binnen een release - DREAM 17DiVetro
https://divetro.nl/presentaties-dream-17/ Op dinsdag 3 oktober 2017 vond in Hotel Vianen het jaarlijkse DREAM event plaats. Deze conferentie is sinds de eerste editie in 2008 uitgegroeid tot het grootste Nederlandse event op het gebied van requirements engineering en management.
DiVetro was dit jaar met een groot aantal analisten vertegenwoordigd. We hebben in samenwerking met klanten twee presentaties verzorgd.
In deze presentatie vertelden Ronald Zijlstra, strategische adviseur bij de Nederlandse Vereniging voor Burgerzaken (NVVB) en Rob den Hollander, senior informatieanalist van DiVetro namens KING, onder meer hoe zij een wijzigings- en goedkeuringstraject van de BRP ketenspecificaties inrichtten zodat altijd duidelijk is welke wijzigingen zijn doorgevoerd.
Bij iedere oplevering kan het team automatisch gedetailleerde release notes genereren, inclusief de reden waarom zaken gewijzigd zijn. Dit proces creëert veel transparantie naar reviewgroepen en het spaart uiteraard veel tijd en (hand)werk uit.
Ronald en Rob toonden aan dat een goed doordacht proces, ondersteund met de juiste tooling, bijdraagt aan een nauwkeuriger en sneller voortbrengingsproces, reviewproces en releaseproces.
Voor meer informatie: https://divetro.nl/presentaties-dream-17/
Enterprise Architect User Group 2017 - Keeping track of changesDiVetro
Richard Hilekes is an experienced analyst at the Dutch consulting firm DiVetro. In this presentation, which Richard delivered at the 2017 Enterprise Architect User Group conference in London, the author gives tips and insights to keep track of changes within releases.
In this masterclass you will discover how to keep your requirements up to date without losing the "just enough" and "just in time" principles. This masterclass was presented at the 2016 Agile Showcase Amsterdam by Dennis Geluk from DiVetro on Wednesday, Nov. 16, 2016. Please contact Dennis Geluk at dennis.geluk@divetro.nl if you have any further questions.
Agility with Use Cases when User Stories aren't enoughDiVetro
In this presentation you will learn how Dutch Railways (Nederlandse Spoorwegen - NS) went from a RUP-based development process to a Scrum-based development infrastructure. This presentation was presented at the Agile Showcase Amsterdam by Dennis Geluk from DiVetro and Graham Marsch from Ivar Jacobson International on Tuesday, Nov. 15, 2016. Please contact Dennis Geluk at dennis.geluk@divetro.nl if you have any further questions.
Acorn Recovery: Restore IT infra within minutesIP ServerOne
Introducing Acorn Recovery as a Service, a simple, fast, and secure managed disaster recovery (DRaaS) by IP ServerOne. A DR solution that helps restore your IT infra within minutes.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Orkestra
UIIN Conference, Madrid, 27-29 May 2024
James Wilson, Orkestra and Deusto Business School
Emily Wise, Lund University
Madeline Smith, The Glasgow School of Art
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
f you offer a service on the web, odds are that someone will abuse it. Be it an API, a SaaS, a PaaS, or even a static website, someone somewhere will try to figure out a way to use it to their own needs. In this talk we'll compare measures that are effective against static attackers and how to battle a dynamic attacker who adapts to your counter-measures.
About the Speaker
===============
Diogo Sousa, Engineering Manager @ Canonical
An opinionated individual with an interest in cryptography and its intersection with secure software development.
This presentation by Morris Kleiner (University of Minnesota), was made during the discussion “Competition and Regulation in Professions and Occupations” held at the Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found out at oe.cd/crps.
This presentation was uploaded with the author’s consent.
Have you ever wondered how search works while visiting an e-commerce site, internal website, or searching through other types of online resources? Look no further than this informative session on the ways that taxonomies help end-users navigate the internet! Hear from taxonomists and other information professionals who have first-hand experience creating and working with taxonomies that aid in navigation, search, and discovery across a range of disciplines.
3. www.divetro.nl
Why
19/05/2017 EA and version control in practice 3
2. Configuration management1. Multiple users (at different
locations) sharing the same
model
4. www.divetro.nl
Why
19/05/2017 EA and version control in practice 4
• Historical information of model
• Historical information of part(s)
of the model
• Alignment with other
deliverables
• Multiple users (disciplines)
• Re-use knowledge
• Personal sandbox
5. www.divetro.nl
Need to know
• Enterprise Architect Project file (EAP) always needed
• EAP contains relational model
• Only “simple” merge / compare
• Only Packages can be saved as XMI file
• “meta data” stored in EAP
19/05/2017 EA and version control in practice 5
6. www.divetro.nl
Most common configurations
1. Out of the box
2. DBMS
3. Version control repository
4. Combination of DBMS and version control repository
19/05/2017 EA and version control in practice 6
7. www.divetro.nl
Most common configurations
1. Out of the box
2. DBMS
3. Version control repository
4. Combination of DBMS and version control repository
19/05/2017 EA and version control in practice 7
8. www.divetro.nl
Out of the box
19/05/2017 EA and version control in practice 8
EAP
Baselines
Auditing
Characteristics
• Basic baseline (snapshot)
• Possibility to revert to
baseline
• Standard merge / compare
• Track changes on model
level
• Baseline / Changes
integrated within model
• Packages can be controlled
(Import / export)Control package
as XMI file
9. www.divetro.nl
Out of box DBMS VC Repo Combi
Multiple users (disciplines)
Re-use knowledge
Personal sandbox
Historical information (Model)
Historical information (Parts)
Alignment other deliverables
Pros & Cons
19/05/2017 EA and version control in practice 9
Not
supported
Well
supported
10. www.divetro.nl
1. Out of the box
2. DBMS
3. Version control repository
4. Combination of DBMS and version control repository
Most common configurations
19/05/2017 EA and version control in practice 10
12. www.divetro.nl
DBMS
19/05/2017 EA and version control in practice 12
Characteristics
• EAP file is transferred to DBMS
tables
• All users use the same EAP
• DBMS locking on “row” level
DBMS
EAP
13. www.divetro.nl
Out of box DBMS VC Repo Combi
Multiple users (disciplines)
Re-use knowledge
Personal sandbox
Historical information (Model)
Historical information (Parts)
Alignment other deliverables
Pros & Cons
19/05/2017 EA and version control in practice 13
Not
supported
Well
supported
14. www.divetro.nl
1. Out of the box
2. DBMS
3. Version control repository
4. Combination of DBMS and version control repository
Most common configurations
19/05/2017 EA and version control in practice 14
16. www.divetro.nl
Version control repository
19/05/2017 EA and version control in practice 16
Characteristics
• Model content divided into
separate files
• Files are transferred to VC
Repository
• All users use private EAP
• VC locking on “package” level
• VC Configuration management
VC Repo
EA “meta data” &
Model structure
EAP
EAP
EAP
17. www.divetro.nl
Out of box DBMS VC Repo Combi
Multiple users (disciplines)
Re-use knowledge
Personal sandbox
Historical information (Model)
Historical information (Parts)
Alignment other deliverables
Pros & Cons
19/05/2017 EA and version control in practice 17
Not
supported
Well
supported
18. www.divetro.nl
1. Out of the box
2. DBMS
3. Version control repository
4. Combination of DBMS and version control repository
Most common configurations
19/05/2017 EA and version control in practice 18
20. www.divetro.nl
Combination DBMS & Version control repository
19/05/2017 EA and version control in practice 20
Characteristics
• EAP file is transferred to DBMS
tables
• Model content (DBMS)
duplicated into separate files
• All users use the same EAP
• DBMS locking on “row” level
• VC locking on “package” level
• VC Configuration management
DBMS
EAP
VC Repo
21. www.divetro.nl
Out of box DBMS VC Repo Combi
Multiple users (disciplines)
Re-use knowledge
Personal sandbox
Historical information (Model)
Historical information (Parts)
Alignment other deliverables
Pros & Cons
19/05/2017 EA and version control in practice 21
Not
supported
Well
supported
22. www.divetro.nl
Configuration of DiVetro
• Consultants work at different locations
• Consultants don’t always have connection to DiVetro network
• Re-usable knowledge across models / customers
• Quick access to work of colleague (peer review)
• Multiple users work on the same model
19/05/2017 EA and version control in practice 22
23. www.divetro.nl
Best practices DiVetro
1. Don’t use the default naming settings
2. Don’t put the EAP under version control
3. Choose logical names for version control ID
4. Don’t use standard VC commands (outside EA)
5. Don’t use “Check out branch” option
6. Make the model fit for purpose
7. Look before you leap
19/05/2017 EA and version control in practice 23