SlideShare a Scribd company logo
1 of 29
T3CON09 - Frankfurt
Monday, May 27, 2013 1
T3CON 2009 in
Frankfurt
Kian T. Gould, CEO at AOE media GmbH
T3CON09 - Frankfurt
Monday, May 27, 2013 2
Online Enterprise Applications
The difference between websites and online
applications  Websites
• Consist mainly of frontend
development like markup &templates
• Typically include some extensions
• Focus mainly on top-down content
management
• Are usually a presentation layer,
rather than an interaction layer
 Online Enterprise Applications
• Consist mainly of backend
development, webservices and
connectors
• Are fully integrated into the IT
infrastructure
• Generate real business value on the
web
• Replicate business processes, reduce
staff involvement and generate
direct profit
T3CON09 - Frankfurt
Monday, May 27, 2013 3
Online Enterprise Applications
Benefits of Online Applications?
 Bringing business processes from the
offline world to the online world
• Creating real business value
• Integrating the client directly
• Integrating complex offline
interactions into one online
experience
 Increasing customer satisfaction
• Delivering an additional point of
contact
• Simplifying the customer interaction
 Streamlining processes and cutting
costs
• Reducing Call-Center Personal
• Lowering Complaint Rates
• Automation of business processes
• Freeing capacity for business
development
T3CON09 - Frankfurt
Monday, May 27, 2013 4
TYPO3 for Online Business Applications
Why TYPO3 as an Application Framework
 Content Management Features
• Pages, Records, Digital Assets
• Content Workflows and Processes
• Templating and Rendering Engine
• Full Design Flexibility
 User Management
• Registration & Management
• Granular Permission Management
• User Abstraction (LDAP,
ActiveDirectory)
 Extension Framework
• API-based development
• Caching Framework
• Database Abstraction Layer
• MVC Architecture (Extension)
T3CON09 - Frankfurt
Monday, May 27, 2013 5
Case Study
Deutsche Qualitätssicherung
 Leading QA certifier worldwide
 2,400 employees and 1,850 auditors
 Integration of Microsoft Dynamics
AX ERP system
 Integration of various DMS incl.
Scanview and EASY with different
sources
(Europe, North America, Asia etc.)
 TYPO3 based auditor engine for
integrated workflow processes
T3CON09 - Frankfurt
Monday, May 27, 2013 6
Case Study - DQS
Business Needs & Problems
 For clients
• Easy access to all certificates and audits
(existing and upcoming)
• List and change all company data
 For consultants
• Manage their clients
• Organise new audits
 For staff
• List all data in a coherent way
Clients
Auditors and consultants
Certificates and documents
Audits
 For auditors
• Workflow tool for audits
All together
in one
browser-
based web
platform
T3CON09 - Frankfurt
Monday, May 27, 2013 7
System architecture
DMS 1
EASY DE
WEB
TYPO3 +
MyDQS Services
DMS 2
SV DE
DMS 3
SV US
DMS 4
EASY Asia
ERP 1
Axapta3 DE
ERP 2
Dynamics
US
ERP 3
Access
Asia
ERP 4
Access
Asia 2
DMS Cache
Workflow Engine
ERP Cache
Import
and
data validation
Meta data import and document upload
Import clientData change
Performance issues
 Asynchronous ERP data
changes
 Caching of document
meta data
T3CON09 - Frankfurt
Monday, May 27, 2013 8
Case Study - DQS
Client overview page
 List of newest
documents
 Search for all
documents
 List of all audits
 Last
 Upcoming
 Planned
 Consultants contact
 Restricted heirarchical
view
 Certificates check
T3CON09 - Frankfurt
Monday, May 27, 2013 9
Case Study - DQS
List of certificates
 List all current
certificates
 Certificates are
downloadable
depending on
 The available
language
 The access
restrictions of the
user
T3CON09 - Frankfurt
Monday, May 27, 2013 10
Case Study - DQS
Audits view
 List of all audits
 Download either audit
reports or audit
order confirmation
 Upload documents into
DMS
T3CON09 - Frankfurt
Monday, May 27, 2013 11
Case Study - DQS
Customer contact
 Display customer
contact in two
different views
 List view
(overview)
 Table view
(details)
 Table view offers the
option to
 Update contact
data
 Request or revoke
access to MyDQS
 Delete contact
T3CON09 - Frankfurt
Monday, May 27, 2013 12
Case Study - DQS
Some other nice features ;-)
 45 languages
 100 editors on all
continents
 Content push
(Headquarters can push
master content
directly into all
international BUs)
T3CON09 - Frankfurt
Monday, May 27, 2013 13
Case Study
ZMG – Zeitungsmarketing Gesellschaft
 Central marketing service
provider for all German
newspaper publishers
 Media-Buyer planning tool for
more than 2,000 newspapers
 110 database tables with more than
600,000 tariffs and media data are
used to calculate all information
 Newspaper finder
 Extensive use of SIFR
T3CON09 - Frankfurt
Monday, May 27, 2013 14
Case Study – ZMG
Business Needs & Problems
 Offline planning tool as a web application
• Simple selection of desired newspapers
• Display of all available tariffs in a structured manner
• 100% reliable tariff calculations
 Usability improvements (entirely AJAX-based)
• Easy to use search and filters
• Use of common web technologies like a “Shopping Basket“ for
the selection of newspapers and tariffs
• Quick add option
Significant time savings for media-
planners
T3CON09 - Frankfurt
Monday, May 27, 2013 15
Java based desktop
client
Case Study – ZMG
System architecture
MS SQL
Database
MySQL
Database
WEB
TYPO3
+ AOE media
MVC
Framework
Synchronize and convert
all database information
to MySQL
Identical
functionality
T3CON09 - Frankfurt
Monday, May 27, 2013 16
Case Study – ZMG
Newspaper selection
 Search for newspaper by
 Full text search
 Tariff search with auto
completion
 Newspaper ID (ZIS-Number)
 Distribution area
T3CON09 - Frankfurt
Monday, May 27, 2013 17
Case Study – ZMG
Tariff list
 Display all calculated
tariffs in table view
 Tariffs are
heirarchically sorted –
up to 4 levels
 High usability through
tab-based display and
AJAX features
T3CON09 - Frankfurt
Monday, May 27, 2013 18
Case Study – ZMG
Quick add option
 Add a newspaper to your
selection during your
research
 Jump to the newly
selected newspaper with
one click
T3CON09 - Frankfurt
Monday, May 27, 2013 19
Case Study – ZMG
Newspaper finder
 List of all German newspapers
 Full text search with auto
completion and highlighting
 Search based on “Nielsen“ areas
T3CON09 - Frankfurt
Monday, May 27, 2013 20
Case Study
News Direct Australia (NDD)
 Nation-wide Australian distributor
for print magazines
 Over 1,200 titles from 250
publishers
 Over 10,000 retailers
 Fully-featured web-based ERP
functionality
T3CON09 - Frankfurt
Monday, May 27, 2013 21
Case Study
Business Needs & Problems
 Improving internal order and returns handling
• All communications were by fax or phone
• Manually filled forms for orders and returns
• Form data had to be recorded manually
• Returns handling and crediting was offline
 Improving sales
• Improved distribution of marketing material and promotions
(Newsletter)
• Option to order extra deliveries of sold-out magazines online
• Search for titles and retailers
 Improving overview for publishers (vendors) and retailers
(customers)
• Sales overview
• Supply overview and history
• Online returns
• Online invoices
T3CON09 - Frankfurt
Monday, May 27, 2013 22
Case Study - NDD
Improving processes
TYPO3
DB
Extrane
t
ERP
System
Data sync
User input:
• Online Returns
• Extras ordering
Data display:
• Invoice
history
• Supply
overview
• Sales
overview
Chrysta
l
Report
s
Redmin
e
DMS
Data sync
T3CON09 - Frankfurt
Monday, May 27, 2013 23
Case Study - NDD
Retailer Extranet
 View and edit standing orders
 Order and sales history
 Returns and credit management
 Online shortage claims (in case of
wrong/damaged supply)
 Online invoice history
T3CON09 - Frankfurt
Monday, May 27, 2013 24
Case Study - NDD
Publisher Extranet
 Publisher information portal
 Online sales reports for sales and
returns by State and publication
 Retailer surveys
 Marketing and promotion
T3CON09 - Frankfurt
Monday, May 27, 2013 25
Case Study - NDD
Title search
 Search for available magazines
 Search by magazine name and/or
category
 Direct link to retailer search with
Google Maps API connector
T3CON09 - Frankfurt
Monday, May 27, 2013 26
Case Study - NDD
Retailer search
 Google Maps search for retailers
 Search by state, postcode and
suburb
 Display of retailer addresses
 Retailers are only shown if
desired magazine is in stock
T3CON09 - Frankfurt
Monday, May 27, 2013 27
Online Enterprise Applications
Some last words: how do we do it?
 Methodologies
• Agile Development & Project
Management (SCRUM as opposed to
waterfall model)
• Test-Driven-Development (Unit-
Testing)
• Domain-Driven-Development
 Technologies
• TYPO3 Extension Framework
• AOE media MVC Framework
• Object-Oriented-Programming
T3CON09 - Frankfurt
Monday, May 27, 2013 28
AOE media – the TYPO3 company
Who we are!
 Founded 1999
 70 developers and consultants in 6
countries (30 in Germany)
 AOE media Germany was the fastest
growing internet agency in 2008
 More than 400 TYPO3 projects and
300 extensions
 Core markets are Europe, USA &
Australia
 Close co-operation and sponsoring
of TYPO3 Association, Core Teams and
Core Development
 Head of Marketing & Fundraising
T3CON09 - Frankfurt
Monday, May 27, 2013 29

More Related Content

Viewers also liked

Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch CachingAOE
 
Open Source website globalization
Open Source website globalizationOpen Source website globalization
Open Source website globalizationAOE
 
Open Source Web Content Management in the Enterprise
Open Source Web Content Management in the EnterpriseOpen Source Web Content Management in the Enterprise
Open Source Web Content Management in the EnterpriseAOE
 
Open Source CMS TYPO3 at Cisco WebEx
Open Source CMS TYPO3 at Cisco WebExOpen Source CMS TYPO3 at Cisco WebEx
Open Source CMS TYPO3 at Cisco WebExAOE
 
rock-solid TYPO3 development with continuous integration and deployment
rock-solid TYPO3 development with continuous integration and deploymentrock-solid TYPO3 development with continuous integration and deployment
rock-solid TYPO3 development with continuous integration and deploymentAOE
 
Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.AOE
 

Viewers also liked (6)

Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch Caching
 
Open Source website globalization
Open Source website globalizationOpen Source website globalization
Open Source website globalization
 
Open Source Web Content Management in the Enterprise
Open Source Web Content Management in the EnterpriseOpen Source Web Content Management in the Enterprise
Open Source Web Content Management in the Enterprise
 
Open Source CMS TYPO3 at Cisco WebEx
Open Source CMS TYPO3 at Cisco WebExOpen Source CMS TYPO3 at Cisco WebEx
Open Source CMS TYPO3 at Cisco WebEx
 
rock-solid TYPO3 development with continuous integration and deployment
rock-solid TYPO3 development with continuous integration and deploymentrock-solid TYPO3 development with continuous integration and deployment
rock-solid TYPO3 development with continuous integration and deployment
 
Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.Redundancy Rocks. Redundancy Rocks.
Redundancy Rocks. Redundancy Rocks.
 

Similar to Open Source Enterprise Web Applications

Open Source Enterprise Web Applications
Open Source Enterprise Web ApplicationsOpen Source Enterprise Web Applications
Open Source Enterprise Web ApplicationsAOE
 
Data-Driven Value Generation. Is it Possible?
Data-Driven Value Generation. Is it Possible?Data-Driven Value Generation. Is it Possible?
Data-Driven Value Generation. Is it Possible?M2M Alliance e.V.
 
A Case of Fusion Middleware (IlOUG Tech Days, July 2013)
A Case of Fusion Middleware  (IlOUG Tech Days, July 2013)A Case of Fusion Middleware  (IlOUG Tech Days, July 2013)
A Case of Fusion Middleware (IlOUG Tech Days, July 2013)Lucas Jellema
 
Configure, price and quote (CPQ) platform - Right information
Configure, price and quote (CPQ) platform - Right informationConfigure, price and quote (CPQ) platform - Right information
Configure, price and quote (CPQ) platform - Right informationRight Information
 
JFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapJFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapBernd Ruecker
 
20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research Organization20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research OrganizationGregory Weiss
 
Paolo Gallibci, Electrolux presentation at Spare Parts 2013
Paolo Gallibci, Electrolux presentation at Spare Parts 2013Paolo Gallibci, Electrolux presentation at Spare Parts 2013
Paolo Gallibci, Electrolux presentation at Spare Parts 2013Copperberg
 
SCM_B2B
SCM_B2BSCM_B2B
SCM_B2BPC LO
 
Digital twins for e-purchasing
Digital twins for e-purchasingDigital twins for e-purchasing
Digital twins for e-purchasingAPPAU_Ukraine
 
Berenschot printen in 3 d en ie -octrooigilde 12-11-2014
Berenschot   printen in 3 d en ie -octrooigilde 12-11-2014Berenschot   printen in 3 d en ie -octrooigilde 12-11-2014
Berenschot printen in 3 d en ie -octrooigilde 12-11-2014Alfons Laudy
 
Pr newsletter 201301
Pr newsletter 201301Pr newsletter 201301
Pr newsletter 201301Dirk Ortloff
 
TDI Startup Insurtech Award - C quence-advantage
TDI Startup Insurtech Award - C quence-advantageTDI Startup Insurtech Award - C quence-advantage
TDI Startup Insurtech Award - C quence-advantageThe Digital Insurer
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxProject Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxwkyra78
 
Cloud cpmputing and busness processes
Cloud cpmputing and busness processesCloud cpmputing and busness processes
Cloud cpmputing and busness processesMinka Fudulova
 
Information at Work: Document Process Automation
Information at Work: Document Process AutomationInformation at Work: Document Process Automation
Information at Work: Document Process AutomationCanon Nederland N.V.
 

Similar to Open Source Enterprise Web Applications (20)

Open Source Enterprise Web Applications
Open Source Enterprise Web ApplicationsOpen Source Enterprise Web Applications
Open Source Enterprise Web Applications
 
Data-Driven Value Generation. Is it Possible?
Data-Driven Value Generation. Is it Possible?Data-Driven Value Generation. Is it Possible?
Data-Driven Value Generation. Is it Possible?
 
A Case of Fusion Middleware (IlOUG Tech Days, July 2013)
A Case of Fusion Middleware  (IlOUG Tech Days, July 2013)A Case of Fusion Middleware  (IlOUG Tech Days, July 2013)
A Case of Fusion Middleware (IlOUG Tech Days, July 2013)
 
Configure, price and quote (CPQ) platform - Right information
Configure, price and quote (CPQ) platform - Right informationConfigure, price and quote (CPQ) platform - Right information
Configure, price and quote (CPQ) platform - Right information
 
JFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapJFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation Map
 
20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research Organization20/10 Vision: Building A 21st Century Market Research Organization
20/10 Vision: Building A 21st Century Market Research Organization
 
Paolo Gallibci, Electrolux presentation at Spare Parts 2013
Paolo Gallibci, Electrolux presentation at Spare Parts 2013Paolo Gallibci, Electrolux presentation at Spare Parts 2013
Paolo Gallibci, Electrolux presentation at Spare Parts 2013
 
10 study successful-calculation
10 study successful-calculation10 study successful-calculation
10 study successful-calculation
 
SCM_B2B
SCM_B2BSCM_B2B
SCM_B2B
 
Digital twins for e-purchasing
Digital twins for e-purchasingDigital twins for e-purchasing
Digital twins for e-purchasing
 
Berenschot printen in 3 d en ie -octrooigilde 12-11-2014
Berenschot   printen in 3 d en ie -octrooigilde 12-11-2014Berenschot   printen in 3 d en ie -octrooigilde 12-11-2014
Berenschot printen in 3 d en ie -octrooigilde 12-11-2014
 
A case of Fusion Middleware - iLOUG 2013
A case of Fusion Middleware - iLOUG 2013A case of Fusion Middleware - iLOUG 2013
A case of Fusion Middleware - iLOUG 2013
 
Pr newsletter 201301
Pr newsletter 201301Pr newsletter 201301
Pr newsletter 201301
 
Tradecloud supply chain platform for suppliers
Tradecloud supply chain platform for suppliers Tradecloud supply chain platform for suppliers
Tradecloud supply chain platform for suppliers
 
TDI Startup Insurtech Award - C quence-advantage
TDI Startup Insurtech Award - C quence-advantageTDI Startup Insurtech Award - C quence-advantage
TDI Startup Insurtech Award - C quence-advantage
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxProject Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
 
Cloud cpmputing and busness processes
Cloud cpmputing and busness processesCloud cpmputing and busness processes
Cloud cpmputing and busness processes
 
Information at Work: Document Process Automation
Information at Work: Document Process AutomationInformation at Work: Document Process Automation
Information at Work: Document Process Automation
 

More from AOE

Re-inventing airport non-aeronautical revenue generation post COVID-19
Re-inventing airport non-aeronautical revenue generation post COVID-19Re-inventing airport non-aeronautical revenue generation post COVID-19
Re-inventing airport non-aeronautical revenue generation post COVID-19AOE
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019AOE
 
Flamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel PötzingerFlamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel PötzingerAOE
 
A bag full of trust - Christof Braun at AOE Conference 2018
A bag full of trust - Christof Braun at AOE Conference 2018A bag full of trust - Christof Braun at AOE Conference 2018
A bag full of trust - Christof Braun at AOE Conference 2018AOE
 
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...AOE
 
Frankfurt Airport Digitalization Case Study
Frankfurt Airport Digitalization Case StudyFrankfurt Airport Digitalization Case Study
Frankfurt Airport Digitalization Case StudyAOE
 
This is what has to change for Travel Retail to survive - Manuel Heidler, AOE
This is what has to change for Travel Retail to survive - Manuel Heidler, AOEThis is what has to change for Travel Retail to survive - Manuel Heidler, AOE
This is what has to change for Travel Retail to survive - Manuel Heidler, AOEAOE
 
AOEconf17: Application Security
AOEconf17: Application SecurityAOEconf17: Application Security
AOEconf17: Application SecurityAOE
 
AOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOE
 
AOEconf17: A flight through our OM³ Systems
AOEconf17: A flight through our OM³ SystemsAOEconf17: A flight through our OM³ Systems
AOEconf17: A flight through our OM³ SystemsAOE
 
AOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOE
 
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...AOE
 
AOEconf17: Agile scaling concepts
AOEconf17: Agile scaling conceptsAOEconf17: Agile scaling concepts
AOEconf17: Agile scaling conceptsAOE
 
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...AOE
 
AOEconf17: UI challenges in a microservice world
AOEconf17: UI challenges in a microservice worldAOEconf17: UI challenges in a microservice world
AOEconf17: UI challenges in a microservice worldAOE
 
AOEconf17: Application Security - Bastian Ike
AOEconf17: Application Security - Bastian IkeAOEconf17: Application Security - Bastian Ike
AOEconf17: Application Security - Bastian IkeAOE
 
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...AOE
 
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan RotschAOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan RotschAOE
 
Joern Bock: The basic concept of an agile organisation
Joern Bock: The basic concept of an agile organisationJoern Bock: The basic concept of an agile organisation
Joern Bock: The basic concept of an agile organisationAOE
 
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...AOE
 

More from AOE (20)

Re-inventing airport non-aeronautical revenue generation post COVID-19
Re-inventing airport non-aeronautical revenue generation post COVID-19Re-inventing airport non-aeronautical revenue generation post COVID-19
Re-inventing airport non-aeronautical revenue generation post COVID-19
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
 
Flamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel PötzingerFlamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel Pötzinger
 
A bag full of trust - Christof Braun at AOE Conference 2018
A bag full of trust - Christof Braun at AOE Conference 2018A bag full of trust - Christof Braun at AOE Conference 2018
A bag full of trust - Christof Braun at AOE Conference 2018
 
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
 
Frankfurt Airport Digitalization Case Study
Frankfurt Airport Digitalization Case StudyFrankfurt Airport Digitalization Case Study
Frankfurt Airport Digitalization Case Study
 
This is what has to change for Travel Retail to survive - Manuel Heidler, AOE
This is what has to change for Travel Retail to survive - Manuel Heidler, AOEThis is what has to change for Travel Retail to survive - Manuel Heidler, AOE
This is what has to change for Travel Retail to survive - Manuel Heidler, AOE
 
AOEconf17: Application Security
AOEconf17: Application SecurityAOEconf17: Application Security
AOEconf17: Application Security
 
AOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar Insights
 
AOEconf17: A flight through our OM³ Systems
AOEconf17: A flight through our OM³ SystemsAOEconf17: A flight through our OM³ Systems
AOEconf17: A flight through our OM³ Systems
 
AOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar InsightsAOEconf17: AOE Tech Radar Insights
AOEconf17: AOE Tech Radar Insights
 
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
 
AOEconf17: Agile scaling concepts
AOEconf17: Agile scaling conceptsAOEconf17: Agile scaling concepts
AOEconf17: Agile scaling concepts
 
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
 
AOEconf17: UI challenges in a microservice world
AOEconf17: UI challenges in a microservice worldAOEconf17: UI challenges in a microservice world
AOEconf17: UI challenges in a microservice world
 
AOEconf17: Application Security - Bastian Ike
AOEconf17: Application Security - Bastian IkeAOEconf17: Application Security - Bastian Ike
AOEconf17: Application Security - Bastian Ike
 
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
 
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan RotschAOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
 
Joern Bock: The basic concept of an agile organisation
Joern Bock: The basic concept of an agile organisationJoern Bock: The basic concept of an agile organisation
Joern Bock: The basic concept of an agile organisation
 
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Open Source Enterprise Web Applications

  • 1. T3CON09 - Frankfurt Monday, May 27, 2013 1 T3CON 2009 in Frankfurt Kian T. Gould, CEO at AOE media GmbH
  • 2. T3CON09 - Frankfurt Monday, May 27, 2013 2 Online Enterprise Applications The difference between websites and online applications  Websites • Consist mainly of frontend development like markup &templates • Typically include some extensions • Focus mainly on top-down content management • Are usually a presentation layer, rather than an interaction layer  Online Enterprise Applications • Consist mainly of backend development, webservices and connectors • Are fully integrated into the IT infrastructure • Generate real business value on the web • Replicate business processes, reduce staff involvement and generate direct profit
  • 3. T3CON09 - Frankfurt Monday, May 27, 2013 3 Online Enterprise Applications Benefits of Online Applications?  Bringing business processes from the offline world to the online world • Creating real business value • Integrating the client directly • Integrating complex offline interactions into one online experience  Increasing customer satisfaction • Delivering an additional point of contact • Simplifying the customer interaction  Streamlining processes and cutting costs • Reducing Call-Center Personal • Lowering Complaint Rates • Automation of business processes • Freeing capacity for business development
  • 4. T3CON09 - Frankfurt Monday, May 27, 2013 4 TYPO3 for Online Business Applications Why TYPO3 as an Application Framework  Content Management Features • Pages, Records, Digital Assets • Content Workflows and Processes • Templating and Rendering Engine • Full Design Flexibility  User Management • Registration & Management • Granular Permission Management • User Abstraction (LDAP, ActiveDirectory)  Extension Framework • API-based development • Caching Framework • Database Abstraction Layer • MVC Architecture (Extension)
  • 5. T3CON09 - Frankfurt Monday, May 27, 2013 5 Case Study Deutsche Qualitätssicherung  Leading QA certifier worldwide  2,400 employees and 1,850 auditors  Integration of Microsoft Dynamics AX ERP system  Integration of various DMS incl. Scanview and EASY with different sources (Europe, North America, Asia etc.)  TYPO3 based auditor engine for integrated workflow processes
  • 6. T3CON09 - Frankfurt Monday, May 27, 2013 6 Case Study - DQS Business Needs & Problems  For clients • Easy access to all certificates and audits (existing and upcoming) • List and change all company data  For consultants • Manage their clients • Organise new audits  For staff • List all data in a coherent way Clients Auditors and consultants Certificates and documents Audits  For auditors • Workflow tool for audits All together in one browser- based web platform
  • 7. T3CON09 - Frankfurt Monday, May 27, 2013 7 System architecture DMS 1 EASY DE WEB TYPO3 + MyDQS Services DMS 2 SV DE DMS 3 SV US DMS 4 EASY Asia ERP 1 Axapta3 DE ERP 2 Dynamics US ERP 3 Access Asia ERP 4 Access Asia 2 DMS Cache Workflow Engine ERP Cache Import and data validation Meta data import and document upload Import clientData change Performance issues  Asynchronous ERP data changes  Caching of document meta data
  • 8. T3CON09 - Frankfurt Monday, May 27, 2013 8 Case Study - DQS Client overview page  List of newest documents  Search for all documents  List of all audits  Last  Upcoming  Planned  Consultants contact  Restricted heirarchical view  Certificates check
  • 9. T3CON09 - Frankfurt Monday, May 27, 2013 9 Case Study - DQS List of certificates  List all current certificates  Certificates are downloadable depending on  The available language  The access restrictions of the user
  • 10. T3CON09 - Frankfurt Monday, May 27, 2013 10 Case Study - DQS Audits view  List of all audits  Download either audit reports or audit order confirmation  Upload documents into DMS
  • 11. T3CON09 - Frankfurt Monday, May 27, 2013 11 Case Study - DQS Customer contact  Display customer contact in two different views  List view (overview)  Table view (details)  Table view offers the option to  Update contact data  Request or revoke access to MyDQS  Delete contact
  • 12. T3CON09 - Frankfurt Monday, May 27, 2013 12 Case Study - DQS Some other nice features ;-)  45 languages  100 editors on all continents  Content push (Headquarters can push master content directly into all international BUs)
  • 13. T3CON09 - Frankfurt Monday, May 27, 2013 13 Case Study ZMG – Zeitungsmarketing Gesellschaft  Central marketing service provider for all German newspaper publishers  Media-Buyer planning tool for more than 2,000 newspapers  110 database tables with more than 600,000 tariffs and media data are used to calculate all information  Newspaper finder  Extensive use of SIFR
  • 14. T3CON09 - Frankfurt Monday, May 27, 2013 14 Case Study – ZMG Business Needs & Problems  Offline planning tool as a web application • Simple selection of desired newspapers • Display of all available tariffs in a structured manner • 100% reliable tariff calculations  Usability improvements (entirely AJAX-based) • Easy to use search and filters • Use of common web technologies like a “Shopping Basket“ for the selection of newspapers and tariffs • Quick add option Significant time savings for media- planners
  • 15. T3CON09 - Frankfurt Monday, May 27, 2013 15 Java based desktop client Case Study – ZMG System architecture MS SQL Database MySQL Database WEB TYPO3 + AOE media MVC Framework Synchronize and convert all database information to MySQL Identical functionality
  • 16. T3CON09 - Frankfurt Monday, May 27, 2013 16 Case Study – ZMG Newspaper selection  Search for newspaper by  Full text search  Tariff search with auto completion  Newspaper ID (ZIS-Number)  Distribution area
  • 17. T3CON09 - Frankfurt Monday, May 27, 2013 17 Case Study – ZMG Tariff list  Display all calculated tariffs in table view  Tariffs are heirarchically sorted – up to 4 levels  High usability through tab-based display and AJAX features
  • 18. T3CON09 - Frankfurt Monday, May 27, 2013 18 Case Study – ZMG Quick add option  Add a newspaper to your selection during your research  Jump to the newly selected newspaper with one click
  • 19. T3CON09 - Frankfurt Monday, May 27, 2013 19 Case Study – ZMG Newspaper finder  List of all German newspapers  Full text search with auto completion and highlighting  Search based on “Nielsen“ areas
  • 20. T3CON09 - Frankfurt Monday, May 27, 2013 20 Case Study News Direct Australia (NDD)  Nation-wide Australian distributor for print magazines  Over 1,200 titles from 250 publishers  Over 10,000 retailers  Fully-featured web-based ERP functionality
  • 21. T3CON09 - Frankfurt Monday, May 27, 2013 21 Case Study Business Needs & Problems  Improving internal order and returns handling • All communications were by fax or phone • Manually filled forms for orders and returns • Form data had to be recorded manually • Returns handling and crediting was offline  Improving sales • Improved distribution of marketing material and promotions (Newsletter) • Option to order extra deliveries of sold-out magazines online • Search for titles and retailers  Improving overview for publishers (vendors) and retailers (customers) • Sales overview • Supply overview and history • Online returns • Online invoices
  • 22. T3CON09 - Frankfurt Monday, May 27, 2013 22 Case Study - NDD Improving processes TYPO3 DB Extrane t ERP System Data sync User input: • Online Returns • Extras ordering Data display: • Invoice history • Supply overview • Sales overview Chrysta l Report s Redmin e DMS Data sync
  • 23. T3CON09 - Frankfurt Monday, May 27, 2013 23 Case Study - NDD Retailer Extranet  View and edit standing orders  Order and sales history  Returns and credit management  Online shortage claims (in case of wrong/damaged supply)  Online invoice history
  • 24. T3CON09 - Frankfurt Monday, May 27, 2013 24 Case Study - NDD Publisher Extranet  Publisher information portal  Online sales reports for sales and returns by State and publication  Retailer surveys  Marketing and promotion
  • 25. T3CON09 - Frankfurt Monday, May 27, 2013 25 Case Study - NDD Title search  Search for available magazines  Search by magazine name and/or category  Direct link to retailer search with Google Maps API connector
  • 26. T3CON09 - Frankfurt Monday, May 27, 2013 26 Case Study - NDD Retailer search  Google Maps search for retailers  Search by state, postcode and suburb  Display of retailer addresses  Retailers are only shown if desired magazine is in stock
  • 27. T3CON09 - Frankfurt Monday, May 27, 2013 27 Online Enterprise Applications Some last words: how do we do it?  Methodologies • Agile Development & Project Management (SCRUM as opposed to waterfall model) • Test-Driven-Development (Unit- Testing) • Domain-Driven-Development  Technologies • TYPO3 Extension Framework • AOE media MVC Framework • Object-Oriented-Programming
  • 28. T3CON09 - Frankfurt Monday, May 27, 2013 28 AOE media – the TYPO3 company Who we are!  Founded 1999  70 developers and consultants in 6 countries (30 in Germany)  AOE media Germany was the fastest growing internet agency in 2008  More than 400 TYPO3 projects and 300 extensions  Core markets are Europe, USA & Australia  Close co-operation and sponsoring of TYPO3 Association, Core Teams and Core Development  Head of Marketing & Fundraising
  • 29. T3CON09 - Frankfurt Monday, May 27, 2013 29