Enviar búsqueda
Cargar
Domain Driven Design and Hexagonal Architecture
•
9 recomendaciones
•
4,680 vistas
Crishantha Nanayakkara
Seguir
Auxenta Tech Talk
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 38
Descargar ahora
Descargar para leer sin conexión
Recomendados
This talk goes from refactoring into some of the basics about Domain Driven Design.
Refactoring for Domain Driven Design
Refactoring for Domain Driven Design
David Berliner
I presented Domain Driven Design (and Command Query Separation) internally to my company.
Domain Driven Design
Domain Driven Design
Ryan Riley
Domain Driven Design Workshop
Domain Driven Design: Zero to Hero
Domain Driven Design: Zero to Hero
Fabrício Rissetto
An introduction to the concepts of domain driven design
Domain Driven Design
Domain Driven Design
Nader Albert
Explain Domain-Driven Design, its main concepts and tools, and the Event Storming practice to highlight the importance of a good design and empower a team to start using it progressively.
Domain Driven Design (Ultra) Distilled
Domain Driven Design (Ultra) Distilled
Nicola Costantino
An overview about Domain Driven Design (DDD) in Software Architecture
Domain Driven Design
Domain Driven Design
Hannah Farrugia
Domain Driven Design (DDD)
Domain Driven Design (DDD)
Domain Driven Design (DDD)
Tom Kocjan
Domain-Driven Design by Eduards Sizovs
Introduction to DDD
Introduction to DDD
Eduards Sizovs
Recomendados
This talk goes from refactoring into some of the basics about Domain Driven Design.
Refactoring for Domain Driven Design
Refactoring for Domain Driven Design
David Berliner
I presented Domain Driven Design (and Command Query Separation) internally to my company.
Domain Driven Design
Domain Driven Design
Ryan Riley
Domain Driven Design Workshop
Domain Driven Design: Zero to Hero
Domain Driven Design: Zero to Hero
Fabrício Rissetto
An introduction to the concepts of domain driven design
Domain Driven Design
Domain Driven Design
Nader Albert
Explain Domain-Driven Design, its main concepts and tools, and the Event Storming practice to highlight the importance of a good design and empower a team to start using it progressively.
Domain Driven Design (Ultra) Distilled
Domain Driven Design (Ultra) Distilled
Nicola Costantino
An overview about Domain Driven Design (DDD) in Software Architecture
Domain Driven Design
Domain Driven Design
Hannah Farrugia
Domain Driven Design (DDD)
Domain Driven Design (DDD)
Domain Driven Design (DDD)
Tom Kocjan
Domain-Driven Design by Eduards Sizovs
Introduction to DDD
Introduction to DDD
Eduards Sizovs
DDD presentation with code samples
Domain Driven Design(DDD) Presentation
Domain Driven Design(DDD) Presentation
Oğuzhan Soykan
Domain Driven Design (DDD) concepts 101
Domain driven design
Domain driven design
its_skm
The presentation I gave at Iltam (Herzelia, Daniel Hotel) on 23.05.2012
Domain driven design and model driven development
Domain driven design and model driven development
Dmitry Geyzersky
An introduction to Domain Driven Design, including definitions of domain experts, ubiquitous language, domains and subdomains, models, bounded contexts and context maps
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
Eleonora Ciceri
Domain Driven Design (DDD) is a topic that's been gaining a lot of popularity in both the Java and .NET camps recently. Entities, value types, repositories, bounded contexts and anti-corruption layers -- find out what all the buzz is about, and how establishing a domain model can help you combat complexity in your code. Richard Dingwall is a .NET developer and blogger with a passion for architecture and maintainable code. He is currently working at Provoke Solutions as lead developer on a six-month project introducing test-driven development (TDD) and domain-driven design (DDD) to a large ASP.NET ERP system. An hour-long talk given at Wellington .NET user group, Sept 23 2009.
Domain Driven Design 101
Domain Driven Design 101
Richard Dingwall
Introduction to domain driven design,
Domain driven design
Domain driven design
Mustafa Dağdelen
Paradigm shift to Domain driven design from Traditional 3 tire architecture
Domain driven design
Domain driven design
Amit Mukherjee
Domain Driven Design
Domain Driven Design
Harsh Jegadeesan
Introduction in Domain Driven Design concepts (strategic and tactical DDD)
Domain Driven Design
Domain Driven Design
Nikolay Vasilev
Paulo Victor Gomes, Software Developer da Tricae, falou sobre 'Domain Driven Design – DDD além da teoria!' no iMasters PHP Experience 2015. O iMasters PHP Experience 2015 aconteceu dia 25 de Abril de 2015, no Hotel Renaissance em São Paulo-SP - http://phpexperience.imasters.com.br/
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
iMasters
Introductory presentation about Domain Driven Design
Domain Driven Design Introduction
Domain Driven Design Introduction
wojtek_s
Domain-Driven Design
Domain-Driven Design
Domain-Driven Design
Andriy Buday
NHN 재직 시에 "도메인 주도 설계" 관련해서 발표했던 자료입니다. 벌써 시간이 꽤 흘렀네요. ^^
Domain Driven Design
Domain Driven Design
Young-Ho Cho
10 years after the release of the original book Domain Driven Design by Eric Evans we are seeing more and more applications built on the core concepts of DDD. Still, there is a long way to go before we fully grasp all its potential. First we need to change the way we do things in our projects. In this session I will show a possible implementation in C# that I've been using in many projects.
Implementing DDD with C#
Implementing DDD with C#
Pascal Laurin
Domain Driven Design Demonstrated in .NET using C# and Fluent NHibernate. Christchurch Code Camp 2012
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated
Alan Christensen
Understanding Domain Driven Design - Strategic design --- Bounded Context --- Ubiquitous Language --- Context Map - Tactical Design --- Aggregate Root --- Value Object --- Repository Pattern --- Factory --- Domain Events Brief intro into Event Sourcing and CQRS
Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
One of the main advantages of PHP is that it allows you and your company to build up projects in no time and with immediate feedback and business value. Sometimes, however, fast growth and unprevented complexities could make your codebase more and more difficult to manage as time passes and new features are added.Domain Driven Design can be an elegant solution to the problem, but introducing it in mid-large sized projects is not always easy: you have to deal with difficulties at technical, team and knowledge levels. This talk focuses on how to approach the change in your codebase and in your team mindset without breaking legacy code or stopping the development in favor of neverending refactoring sessions.
Brownfield Domain Driven Design
Brownfield Domain Driven Design
Nicolò Pignatelli
Domain Driven Design main concepts This presentation is a summary of the book "Domain Driven Design" from InfoQ. Here is the link: http://www.infoq.com/minibooks/domain-driven-design-quickly
Domain Driven Design Quickly
Domain Driven Design Quickly
Mariam Hakobyan
The domain model is an abstraction of the problem domain that your system supports. It contains the objects and operations that are crucial to your system and its users. Therefore the design of the domain model deserves the utmost care and attention. In this session you will be introduced to Domain-Driven Design and you will learn how to put Domain-Driven Design (DDD) into practice. We will explore how to apply DDD on tactical level to design a rich domain model that encapsulates behaviour, protects its invariants and can be tested in isolation from its runtime environment
Applying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain Models
Alexander van Trijffel
Domain-Driven Design is an approach to modelling business complexity explicitly in your software. This deck of slides runs through the key concepts focusing on both the strategic and tactical aspects of DDD.
Modelling a complex domain with Domain-Driven Design
Modelling a complex domain with Domain-Driven Design
Naeem Sarfraz
What Domain-Driven Design (DDD) is, how to set about doing it, why it could be used in nearly every enterprise software project and why the costs of doing it are coming down. What systemic approach is and how it helps to tackle complexity and implementing DDD.
Domain Driven Design: Made Easy employing Systemic Approach
Domain Driven Design: Made Easy employing Systemic Approach
Panagiotis Papaioannou
Domain driven design is help as part of software development for proper deliver of software applications. It will help on strategic planning of software design and delivery.
DOMAIN DRIVER DESIGN
DOMAIN DRIVER DESIGN
Mohammed Fazuluddin
Más contenido relacionado
La actualidad más candente
DDD presentation with code samples
Domain Driven Design(DDD) Presentation
Domain Driven Design(DDD) Presentation
Oğuzhan Soykan
Domain Driven Design (DDD) concepts 101
Domain driven design
Domain driven design
its_skm
The presentation I gave at Iltam (Herzelia, Daniel Hotel) on 23.05.2012
Domain driven design and model driven development
Domain driven design and model driven development
Dmitry Geyzersky
An introduction to Domain Driven Design, including definitions of domain experts, ubiquitous language, domains and subdomains, models, bounded contexts and context maps
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
Eleonora Ciceri
Domain Driven Design (DDD) is a topic that's been gaining a lot of popularity in both the Java and .NET camps recently. Entities, value types, repositories, bounded contexts and anti-corruption layers -- find out what all the buzz is about, and how establishing a domain model can help you combat complexity in your code. Richard Dingwall is a .NET developer and blogger with a passion for architecture and maintainable code. He is currently working at Provoke Solutions as lead developer on a six-month project introducing test-driven development (TDD) and domain-driven design (DDD) to a large ASP.NET ERP system. An hour-long talk given at Wellington .NET user group, Sept 23 2009.
Domain Driven Design 101
Domain Driven Design 101
Richard Dingwall
Introduction to domain driven design,
Domain driven design
Domain driven design
Mustafa Dağdelen
Paradigm shift to Domain driven design from Traditional 3 tire architecture
Domain driven design
Domain driven design
Amit Mukherjee
Domain Driven Design
Domain Driven Design
Harsh Jegadeesan
Introduction in Domain Driven Design concepts (strategic and tactical DDD)
Domain Driven Design
Domain Driven Design
Nikolay Vasilev
Paulo Victor Gomes, Software Developer da Tricae, falou sobre 'Domain Driven Design – DDD além da teoria!' no iMasters PHP Experience 2015. O iMasters PHP Experience 2015 aconteceu dia 25 de Abril de 2015, no Hotel Renaissance em São Paulo-SP - http://phpexperience.imasters.com.br/
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
iMasters
Introductory presentation about Domain Driven Design
Domain Driven Design Introduction
Domain Driven Design Introduction
wojtek_s
Domain-Driven Design
Domain-Driven Design
Domain-Driven Design
Andriy Buday
NHN 재직 시에 "도메인 주도 설계" 관련해서 발표했던 자료입니다. 벌써 시간이 꽤 흘렀네요. ^^
Domain Driven Design
Domain Driven Design
Young-Ho Cho
10 years after the release of the original book Domain Driven Design by Eric Evans we are seeing more and more applications built on the core concepts of DDD. Still, there is a long way to go before we fully grasp all its potential. First we need to change the way we do things in our projects. In this session I will show a possible implementation in C# that I've been using in many projects.
Implementing DDD with C#
Implementing DDD with C#
Pascal Laurin
Domain Driven Design Demonstrated in .NET using C# and Fluent NHibernate. Christchurch Code Camp 2012
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated
Alan Christensen
Understanding Domain Driven Design - Strategic design --- Bounded Context --- Ubiquitous Language --- Context Map - Tactical Design --- Aggregate Root --- Value Object --- Repository Pattern --- Factory --- Domain Events Brief intro into Event Sourcing and CQRS
Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
One of the main advantages of PHP is that it allows you and your company to build up projects in no time and with immediate feedback and business value. Sometimes, however, fast growth and unprevented complexities could make your codebase more and more difficult to manage as time passes and new features are added.Domain Driven Design can be an elegant solution to the problem, but introducing it in mid-large sized projects is not always easy: you have to deal with difficulties at technical, team and knowledge levels. This talk focuses on how to approach the change in your codebase and in your team mindset without breaking legacy code or stopping the development in favor of neverending refactoring sessions.
Brownfield Domain Driven Design
Brownfield Domain Driven Design
Nicolò Pignatelli
Domain Driven Design main concepts This presentation is a summary of the book "Domain Driven Design" from InfoQ. Here is the link: http://www.infoq.com/minibooks/domain-driven-design-quickly
Domain Driven Design Quickly
Domain Driven Design Quickly
Mariam Hakobyan
The domain model is an abstraction of the problem domain that your system supports. It contains the objects and operations that are crucial to your system and its users. Therefore the design of the domain model deserves the utmost care and attention. In this session you will be introduced to Domain-Driven Design and you will learn how to put Domain-Driven Design (DDD) into practice. We will explore how to apply DDD on tactical level to design a rich domain model that encapsulates behaviour, protects its invariants and can be tested in isolation from its runtime environment
Applying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain Models
Alexander van Trijffel
Domain-Driven Design is an approach to modelling business complexity explicitly in your software. This deck of slides runs through the key concepts focusing on both the strategic and tactical aspects of DDD.
Modelling a complex domain with Domain-Driven Design
Modelling a complex domain with Domain-Driven Design
Naeem Sarfraz
La actualidad más candente
(20)
Domain Driven Design(DDD) Presentation
Domain Driven Design(DDD) Presentation
Domain driven design
Domain driven design
Domain driven design and model driven development
Domain driven design and model driven development
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
Domain Driven Design 101
Domain Driven Design 101
Domain driven design
Domain driven design
Domain driven design
Domain driven design
Domain Driven Design
Domain Driven Design
Domain Driven Design
Domain Driven Design
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design – DDD além da teoria!, por Paulo Victor Gomes
Domain Driven Design Introduction
Domain Driven Design Introduction
Domain-Driven Design
Domain-Driven Design
Domain Driven Design
Domain Driven Design
Implementing DDD with C#
Implementing DDD with C#
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated
Domain Driven Design
Domain Driven Design
Brownfield Domain Driven Design
Brownfield Domain Driven Design
Domain Driven Design Quickly
Domain Driven Design Quickly
Applying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain Models
Modelling a complex domain with Domain-Driven Design
Modelling a complex domain with Domain-Driven Design
Similar a Domain Driven Design and Hexagonal Architecture
What Domain-Driven Design (DDD) is, how to set about doing it, why it could be used in nearly every enterprise software project and why the costs of doing it are coming down. What systemic approach is and how it helps to tackle complexity and implementing DDD.
Domain Driven Design: Made Easy employing Systemic Approach
Domain Driven Design: Made Easy employing Systemic Approach
Panagiotis Papaioannou
Domain driven design is help as part of software development for proper deliver of software applications. It will help on strategic planning of software design and delivery.
DOMAIN DRIVER DESIGN
DOMAIN DRIVER DESIGN
Mohammed Fazuluddin
It a knowledge sharing session about Domain-driven development.
DDD knowledge sharing
DDD knowledge sharing
Md. Sadhan Sarker
Domain Driven Design DDD Meetup Cincinnati 2019-09-15
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15
Mark Windholtz
Presentation given at "Software for Domain Experts", Athens, Nov 2016. It is about Software for Domain Experts, Domain Driven Design and Systemic Approach. Its purpose is to show how we can follow the Domain Driven Design approach along with the Systemic Approach in order to produce high quality Software for Domain Experts.
Domain Driven Design: Made Easy employing Systemic Approach
Domain Driven Design: Made Easy employing Systemic Approach
Panagiotis Papaioannou
Introduction To DDD. Cincinnati Software Craftsmanship meeting 2019-11-06 Make your Agile project work better
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
Mark Windholtz
How to position yourself as a better prospect in the Information technology industry. This presentation is aimed for under grads who want to stand out from the rest in preparing themselves to be part of this fantastic IT field. The ppt also covers various career streams that are available in this industry based on your interests and passion.
Planning Your Career: The Journey
Planning Your Career: The Journey
Krishnakanth Govindaraju
Presentation of the "Introduction to Domain Driven Design" talk, on the 1st of March 2017.
Code & Cannoli - Domain Driven Design
Code & Cannoli - Domain Driven Design
Frank Levering
Model Driven Architectures Roadmap
Model Driven Architectures
Model Driven Architectures
Lalit Kale
mes retours sur DDD EU 2020
Feedback on DDD Europe - short -event storming.pptx
Feedback on DDD Europe - short -event storming.pptx
Guillaume Saint Etienne
How to deliver business functionality in days, not weeks.
From idea to implementation
From idea to implementation
Eikos Partners
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneur and startuppers. Annually it takes place on 2-4 of October in Lviv at the Arena Lviv stadium. In 2015 conference gathered more than 1400 participants and over 100 speakers from companies like Facebook. FitBit, Mail.ru, HP, Epson and IBM. More details about conference at itarene.lviv.ua.
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
IT Arena
New businessproposal ver5
New businessproposal ver5
MPLLC
This talk was delivered in Chennai on September 14th, 2019.
Custom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the Enterprise
Sri Ambati
You'll learn: - How to design ahead of development without chaos - How to conduct user research within Agile - How to deliver consistent UX on tight timelines
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
uxpin
GO-JEK
Ids johanes alexander
Ids johanes alexander
CodePolitan
https://www.youtube.com/watch?v=8k2yNRHdG2U Domain Driven Design (DDD) is a proven approach to building software that people love, and that delivers lasting business value. Unfortunately, the way we commonly present DDD in the community has made the subject feel academic and complex. In this talk, we’ll strip away the confusing jargon and focus in on the surprisingly simple core principles that make DDD so powerful. Then, we’ll explore a few exemplar software projects from the real world in order to learn techniques for establishing, and maintaining, Domain Driven Design on teams composed of mere mortals.
Domain Driven Design for Mere Mortals
Domain Driven Design for Mere Mortals
Justin Holmes
Mahesh_Sinha
Mahesh_Sinha
Mahesh Sinha
Sushma Singh-Resume
Sushma Singh-Resume
Sushma singh
Applying DDD and CQRS can not only make the resulting design of our system simpler and more effective but, freeing us from the burdenof the “one model fits all” approach, also allows architects to adopt different strategies when it comes to business logic modeling. Though lot has been written about DDD and CQRS, missing working code publicly available seems to be the elephant in the room: in this talk, we’ll find out how to implement the “Command side of the Force” by means of a proper Domain Model and getting to the point of switching from an entity based modeling to an event based one.
Idiomatic Domain Driven Design: implementing CQRS
Idiomatic Domain Driven Design: implementing CQRS
Andrea Saltarello
Similar a Domain Driven Design and Hexagonal Architecture
(20)
Domain Driven Design: Made Easy employing Systemic Approach
Domain Driven Design: Made Easy employing Systemic Approach
DOMAIN DRIVER DESIGN
DOMAIN DRIVER DESIGN
DDD knowledge sharing
DDD knowledge sharing
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design: Made Easy employing Systemic Approach
Domain Driven Design: Made Easy employing Systemic Approach
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
Planning Your Career: The Journey
Planning Your Career: The Journey
Code & Cannoli - Domain Driven Design
Code & Cannoli - Domain Driven Design
Model Driven Architectures
Model Driven Architectures
Feedback on DDD Europe - short -event storming.pptx
Feedback on DDD Europe - short -event storming.pptx
From idea to implementation
From idea to implementation
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
New businessproposal ver5
New businessproposal ver5
Custom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the Enterprise
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
Ids johanes alexander
Ids johanes alexander
Domain Driven Design for Mere Mortals
Domain Driven Design for Mere Mortals
Mahesh_Sinha
Mahesh_Sinha
Sushma Singh-Resume
Sushma Singh-Resume
Idiomatic Domain Driven Design: implementing CQRS
Idiomatic Domain Driven Design: implementing CQRS
Más de Crishantha Nanayakkara
Sri Lanka Government Enterprise Architecture
Sri Lanka Government Enterprise Architecture
Sri Lanka Government Enterprise Architecture
Crishantha Nanayakkara
1BT Tech Talk on 05/08/2021
Application Deployement Strategies
Application Deployement Strategies
Crishantha Nanayakkara
A Tech Talk done for 1 Billion Tech Staff on 10/062021
Azure for AWS Developers
Azure for AWS Developers
Crishantha Nanayakkara
Guest Lecture @University of Colombo - School of Computing on 26/01/2021
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices Architectures
Crishantha Nanayakkara
Presentation done for AWS Colombo User Group (Nov 2020)
AWS Systems Manager
AWS Systems Manager
Crishantha Nanayakkara
Gives an overview of a typical Data Lake Reference Architecture and AWS Big Data Services
AWS Big Data Landscape
AWS Big Data Landscape
Crishantha Nanayakkara
Designing Microservices
1BT_Designing_Microservices
1BT_Designing_Microservices
Crishantha Nanayakkara
AWS Cross Account Access
1BT_Tech_Talk_AWS_Cross_Account_Access
1BT_Tech_Talk_AWS_Cross_Account_Access
Crishantha Nanayakkara
This was a Tech Talk done at Auxenta (Pvt) Ltd in Aug 2019
AWS Security Hub
AWS Security Hub
Crishantha Nanayakkara
Tech Talk done for Auxenta
Resiilient Architectures on AWS
Resiilient Architectures on AWS
Crishantha Nanayakkara
Tech Talk on Reactive Microservices - This basically covers the how Reactive Manifesto is used in Microservices Architecture
Reactive Microservices
Reactive Microservices
Crishantha Nanayakkara
This is a guest lecture done at SLIIT Matara branch for the second year BSc IT students
Expectaions in IT industry
Expectaions in IT industry
Crishantha Nanayakkara
Towards Cloud Enabled Data Intensive Digital Transformation
Towards Cloud Enabled Data Intensive Digital Transformation
Towards Cloud Enabled Data Intensive Digital Transformation
Crishantha Nanayakkara
Auxenta Tech Talk
Container Architecture
Container Architecture
Crishantha Nanayakkara
Auxenta - Tech Talk 01
Microservices
Microservices
Crishantha Nanayakkara
Enterprise architecture in the current e-Government context in Sri Lanka
Enterprise architecture in the current e-Government context in Sri Lanka
Enterprise architecture in the current e-Government context in Sri Lanka
Crishantha Nanayakkara
Modern Trends in Information Technology
Modern Trends in IT
Modern Trends in IT
Crishantha Nanayakkara
This is about Message Brokers. It covers the concepts, specifications, open standards and the current implementations in the area of Message Brokers
ICTA Meetup 12 - Message Brokers
ICTA Meetup 12 - Message Brokers
Crishantha Nanayakkara
Big Data
ICTA Meetup 11 - Big Data
ICTA Meetup 11 - Big Data
Crishantha Nanayakkara
Lanka Gate Core Components
Lanka Gate Core Components - Government CIO Workshop Dec 2013
Lanka Gate Core Components - Government CIO Workshop Dec 2013
Crishantha Nanayakkara
Más de Crishantha Nanayakkara
(20)
Sri Lanka Government Enterprise Architecture
Sri Lanka Government Enterprise Architecture
Application Deployement Strategies
Application Deployement Strategies
Azure for AWS Developers
Azure for AWS Developers
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices Architectures
AWS Systems Manager
AWS Systems Manager
AWS Big Data Landscape
AWS Big Data Landscape
1BT_Designing_Microservices
1BT_Designing_Microservices
1BT_Tech_Talk_AWS_Cross_Account_Access
1BT_Tech_Talk_AWS_Cross_Account_Access
AWS Security Hub
AWS Security Hub
Resiilient Architectures on AWS
Resiilient Architectures on AWS
Reactive Microservices
Reactive Microservices
Expectaions in IT industry
Expectaions in IT industry
Towards Cloud Enabled Data Intensive Digital Transformation
Towards Cloud Enabled Data Intensive Digital Transformation
Container Architecture
Container Architecture
Microservices
Microservices
Enterprise architecture in the current e-Government context in Sri Lanka
Enterprise architecture in the current e-Government context in Sri Lanka
Modern Trends in IT
Modern Trends in IT
ICTA Meetup 12 - Message Brokers
ICTA Meetup 12 - Message Brokers
ICTA Meetup 11 - Big Data
ICTA Meetup 11 - Big Data
Lanka Gate Core Components - Government CIO Workshop Dec 2013
Lanka Gate Core Components - Government CIO Workshop Dec 2013
Último
DBX 1Q24 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
AXA XL - Insurer Innovation Award 2024
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Corporate and higher education. Two industries that, in the past, have had a clear divide with very little crossover. The difference in goals, learning styles and objectives paved the way for differing learning technologies platforms to evolve. Now, those stark lines are blurring as both sides are discovering they have content that’s relevant to the other. Join Tammy Rutherford as she walks through the pros and cons of corporate and higher ed collaborating. And the challenges of these different technology platforms working together for a brighter future.
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
This reviewer is for the second quarter of Empowerment Technology / ICT in Grade 11
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Presented by Mike Hicks
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
In this talk, we are going to cover the use-case of food image generation at Delivery Hero, its impact and the challenges. In particular, we will present our image scoring solution for filtering out inappropriate images and elaborate on the models we are using.
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Following the popularity of "Cloud Revolution: Exploring the New Wave of Serverless Spatial Data," we're thrilled to announce this much-anticipated encore webinar. In this sequel, we'll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you're building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Uncertainty, Acting under uncertainty, Basic probability notation, Bayes’ Rule,
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Stay safe, grab a drink and join us virtually for our upcoming "GenAI Risks & Security" Meetup to hear about how to uncover critical GenAI risks and vulnerabilities, AI security considerations in every company, and how a CISO should navigate through GenAI Risks.
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
The Good, the Bad and the Governed - Why is governance a dirty word? David O'Neill, Chief Operating Officer - APIContext Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
45-60 minute session deck from introducing Google Apps Script to developers, IT leadership, and other technical professionals.
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Scalable LLM APIs for AI and Generative AI Application Development Ettikan Karuppiah, Director/Technologist - NVIDIA Apidays Singapore 2024: Connecting Customers, Business and Technology (April 17 & 18, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Último
(20)
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Domain Driven Design and Hexagonal Architecture
1.
The Domain Driven Design and the Hexagonal Architecture Auxenta Tech Talk June 2017 Crishantha Nanayakkara (@crishantha)
2.
2 The Strategic Design
3.
Domain Driven Design (DDD)
4.
Domain Driven Design (DDD)
5.
5 Bounded Context ● It is a “Strategic Design Pattern”. ● It describes a “Semantic Contextual Boundary”. –
Within the boundary, each component of the software model has a specific meaning and does specific things.
6.
6 Core Domain(s) ● An Enterprise consists of multiple “Core Domain(s)” ● Core Domain = Bounded Context ●
The boundary is completely determined by the Core Domain owner ● Each Core Domain / Bounded Context, consists of – A source code repository – A database – Set of Concepts
7.
7 Bounded Context The original set of Concepts
8.
8 Bounded Context The Concepts are kept on getting added
9.
9 Bounded Context The “Big Ball of Mud”
10.
10 Bounded Context ● While selecting the Core Domain/ Bounded Context it is important to give the FOCUS on the business complexity than the technical complexity ● Hence, it is required the developers to dig into the business model along with Domain Experts!
11.
11 Ubiquitous Language ● In DDD, finding the correct Ubiquitous Language is important to find the “In Context” and the “Out Context” ● It is not about finding only nouns in the context ●
It is about finding the scenarios in the context ● Scenarios are not the typical use cases that you find in the OOD
12.
12 ● In a DDD project, there can be multiple “Bounded Contexts”. ● In a DDD project, a “Bounded Context” should align 1:1 with a single “Sub Domain” ●
A “Sub Domain” is a subpart of your overall business domain. ● There are three primary types of Sub Domains in an Enterprise. – Core Domain – Supporting Domain – Generic Domain Sub Domains
13.
13 ● There are six sub domains in the following including the Core Domain, which is the “Agile Project Management Core” Sub Domains
14.
14 ● When one Bounded Context is integrate with some other Bounded Context, this integration is known as the “Context Mapping” Context Mapping
15.
15 ● Partnership ● Shared Kernel ●
CustomerSupplier ● Conformist ● Anticorruption Layer ● Open Host Service ● Published Language ● Separate Ways Context Mapping Types
16.
16 ● Partnership – Two teams create a partnership with a dependent set of goals –
Two teams will succeed or fail together – The partnership will succeed as long as the commitment lies between both parties Context Mapping Types
17.
17 ● Shared Kernel – Two teams share a small but a common model –
Often difficult to manage Context Mapping Types
18.
18 ● CustomerSupplier – Supplier (Upstream); Customer (Downstream) –
Supplier decides what the customer gets Context Mapping Types
19.
19 ● Conformist – A CustomerSupplier type –
Downstream model should conform to the Upstream model always Context Mapping Types
20.
20 ● AntiCorruption Layer – The layer isolates the Upstream model from the Downstream model and translates between the two Context Mapping Types
21.
21 ● Open Host Service / Published Language – The host defines the interface as an API and it can be consumed by any customer –
This is a much better method compared to others – The “Published Language” is when you are using a standard interface, such as WSDL or JSON Context Mapping Types
22.
22 ● Separate Ways – There is no connection between two bounded contexts Context Mapping Types
23.
23 Aggregate ● There are two Bounded Contexts here ● Each Bounded Context has got multiple Aggregates –
e.g. The “Product”, “Backlog Item”, “Release”, “Sprint” are aggregates on the left Bounded Context
24.
24 ● Aggregate is a pattern in DDD, which is a cluster of domain objects that can be treated as a single unit ● One of its component objects be the “aggregate root” ●
The aggregate root can ensure the integrity of the aggregate as a whole Aggregate
25.
25 ● Each aggregate forms a transactional consistency boundary ● Only one aggregate should be committed in a single transaction (The general rule in the aggregate design) ●
Any other aggregate should be committed in a separate transaction Aggregate
26.
26 ● Design Small Aggregates and eliminate large aggregates ● Smaller aggregates are easier to work on and scalable ●
Follows the SRP (Single Responsibility Principle) Aggregate
27.
27 ● Reference other aggregates by Identity only. Helps to keep Aggregates small and prevents reaching out to modify multiple aggregates in the same transaction ● Lower memory requirement and quicker loading from the persistent store ●
Facilitates multiple persistence stores such as Relational Databases, Document Databases, Key Value Stores Aggregate
28.
28 ● Updating the other Aggregates using “Domain Events” Aggregate
29.
29 ● Updating the other Aggregates using “Domain Events” and a “Messaging Mechanism” Aggregates and Domain Events
30.
30 ● Though both Aggregates are in the same Bounded Context, it is easy to use the same Messaging Middleware to do the eventing, which probably used for messaging between Bounded Contexts Domain Events
31.
31 The Hexagonal Architecture (Ports and Adapters) ● This is known as the fundamental architecture in DDD. ● It is an “Architecture Style”, also known as the “Ports and Adapters” ●
An extension to the traditional “layered architecture”, which has one directional thinking and mostly all the dependencies go in one direction ● It talks about the distinction between the softwares’ inside and outside parts – Inside Part: the Domain model – Outside Part : UI, Database and Messaging
32.
32 The Three Components ● There are 3 main components – Domain Model –
Ports – Adapters ● Domain Model – A conceptual model, a representation of meaningful concepts to the domain that need to be modeled in software
33.
33 The Three Components ● Ports – Primary Ports ●
Main APIs/ Interfaces of the application. ● They are called by the Primary Adapters – Secondary Ports ● APIs/ Interfaces for the Secondary Adapters ● They are called by the Core Logic
34.
34 The Three Components ● Adapter is a bridge between the application and the port / service ● Adapters –
Primary Adapter – A piece of code between the user and the core logic and interact with the Primary port – Secondary Adapter – Interacts with the Secondary port
35.
35 The Architecture
36.
36 The Architecture
37.
37 References ● Domain Driven
Design Distilled – By Vaughn Vernon ● https://www.thoughtworks.com/insights/blog/domain-driven-design-se rvices-architecture ● https://dzone.com/refcardz/getting-started-domain-driven
38.
Thank YouThank You Crishantha NanayakkaraCrishantha Nanayakkara Director – Technology, AuxentaDirector – Technology, Auxenta email: crishantha@auxenta.comemail: crishantha@auxenta.com Twitter: @crishanthaTwitter: @crishantha Blog : Blog : www.crishantha.comwww.crishantha.com LinkedIn: http://linkedin.com/in/crishanthaLinkedIn: http://linkedin.com/in/crishantha
Descargar ahora