SlideShare a Scribd company logo
6 MOBILE UI/UX MISTAKES TO AVOID
- By Shanal Aggarwal (Head - Global Sales, TechAhead)
INTRODUCTION
“Most people who come from IT today are thinking of building and running
systems and not about engineering and manufacturing enterprises. My
argument here is that the end objective is to engineer and manufacture the
enterprise, not simply to build and run systems.” - John Zachman, inventor
of Enterprise Architecture.
Let us begin by understanding the term ‘Enterprise Application
Architecture’. It is a description of the structure of the application
and software used across the organization. It depicts relationships
between the various subsystems of a business and relationship of
system with its users and external environment. Guidelines and
terminology related to the application also constitute its
enterprise architecture.
©2016 TechAhead
THE EIGHT BUILDING BLOCKS OF ENTERPRISE APPLICATION ARCHITECTURE
Basically Enterprise Architecture or EA is made up of the 3P’s-
People, Platforms and Processes. Hence for the enterprise
architecture of an application to be robust, its key components
need to be robust too. Platforms on which application runs and
develops should be secure and agile; processes associated with the
application should be configurable, automated and integrated and;
people developing and using the application should be productive,
intuitive and available.
So, what are the fundamental principles an enterprise architect
needs to consider while designing application architecture? Let us
take a look at eight pillars of enterprise application architecture:
©2016 TechAhead
• IDENTIFY YOUR FRAMEWORK
Standard frameworks used by the industry are ToGAF, Zachman,
EA3 and DoDAF. Using a standard framework gives your
architecture a “skeleton” that can be used to build your business
models. A framework also provides guidance on organizing
information but does not suggest a specific implementation for
your architecture. The frame work you choose depends on the goal
of your architecture, your team’s experience and the level of
definition you want for your model.
©2016 TechAhead
• MAINTAIN AN APPLICATION REPOSITORY
Overlapping systems mean islands of information supported by
specialized yet redundant applications. A solution will be to bring
this information into a centralized, normalized content repository.
The most compelling benefit from this move is cost savings in the
form of reduced support cost and reduced disk storage
requirements. If you have all your data in one place, you can easily
arrange for it to be backed up. Data repository would act as an
“insurance Policy” against any unforeseen data disaster.
©2016 TechAhead
• QUALITY ATTRIBUTES IN YOUR APPLICATION
Desirable qualities in your enterprise applications can be grouped
into four categories- qualities that define usability; developmental
qualities like changeability; operational aspects such as
performance and last but not the least, security. Never
compromise on these qualities owing to constraint in time, cost
and resources. These qualities need to be measurable, monitored
and practical.
©2016 TechAhead
• USABILITY OVER MULTIPLE PLATFORMS
Usability goes beyond the individual user experience with the
application. Here we are dealing with a large enterprise. At this
level, the focus is on how the system impacts the company over
time, including issues in administration, installation and
maintenance. Total cost of ownership (TCO) is often one of the
most important usability metrics at the enterprise level.
©2016 TechAhead
• BASED ON SERVICE ORIENTED ARCHITECTURE OR SOA
While large organizations develop applications with new
technologies, it is necessary to leverage investment made in legacy
applications and reuse their functionality. Service oriented
architecture is the answer to this issue. SOA-based enterprise
applications are vendor independent. They are scalable distributed
applications that are integrated based on enterprise-wide strategy.
©2016 TechAhead
• SUPPORTS MULTIPLE APPLICATION INTERFACES
Enterprise application integration is how we bridge gaps between
different software programs, enabling data flow from one program
to another, and providing interfaces to manage the flow. The main
benefits of this integration are information sharing between
separate software programs; process automation; reduced IT
complexity by combining information and functionality of several
applications into a single, easy-to-use interface and; increased
agility of the organization in responding to opportunities.
©2016 TechAhead
• INTEGRATION WITH LEGACY APPLICATIONS
Legacy system refers to outdated computer systems, programming
languages or applications that are used instead of available
upgraded versions. These systems pose problems of compatibility
and lack of security. Redesigning costs are heavy prompting
companies to continue using these obsolete programs. Enterprise
architecture should be portable enough to be easily integrated
with legacy systems in the organization so that maximum cost
benefit can be derived from these systems.
©2016 TechAhead
• FACILITATE APPLICATION EVOLUTION
Application architecture should be such that it can withstand the
test of time. It should not render your enterprise application
redundant after some time. A good test of architecture’s ability to
manage evolution is the degree of support for dissimilar target
systems. If the architecture supports IBMi and Windows, it is
likely to be compatible with different versions of supported
operating systems or databases.
©2016 TechAhead
BASED ON ABOVEMENTIONED PRINCIPLES WE CAN SUMMARIZE ATTRIBUTES
OF A GOOD ENTERPRISE APPLICATION ARCHITECTURE AS ONE WHICH IS:
•Robust – Your enterprise application should not be vulnerable to minor
changes in business information, applications and technical systems. Tools
like Traceability Window and Relationship matrix can be utilized to verify if
the architecture is well-integrated.
•Feasible – The objectives of your enterprise application should be
reasonable. Architect may use Element Discussion Window and allow
designers and developers to discuss the architecture and determine its
feasibility.
•Utilitarian – Your enterprise application should have a practical outcome. It
should have a demonstrable and measureable value visible to all stake
holders.
•Durable – Architecture is a living entity. Once implemented it becomes the
new baseline state. It should be resilient to changes in business during its
lifetime.
©2016 TechAhead
•Flexible – It should be adaptable to changing conditions and
provide guidance to implementation teams to make necessary
decisions about technical problems and opportunities. Too much
detailed architecture is brittle. There should be scope for change.
•Verifiable – A test for verifying the effectiveness of your
enterprise model is to verify if it has delivered business value
that was promised in its Vision statement.
•Elegant – Simplicity of form and function is another
characteristic of a good enterprise application model.
•Traceable – An application’s architecture does not exist in
isolation. It constantly interacts with business drivers and other
architectures at same or different level. The Insert related
Elements facility can be used to automatically construct a
diagram of traces creating expressive views of the repository
we spoke about earlier.
©2016 TechAhead
SUMMARY
An enterprise is a large system. It has many subsystems which
often overlap. Enterprises use multiple applications and
sometimes they make a mess. Enterprise application architecture
is a tool to bring semblance of order in this chaos. But as Julie
Craig, Research Director, Enterprise Application Management
Associates put very aptly into words,” When trying to pin down
the top factors impacting applications’ performance, the right
answer is that there is no right answer- the source of a
performance problem could be almost anywhere!”
©2016 TechAhead
Get a Free Quote
HAVE AN APP
IDEA?
TechAhead is an Award Winning Firm Bringing
Client’s App Ideas to Life Since 2009.
Contact Us Today for a Free Quote
sales@techaheadcorp.com
www.techaheadcorp.com

More Related Content

PPTX
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
PPTX
App Modernisation with Microsoft Azure
PDF
The Microsoft Well Architected Framework For Data Analytics
PPTX
Google MLkit
PPTX
Shared service centers
PPTX
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
PPTX
The Ideal Approach to Application Modernization; Which Way to the Cloud?
PDF
Creating an Operating Model to enable a high frequency organization
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
App Modernisation with Microsoft Azure
The Microsoft Well Architected Framework For Data Analytics
Google MLkit
Shared service centers
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Creating an Operating Model to enable a high frequency organization

What's hot (20)

PDF
Azure Data Platform Overview.pdf
PPTX
Azure Fundamentals Part 1
 
PPTX
DevOps-CoE
PDF
Digital transformation sweet spot: Business operations
PDF
Ml ops past_present_future
PDF
Cloud Migration
PDF
Azure AI platform - Automated ML workshop
PDF
Build enterprise-grade AI agents with Azure AI Agent Service
PDF
App Modernization
PDF
Microsoft Azure Cloud Services
PPTX
AI in Insurance: How to Automate Insurance Claims Processing with Machine Lea...
PPTX
Azure SQL Database Managed Instance
PDF
Cloud business case
PPTX
Azure Migrate
PDF
A proposed framework for Agile Roadmap Design and Maintenance
PPTX
Deep Learning Technical Pitch Deck
PDF
Introduction to Azure Data Lake
PDF
Building End-to-End Delta Pipelines on GCP
PDF
DevOps Powerpoint Presentation Slides
PPTX
Building a DevOps organization
Azure Data Platform Overview.pdf
Azure Fundamentals Part 1
 
DevOps-CoE
Digital transformation sweet spot: Business operations
Ml ops past_present_future
Cloud Migration
Azure AI platform - Automated ML workshop
Build enterprise-grade AI agents with Azure AI Agent Service
App Modernization
Microsoft Azure Cloud Services
AI in Insurance: How to Automate Insurance Claims Processing with Machine Lea...
Azure SQL Database Managed Instance
Cloud business case
Azure Migrate
A proposed framework for Agile Roadmap Design and Maintenance
Deep Learning Technical Pitch Deck
Introduction to Azure Data Lake
Building End-to-End Delta Pipelines on GCP
DevOps Powerpoint Presentation Slides
Building a DevOps organization
Ad

Similar to The Eight Building Blocks of Enterprise Application Architecture (20)

PDF
whitepaper_workday_technology_platform_devt_process
PDF
How Enterprise Application Integration is Driving Growth.pdf
PPTX
JEE Technology Concepts in Details for web development.pptx
PDF
What is Application Architecture and Why Do You Need It?
DOCX
Enterprise Application integration (middleware) concepts
PDF
Choose The Right Application Modernization Strategy For Your Business
PPTX
Application Modernization An approach for enterprise wide deployment.pptx
PPTX
Automation, Audits, and Apps Tour
PPTX
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
PPSX
M.S. Dissertation in Salesforce on Force.com
DOCX
IT 8003 Cloud ComputingFor this activi.docx
DOCX
A research on- Sales force Project- documentation
PDF
Modern Enterprise Architecture: Step-by-Step Guide
PDF
Introduction to CAAD Codeless Applications Development Methodology
PDF
Briefing Simplicité Software (English)
PDF
fusion-apps-new-standard-bus-wp-505097
PPTX
The Strategic Role of the Enterprise Application Framework
PDF
How to modernize legacy application infrastructure?
PDF
Salesforce Enterprise Patterns Overview.pdf
PDF
SMART360°EA questions & reports
whitepaper_workday_technology_platform_devt_process
How Enterprise Application Integration is Driving Growth.pdf
JEE Technology Concepts in Details for web development.pptx
What is Application Architecture and Why Do You Need It?
Enterprise Application integration (middleware) concepts
Choose The Right Application Modernization Strategy For Your Business
Application Modernization An approach for enterprise wide deployment.pptx
Automation, Audits, and Apps Tour
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
M.S. Dissertation in Salesforce on Force.com
IT 8003 Cloud ComputingFor this activi.docx
A research on- Sales force Project- documentation
Modern Enterprise Architecture: Step-by-Step Guide
Introduction to CAAD Codeless Applications Development Methodology
Briefing Simplicité Software (English)
fusion-apps-new-standard-bus-wp-505097
The Strategic Role of the Enterprise Application Framework
How to modernize legacy application infrastructure?
Salesforce Enterprise Patterns Overview.pdf
SMART360°EA questions & reports
Ad

More from TechAhead (20)

PDF
Most popular iPad is more of a Laptop now
PPTX
PWA vs Hybrid App vs Native: Which One Should You Choose?
PPTX
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?
PDF
Revolutionary IoT App Ideas for the Near Future
PDF
Get your Health Care Mobile App Discovered!
PDF
Location-based Technologies Explained
PDF
11 Mobile App Retention Strategies for 2016
PDF
10 Principles of Mobile App Design
PPTX
10 Conditions for Cost Estimation of an iOS Application
PDF
7 Things About iPhone 6 Health App
PPTX
Google Apps for Work
PDF
Meet the New Amazing Google Calendar App
PDF
A Kickstarter's Guide to ICC Cricket World Cup 2015
PDF
Five Tech Masterpieces faded away in 2014
PDF
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?
PDF
Sneak Peek at Google I/O 2014 Highlights
PDF
What makes iOS 8 the world’s most advanced mobile operating system?
PDF
Top-Notch Slimmest Smartphones on Earth
PDF
Windows 8.1 Tweaks & New Add-Ons
PDF
Mobile Usage Trends in U.S.
Most popular iPad is more of a Laptop now
PWA vs Hybrid App vs Native: Which One Should You Choose?
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?
Revolutionary IoT App Ideas for the Near Future
Get your Health Care Mobile App Discovered!
Location-based Technologies Explained
11 Mobile App Retention Strategies for 2016
10 Principles of Mobile App Design
10 Conditions for Cost Estimation of an iOS Application
7 Things About iPhone 6 Health App
Google Apps for Work
Meet the New Amazing Google Calendar App
A Kickstarter's Guide to ICC Cricket World Cup 2015
Five Tech Masterpieces faded away in 2014
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?
Sneak Peek at Google I/O 2014 Highlights
What makes iOS 8 the world’s most advanced mobile operating system?
Top-Notch Slimmest Smartphones on Earth
Windows 8.1 Tweaks & New Add-Ons
Mobile Usage Trends in U.S.

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
sap open course for s4hana steps from ECC to s4
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf

The Eight Building Blocks of Enterprise Application Architecture

  • 1. 6 MOBILE UI/UX MISTAKES TO AVOID - By Shanal Aggarwal (Head - Global Sales, TechAhead)
  • 2. INTRODUCTION “Most people who come from IT today are thinking of building and running systems and not about engineering and manufacturing enterprises. My argument here is that the end objective is to engineer and manufacture the enterprise, not simply to build and run systems.” - John Zachman, inventor of Enterprise Architecture. Let us begin by understanding the term ‘Enterprise Application Architecture’. It is a description of the structure of the application and software used across the organization. It depicts relationships between the various subsystems of a business and relationship of system with its users and external environment. Guidelines and terminology related to the application also constitute its enterprise architecture. ©2016 TechAhead
  • 3. THE EIGHT BUILDING BLOCKS OF ENTERPRISE APPLICATION ARCHITECTURE Basically Enterprise Architecture or EA is made up of the 3P’s- People, Platforms and Processes. Hence for the enterprise architecture of an application to be robust, its key components need to be robust too. Platforms on which application runs and develops should be secure and agile; processes associated with the application should be configurable, automated and integrated and; people developing and using the application should be productive, intuitive and available. So, what are the fundamental principles an enterprise architect needs to consider while designing application architecture? Let us take a look at eight pillars of enterprise application architecture: ©2016 TechAhead
  • 4. • IDENTIFY YOUR FRAMEWORK Standard frameworks used by the industry are ToGAF, Zachman, EA3 and DoDAF. Using a standard framework gives your architecture a “skeleton” that can be used to build your business models. A framework also provides guidance on organizing information but does not suggest a specific implementation for your architecture. The frame work you choose depends on the goal of your architecture, your team’s experience and the level of definition you want for your model. ©2016 TechAhead
  • 5. • MAINTAIN AN APPLICATION REPOSITORY Overlapping systems mean islands of information supported by specialized yet redundant applications. A solution will be to bring this information into a centralized, normalized content repository. The most compelling benefit from this move is cost savings in the form of reduced support cost and reduced disk storage requirements. If you have all your data in one place, you can easily arrange for it to be backed up. Data repository would act as an “insurance Policy” against any unforeseen data disaster. ©2016 TechAhead
  • 6. • QUALITY ATTRIBUTES IN YOUR APPLICATION Desirable qualities in your enterprise applications can be grouped into four categories- qualities that define usability; developmental qualities like changeability; operational aspects such as performance and last but not the least, security. Never compromise on these qualities owing to constraint in time, cost and resources. These qualities need to be measurable, monitored and practical. ©2016 TechAhead
  • 7. • USABILITY OVER MULTIPLE PLATFORMS Usability goes beyond the individual user experience with the application. Here we are dealing with a large enterprise. At this level, the focus is on how the system impacts the company over time, including issues in administration, installation and maintenance. Total cost of ownership (TCO) is often one of the most important usability metrics at the enterprise level. ©2016 TechAhead
  • 8. • BASED ON SERVICE ORIENTED ARCHITECTURE OR SOA While large organizations develop applications with new technologies, it is necessary to leverage investment made in legacy applications and reuse their functionality. Service oriented architecture is the answer to this issue. SOA-based enterprise applications are vendor independent. They are scalable distributed applications that are integrated based on enterprise-wide strategy. ©2016 TechAhead
  • 9. • SUPPORTS MULTIPLE APPLICATION INTERFACES Enterprise application integration is how we bridge gaps between different software programs, enabling data flow from one program to another, and providing interfaces to manage the flow. The main benefits of this integration are information sharing between separate software programs; process automation; reduced IT complexity by combining information and functionality of several applications into a single, easy-to-use interface and; increased agility of the organization in responding to opportunities. ©2016 TechAhead
  • 10. • INTEGRATION WITH LEGACY APPLICATIONS Legacy system refers to outdated computer systems, programming languages or applications that are used instead of available upgraded versions. These systems pose problems of compatibility and lack of security. Redesigning costs are heavy prompting companies to continue using these obsolete programs. Enterprise architecture should be portable enough to be easily integrated with legacy systems in the organization so that maximum cost benefit can be derived from these systems. ©2016 TechAhead
  • 11. • FACILITATE APPLICATION EVOLUTION Application architecture should be such that it can withstand the test of time. It should not render your enterprise application redundant after some time. A good test of architecture’s ability to manage evolution is the degree of support for dissimilar target systems. If the architecture supports IBMi and Windows, it is likely to be compatible with different versions of supported operating systems or databases. ©2016 TechAhead
  • 12. BASED ON ABOVEMENTIONED PRINCIPLES WE CAN SUMMARIZE ATTRIBUTES OF A GOOD ENTERPRISE APPLICATION ARCHITECTURE AS ONE WHICH IS: •Robust – Your enterprise application should not be vulnerable to minor changes in business information, applications and technical systems. Tools like Traceability Window and Relationship matrix can be utilized to verify if the architecture is well-integrated. •Feasible – The objectives of your enterprise application should be reasonable. Architect may use Element Discussion Window and allow designers and developers to discuss the architecture and determine its feasibility. •Utilitarian – Your enterprise application should have a practical outcome. It should have a demonstrable and measureable value visible to all stake holders. •Durable – Architecture is a living entity. Once implemented it becomes the new baseline state. It should be resilient to changes in business during its lifetime. ©2016 TechAhead
  • 13. •Flexible – It should be adaptable to changing conditions and provide guidance to implementation teams to make necessary decisions about technical problems and opportunities. Too much detailed architecture is brittle. There should be scope for change. •Verifiable – A test for verifying the effectiveness of your enterprise model is to verify if it has delivered business value that was promised in its Vision statement. •Elegant – Simplicity of form and function is another characteristic of a good enterprise application model. •Traceable – An application’s architecture does not exist in isolation. It constantly interacts with business drivers and other architectures at same or different level. The Insert related Elements facility can be used to automatically construct a diagram of traces creating expressive views of the repository we spoke about earlier. ©2016 TechAhead
  • 14. SUMMARY An enterprise is a large system. It has many subsystems which often overlap. Enterprises use multiple applications and sometimes they make a mess. Enterprise application architecture is a tool to bring semblance of order in this chaos. But as Julie Craig, Research Director, Enterprise Application Management Associates put very aptly into words,” When trying to pin down the top factors impacting applications’ performance, the right answer is that there is no right answer- the source of a performance problem could be almost anywhere!” ©2016 TechAhead Get a Free Quote
  • 15. HAVE AN APP IDEA? TechAhead is an Award Winning Firm Bringing Client’s App Ideas to Life Since 2009. Contact Us Today for a Free Quote sales@techaheadcorp.com www.techaheadcorp.com