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