open source enterprise web applications
DESCRIPTION
TRANSCRIPT
T3CON09 - Frankfurt
Saturday, April 8, 2023 1
T3CON 2009 in Frankfurt
Kian T. Gould, CEO at AOE media GmbH
T3CON09 - Frankfurt
Saturday, April 8, 2023 2
Online Enterprise ApplicationsThe 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
Saturday, April 8, 2023 3
Online Enterprise ApplicationsBenefits 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
Saturday, April 8, 2023 4
TYPO3 for Online Business ApplicationsWhy 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
Saturday, April 8, 2023 5
Case StudyDeutsche 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
Saturday, April 8, 2023 6
Case Study - DQSBusiness 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
Saturday, April 8, 2023 7
System architectureDMS 1EASY DE
WEB
TYPO3 +MyDQS Services
DMS 2SV DE
DMS 3SV US
DMS 4EASY Asia
ERP 1Axapta3 DE
ERP 2Dynamics
US
ERP 3Access
Asia
ERP 4Access Asia 2
DMS CacheWorkflow Engine
ERP CacheImport 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
Saturday, April 8, 2023 8
Case Study - DQSClient 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
Saturday, April 8, 2023 9
Case Study - DQSList of certificates
List all current certificates
Certificates are downloadable depending on
The available language
The access restrictions of the user
T3CON09 - Frankfurt
Saturday, April 8, 2023 10
Case Study - DQSAudits view
List of all audits Download either audit
reports or audit order confirmation
Upload documents into DMS
T3CON09 - Frankfurt
Saturday, April 8, 2023 11
Case Study - DQSCustomer 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 Add new contact
T3CON09 - Frankfurt
Saturday, April 8, 2023 12
Case Study - DQSSome other nice features ;-)
45 languages 100 editors on all
continents Content push
(Headquarters can push master content directly into all international BUs)
T3CON09 - Frankfurt
Saturday, April 8, 2023 13
Case StudyZMG – 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
Saturday, April 8, 2023 14
Case Study – ZMGBusiness 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
Saturday, April 8, 2023 15
Java based desktop client
Case Study – ZMGSystem architecture
MS SQLDatabase
MySQLDatabase
WEBTYPO3
+ AOE media MVC Framework
Synchronize and convert all database information to MySQL
Identical functionality
T3CON09 - Frankfurt
Saturday, April 8, 2023 16
Case Study – ZMGNewspaper selection
Search for newspaper by Full text search Tariff search with auto
completion Newspaper ID (ZIS-Number) Distribution area
T3CON09 - Frankfurt
Saturday, April 8, 2023 17
Case Study – ZMGTariff 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
Saturday, April 8, 2023 18
Case Study – ZMGQuick add option
Add a newspaper to your selection during your research
Jump to the newly selected newspaper with one click
T3CON09 - Frankfurt
Saturday, April 8, 2023 19
Case Study – ZMGNewspaper finder
List of all German newspapers Full text search with auto
completion and highlighting Search based on “Nielsen“ areas
T3CON09 - Frankfurt
Saturday, April 8, 2023 20
Case StudyNews 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
Saturday, April 8, 2023 21
Case StudyBusiness 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
Saturday, April 8, 2023 22
Case Study - NDDImproving processes
TYPO3DB
Extranet
ERP System
Data sync
User input:• Online Returns• Extras ordering
Data display:• Invoice
history• Supply
overview• Sales
overview
Chrystal
Reports
Redmine
DMS
Data sync
T3CON09 - Frankfurt
Saturday, April 8, 2023 23
Case Study - NDDRetailer 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
Saturday, April 8, 2023 24
Case Study - NDDPublisher Extranet
Publisher information portal Online sales reports for sales and
returns by State and publication Retailer surveys Marketing and promotion
T3CON09 - Frankfurt
Saturday, April 8, 2023 25
Case Study - NDDTitle search
Search for available magazines Search by magazine name and/or
category Direct link to retailer search with
Google Maps API connector
T3CON09 - Frankfurt
Saturday, April 8, 2023 26
Case Study - NDDRetailer 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
Saturday, April 8, 2023 27
Online Enterprise ApplicationsSome 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
Saturday, April 8, 2023 28
AOE media – the TYPO3 companyWho 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
Saturday, April 8, 2023 29