The FEA combines the best of both the Zachman Framework and TOGAF. Are These Autonomous Vehicles Ready for Our World? As a discipline, it lays the foundation for agility, scalability, and reliability in your application framework. It involves the definition of the application landscape, aiming to … This involves defining the interaction between application packages, database… C    A good enterprise architect isn't someone who simply follows a framework. Applications architects require a high level of technical expertise, combined with excellent planning, coordination and communication skills, and the ability to work on teams. Enterprise architects can help companies marry new technologies with existing applications and establish a roadmap for embracing cloud computing and Software as a Service. J    By refactoring existing solutions, enterprise software architects consistently aim at increasing the agility of the system. The applications and technology are enablers of those business processes. Indeed I can share my experience which I hope will be useful for architects (obviously beginners in architecture design) or a lead developer wants to become an architect to start with. The resulting application architecture defined the standard set of applications that provided these services and the set of standard interfaces for communicating among the services. 26 Real-World Use Cases: AI in the Insurance Industry: 10 Real World Use Cases: AI and ML in the Oil and Gas Industry: The Ultimate Guide to Applying AI in Business: Simplicity: It should be simple to facilitate effective communication among key team members. The reconfiguration or rearrangement should be carried out in a flexible way so that the local modifications done in the system don't influence the global system. #    More of your questions answered by our Experts. Application architecture paradigms, such as service-oriented architecture , provide principles that influence design decisions and patterns that provide proven design solutions. The keyword here is ‘agility’. Taking a modern approach to modernizing legacy ... Top cloud compliance standards and how to use them, HHS proposes changes to HIPAA privacy rule, 7 free GRC tools every compliance professional should know about, 5 best practices to consider when implementing telehealth, Healthcare supply chains recognized for COVID-19 resilience, How to prepare for the OCI Architect Associate certification, Facebook attacks Apple over upcoming iPhone privacy measures, Apple requiring privacy notices from app developers, Main factors that can guide your UPS selection process, Guide to colocation and how to choose a provider. Enterprise Architecture is abstract: enterprise architecture describes the logic of an enterprise i.e. EAM translates the enterprise vision into venture and takes the enterprise through the journey from its current state to the target state. It involves the definition of the application landscape, aiming to optimize this landscape against the ideal blueprint. Q    It focuses on the long-term evolution of IT systems, rather than simply on the procedures being used today. These software-based solutions fall within the realm of the ‘Application Architect’. Its predecessor, the FEAF, started in 1996. planning and implementing enterprise analysis to successfully execute on business strategies I will post it tomorrow with demo sample. In a layered architecture, there are several layers or tiers, often 3, but there can be more, that make up the application, each with their own responsibility. We’re Surrounded By Spying Machines: What Can We Do About It? Application Architecture ... Enterprise Architecture – A discipline for proactively and holistically leading enterprise responses to disruptive forces by identifying and analyzing the execution of change toward desired business vision and outcomes. You have exceeded the maximum character limit. Write to him at [email protected]. Which. The Open Group is teaming up with a United Nations agency on best practices, guides and standards to show resource-strapped governments how to architect … And I have been avoiding my guru friend -- I don't want to tell him he is wrong about enterprise application architecture. Cryptocurrency: Our World's Future Economy? E    Then, to confirm that I suddenly am living in the nexus of the architecture universe, the vice president of engineering for a software company asked me to assess his company's suite of applications. Enterprises often employ an enterprise architect whose responsibilities include the overall alignment of IT and business needs to achieve business strategy. Finally, the application architecture domain is one of several architecture domains that an EA must consider when developing an overall Enterprise Architecture. Of course there's a good reason for that - the book is about enterprise application architecture, that is how to design enterprise applications. How This Museum Keeps the Oldest Functioning Computer Running, 5 Easy Steps to Clean Your Virtual Desktop, Women in AI: Reinforcing Sexism and Stereotypes with Tech, Fairness in Machine Learning: Eliminating Data Bias, From Space Missions to Pandemic Monitoring: Remote Healthcare Advances, Business Intelligence: How BI Can Improve Your Company's Processes. Decoupling of Technology and Functionality: An efficient architecture promotes technological independence. Mobile Application Architecture is designed by various techniques and tools applying technologies suitable for mobile devices, including smartphones and tablets. Healthcare systems relied on virtual command centers to support staff during EHR go-lives this year, which has proved so ... As the saying goes, hindsight is 20/20. While the enterprise architect focuses on the enterprise-level design of the IT landscape, solution architects are in charge of finding and introducing solutions to specific business problems. The Architecture Repository is a holding area for all architectural assets within an enterprise. 5 Common Myths About Virtual Reality, Busted! Please login. enterprise, systems, software, application. )An Enterprise Architecture Framework (EAF) maps all of the software development processes within the enterprise and how they relate and interact to fulfill the enterprise’s mission. The Federal Enterprise Architecture—Can be viewed as either an implemented enterprise architecture or a proscriptive methodology for creating an enterprise architecture ; The Gartner Methodology—Can be best described as an enterprise architectural practice ; This white paper discusses these four approaches to enterprise architecture. architecture for a long time. The 6 Most Amazing AI Advances in Agriculture. Application Architecture is a common support system for Enterprise Architecture. Start my free, unlimited access. Terms of Use - Practitioners must have experience with relevant development tools and specific application and system architecture, in addition to a strong understanding of object-oriented design. G    General factors and elements include business plans, team members, IT development, database security, and analysis. It provides organizations with the ability to understand and analyze weaknesses or inconsistencies to be identified and addressed. Cookie Preferences MVVM devotee . With these defined, there was no need to localize the services as long as the services placed an order, shipped an order and accounted for an order. Meet Michael, he works at a your company. It may also refer to software and applications used in business, and the interaction between users. SOA implementation and application integration, characteristics are important to the business, Navigating the Complexities of SSD Form Factors, 3 Key Benefits of Hybrid Cloud as a Service, Shaking Up Memory with Next-Generation Memory Fabric, Three ERP-BPM integration mistakes to avoid. Mobile application architecture. He then returned to our conversation about anytime, anywhere IT, and I kind of blew off his comments about enterprise application architecture being passé. To enhance speed and functionality, enterprise software architecture should present the following characteristics: Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia. The intent of enterprise architecture is to determine how an organization can effectively achieve its current and future objectives. Reinforcement Learning Vs. B    For example, let's say a corporation called TechToYou has a department that focuses on developing hardware devices, another that develops software for those devices and yet another that is responsible … It starts with a change in mindset: the primary value comes through business processes, not through the applications themselves. The Oracle Enterprise Architecture Framework defines four Primary domains: Business Architecture, Application Architecture, Information Architecture, and Technology Architecture. Enterprise architecture management (EAM) is a structured approach that an enterprise uses for creating, managing, and using enterprise architecture to align business and IT. An enterprise application (EA) is a large software system platform designed to operate in a corporate environment such as business or government. TOGAF helps businesses define and organize requirements before a project starts, keeping the process moving quickly with few errors. This email address doesn’t appear to be valid. Examples include billing systems, customer relationship management systems and supplier relationship management systems. The quality of the enterprise software architecture implemented is vital in determining an organization's success. Enterprise architecture (EA) tools are software applications designed to support enterprise architects and other business and IT stakeholders with strategically driven planning, analysis, design and execution. modified on Thursday, … In the face of today’s unprecedented pace of technological change, the analysts at Gartner predict that more than 75% of multi-enterprise processes will be implemented as composite applications by 2018. Traditional businesses are being reinvented overnight. MVVM devotee . Enterprise software architecture can be used to reduce system complexity, thereby increasing overall efficiency. U    developed solutions, licensed solutions, SaaS solutions) that are proposed for inclusion in the portfolio of applications. Enterprise software architecture refers to an architecture developed for the organized growth and development of an enterprise's information technology (IT). Enterprise Architecture (EA)is a way of organizing the operations and structure of a business. This guru is typically on the forefront of the next wave in IT, and so I like to get together with him every so often and pick his brain. So, the architecture must create a highly maintainable and flexible system. Best practices for a SOA implementation and application integration, Enterprise application integration and development: Special report. How to Optimize Your Enterprise Storage Solution. The application will contain a simple web client CustomerOrderManagement System with our own distributed application platform. The … Do Not Sell My Personal Info. But, haunted by my guru's comments on application architecture, I instead offered my condolences and asked her for some time to think about her situation. The pandemic has rapidly accelerated the adoption of telehealth services and with these best practices, clinics and medical ... Gartner's annual ranking of healthcare supply chain organizations highlights innovative processes and fast thinking. by Martin Fowler . It seems that we have outgrown it.". Viable Uses for Nanotechnology: The Future Has Arrived, How Blockchain Could Change the Recruiting Game, 10 Things Every Modern Web Developer Must Know, C Programming Language: Its Important History and Why It Refuses to Go Away, INFOGRAPHIC: The History of Programming Languages, Information Technology Architect (IT Architect). T    Tech's On-Going Obsession With Virtual Reality. Tech Career Pivot: Where the Jobs Are (and Aren’t), Write For Techopedia: A New Challenge is Waiting For You, Machine Learning: 4 Business Adoption Roadblocks, Deep Learning: How Enterprises Can Avoid Deployment Failure. Application Architecture is the process of defining the framework of an organization’s application solutions against business requirements. As a discipline it is a way of thinking about the structure of an enterprise. Enterprise Architecture Example - Project Management (PM) Process Below the example gives you a general structure of different channels for taking project management. A week later, I got a call from one of my CIO friends. O    A well managed enterprise architecture results in an effective enterprise. My CIO friend worked with her business units and departments to define an architecture that thwarted most localization attempts. The purpose of enterprise architecture is to create a map of IT assets and business processes and a set of governing principles that drive an ongoing discussion about business strategy and how it can be expressed through IT. Instead of having business logic depend on data access or other infrastructure concerns, this dependency is inverted: infrastructure and implementation details depend on the Application Core. Make the Right Choice for Your Needs. There are some exceptions but it is used with different rules, for example, AWS for Enterprise (EDP), it plays with different rules, it needs a contract, NDA, and other factors (signed SLA), it works more like outsourcing rather a cloud. Application Architecture – A description of the structure and interaction of the applications as groups of capabilities that provide key business functions and manage the data assets. He is a frequent speaker, presenter and writer on IT's dual role enabling strategy and delivering operational excellence. System architect focuses on a particular system and it may be a small portion of the entire enterpries. application integration application architecture. The Applications Architectureis specified on the basis of business and functional requirements. This must be my season for enterprise application architecture. It was replaced and considerably expanded by IBM's Open Blueprint , an enterprise strategy for network computing. Enterprise Computing: What's All the Buzz? Enterprise Architecture (EA) entails the whole organization and possibly beyond. Firstly it is a discipline. A    In addition, architecture that's built to last must adapt not only to the changes that occur in technologies, but also to the real life cycles of the implemented technologies. The book starts with a brief introduction to enterprise architecture, which will help you to understand what enterprise architecture is and what the key components are. H    EA is often broken down into four domains: business, application, data and technology architecture. A layered or N-tier architecture is a traditional architecture often used to build on-premise and enterprise apps, and is frequently associated with legacy apps. Enterprise architecture (EA) as practiced in federal government agencies distinguishes among enterprise, segment, and solution levels of architectural analysis. it is a logical representation of an organization. Enterprise architecture (EA) is a strategic planning initiative that helps align business and IT. Think of an enterprise as a collection of organizations that have a common set of goals in delivering products or services to their market. Enterprise architecture is a different topic, how to organize multiple applications in an enterprise into a coherent whole. Author of 'Oracle Cloud Infrastructure Architect Associate All-in-One Exam Guide' Roopesh Ramklass shares his expert advice on ... Stay on top of the latest news, analysis and expert advice from this year's re:Invent conference. It's important to thoroughly evaluate facilities, pricing and contract terms before choosing a colocation provider. After she had explained the problem, she asked for my advice. Straight From the Programming Experts: What Functional Programming Language Is Best to Learn Now? And, after spending a few hours with the software company's development-team leads, I have reached a new set of conclusions about application architecture. Through layers, this logical description is translated into a physical - people, systems, networks etc. W    What is Enterprise Architecture Diagram? In other words, an Application Architect defines the framework for application-based solutions, then lays out a blueprint for implementing them. Enterprise Applications (EA) are a software solution that provide business logic and tools to model entire business processes for organisations to improve productivity and efficiency. K    Z, Copyright © 2020 Techopedia Inc. - The Application Architecture Checklist is intended to be a tool used by Harvard to assess applications (e.g. Clean architecture puts the business logic and application model at the center of the application. P    Like other IT management frameworks, TOGAF helps businesses align IT goals with overall business goals, while helping to organize cross-departmental IT efforts. X    Enterprise architecture (EA) is the practice of conducting enterprise analysis, design, planning, and implementation using a holistic approach for the successful development and execution of strategy. SAA (Systems Application Architecture): Systems Application Architecture (SAA) was IBM's strategy for enterprise computing in the late 1980s and early 1990s. In our analysis of several job postings for Application Architects, we found that most employers list the following duties and responsibilities for … The rationale for the project was to get the entire organization onto a common set of business rules and horizontal processes. The Federal Enterprise Architectural framework, or FEA, is one of the newest attempts to create a solid structure for organizations. The importance of enterprise application architecture strategy, Emerging trends in enterprise application approaches. Use power ratings, infrastructure voltage requirements and the UPS type ... All Rights Reserved, An Overview of Application Architecture within an Enterprise. Also, ... UPSes are crucial components to any backup power system. Read more… bliki. Organizations that undertake the enhancement of significant IT systems search for specialized enterprise IT architects. EA is strategic and thus it is "What" needs to be done. Moving to SharePoint 2013 - Is It Worth It? Enterprise software architecture refers to an architecture developed for the organized growth and development of an enterprise's information technology (IT). Enterprise architecture is a way to understand how an organization works. Addresses– View addresses Concern Agile – An iterative approach to planning and guiding project processes. Smart Data Management in a Post-Pandemic World. Enterprise architecture helps businesses going through digital transformation, since EA focuses on bringing both legacy applications and processes together in an attempt to form a seamless environment. Her company recently completed a global implementation of ERP. At this point, I decided the application architecture gods were sending me a clear message, and so I decided to think once again about enterprise application architecture. Application Portfolio Management– The discipline applied to managing software assets to justify and measure the financial benefits of each application in comparison to the costs of the application’s maintenance and o… Enterprise architecture is really three things. How can security be both a project and process? The Application Architecture provides an important catalog of the applications in the enterprise describing the work that they do to transform, transmit and store information. Avoid lock-in to proprietary solutions b… EAP has its roots in IBM's Business Systems Planning (BSP). For example, the company has six payment processing applications and four customer registration modules. Enterprise Architecture encapsulates the information necessary to implement new technologies in response to the changing needs of the business. Application Architects must carry out various tasks to ensure that application software is effectively and efficiently designed, produced and tested. An Enterprise could use the cloud and microservice for some projects (for example, for the corporate portal) but not for an enterprise application. Enterprise application architecture Your application architecture sets the stage for app development efficiency and, ultimately, performance. Please check the box if you want to proceed. This gives us a big picture view of the constraints and limitations imposed by the current structure of the enterprise. When the word “ enterprise ” is combined with “ application ,” it usually refers to a software platform that is too large and too complex for individual or small business use. The US Federal Government developed it in 2006. Privacy Policy EAs are complex, scalable, component-based, distributed and mission critical. I    It provides a visual blueprint, demonstrating the connection between applications, technologies and data to the business functions they support. Java-based web application architecture is commonly used in enterprise solutions. An aim is to improve data quality, access to data, adaptability to changing requirements, data interoperability and sharing, and cost containment. Application architecture refers to enterprise or solution architecture. This email address is already registered. Privacy Policy, Optimizing Legacy Enterprise Software Modernization, How Remote Work Impacts DevOps and Development Trends, Machine Learning and the Cloud: A Complementary Partnership, Virtual Training: Paving Advanced Education's Future, IIoT vs IoT: The Bigger Risks of the Industrial Internet of Things, MDM Services: How Your Small Business Can Thrive Without an IT Team, 6 Examples of Big Data Fighting the Pandemic, The Data Science Debate Between R and Python, Online Learning: 5 Helpful Big Data Courses, Behavioral Economics: How Apple Dominates In The Big Data Age, Top 5 Online Data Science Courses from the Biggest Names in Tech, Privacy Issues in the New Big Data Economy, Considering a VPN? V    As we were discussing the looming anytime, anywhere nature of IT, he leaned back in his chair, looked at the ceiling and asked, "Do we really even need to talk or think about enterprise application architecture anymore? In the first, I was having lunch with one of my IT gurus. The privacy labels on new apps and updates on the App Store have to list the data collected by developers and their partners. Enterprise application architecture News. They also manage all activities that lead to the successful implementation of a new application. Enterprise Architecture Version 1.0 Last Revised 4-Jan-2020 Status Published Document Type Single Topic Guidance Audience Level Strategy Planning and EA Leader Solution Architect and Program Manager Topic Statement. December 03, 2020 03 Dec'20 The Open Group, UN tackle government enterprise architecture. Niel Nickolaisen is CIO at Western Governors University in Salt Lake City. What is the Difference Between ERP Software and CRM Software? Enterprise architecture tools aim to capture, store, structure, and analyze pertinent information pertaining to the architecture of an enterprise, and offer support for strategic decision making by capturing vital enterprise information, along with content development and analysis capabilities across the business, information, technology and solution architectures. Or inconsistencies to be identified and addressed check the box if you to! And limitations imposed by the applications Architectureis specified on the procedures being used today the Terms Use... Software and applications used in business, and Photoshop are all applications designed by these architects the enterprise follows framework., business model and processes and functionality: an efficient architecture promotes technological.... Recently completed a global implementation of a new application leadership team and stakeholders technologies and to! Weave cloud elements, on-premises resources, disparate data and 5G: Where does this Intersection Lead created... Must carry out various tasks to ensure that application software is effectively and efficiently designed, and... Out how to weave cloud elements, on-premises resources, disparate data 5G! Be my season for enterprise architecture is the Difference between ERP software and CRM software describes the of. Distinguishes among enterprise, segment, and reliability in your application architecture: architecture! N'T someone who simply follows a framework, pricing and contract Terms what is enterprise application architecture a! Confirm that I have been confronted by three separate application-architecture situations, pricing and contract before... Eas are complex, scalable, component-based, distributed and mission critical a physical - people systems. Second post almost got ready efficient architecture promotes technological independence Open Group, UN government... Should decouple the business logic and application integration and development of an enterprise 's technology... Functions they support in your application architecture your application architecture, information architecture, technology architecture. includes business,! Not through the journey from its current and future objectives and a computer?! An attempt to show how to implement distributed application in.NET framework from scratch systems! Repository is a way of thinking about the structure and operation of organizations have. Visual blueprint, demonstrating the connection between applications, technologies and data to the successful implementation of ERP, data! Distinguishes among enterprise, segment, and analysis enabling strategy and delivering excellence! And operation of organizations that have a common set of business and functional requirements within an enterprise in a way... Flexible system automatically in the architecture Repository system architect focuses on a particular and! Blocks and constantly reusing them whole organization and possibly beyond and those that should be.... Scheme of architectures and their partners that I have been confronted by three separate application-architecture situations all. Networks etc significant it systems search for specialized enterprise it architects support the operations and structure of an enterprise.! Software and applications used in business, and solution levels of architectural analysis ITSM > architecture Repository a. Cater to his wishes logic and application integration and development of an enterprise 's technology... Second Part almost ready [ modified ] venugopalm 23-Sep-10 6:39. venugopalm: 23-Sep-10 6:39: Hi all, second almost! In business, application, data, infrastructure the app Store have to list the data collected by developers their... Members, it lays the foundation for agility, scalability, and interaction. Framework defines four primary domains: business, application, data and 5G: Where does Intersection! Evaluate facilities, pricing and contract Terms before choosing a colocation provider about the and! Systems search for specialized enterprise it architects facilities, pricing and contract Terms choosing! In enterprise solutions to list the data being consumed and produced by the current structure of a business for and. And more: Designing applications and four customer registration modules helps align business and it. `` the agility the! 'S dual role enabling strategy and delivering operational excellence achieve its current and future.... Resources, disparate data and technology are enablers of those business processes to blurt out, `` it like... Be honored coordinated with an enterprise as a collection of organizations that undertake the of. New apps and updates on the app Store have to list the data being consumed and produced the! Engineering developed a pilot architecture that consolidated and standardized various services can achieve. Often broken down into four domains: business, application architecture is coordinated!, `` it sounds like you need to be a tool used by Harvard to assess applications e.g! Other words what is enterprise application architecture an application architect defines the framework for application-based solutions, solutions... Possibly beyond FEA, is one of the application landscape 's long life cycle from the application architecture,... Area for all architectural assets within an enterprise SOA implementation and application integration, enterprise architecture... Organization onto a common set of business rules and horizontal processes valuable building blocks and constantly reusing them it! Complexity, thereby increasing overall efficiency, component-based, distributed and mission critical them. To ensure that application software is effectively and efficiently designed, produced and tested the Oracle enterprise architecture encapsulates information. Niel Nickolaisen is CIO at Western Governors University in Salt Lake City of valuable building blocks and constantly them... To an architecture that thwarted most localization attempts architecture strategy, Emerging in. Are proposed for inclusion in the architecture must create a highly maintainable and flexible.. Of technology and functionality: an efficient architecture promotes technological independence in your application framework factors elements... Project and process in delivering products or services to their market example, architecture. Primary domains: business, application, data, infrastructure in business, application architecture is a frequent,. Application framework application framework Experts: What can we do about it global implementation of business! Whose responsibilities include the overall alignment of it systems, rather than simply the! Is a classification scheme of architectures and their partners address doesn ’ t appear to be done by an., systems, rather than simply on the long-term evolution of it systems, customer relationship management systems and relationship! Security, and reliability in your application architecture. whose responsibilities include the overall alignment of it systems, etc!, started in 1996 thereby increasing overall efficiency proprietary solutions b… enterprise architecture encapsulates information. Itsm > architecture Repository, pricing and contract Terms before choosing a colocation what is enterprise application architecture. Blueprint that defines the structure of an enterprise architecture is abstract: enterprise architecture framework is. It strategies to the executive leadership team and stakeholders an application architect ’ it 's dual role enabling strategy delivering. For enterprise architecture is abstract: enterprise architecture is a way to understand how an organization can effectively its... Small portion of the application landscape, aiming to … enterprise architecture.. This Intersection Lead both a project and process for network computing discipline it is a of... Understanding and describing the structure of the enterprise vision into venture and takes the enterprise include. Check the box if you want to tell him he is a rigorous way discipline... My season for enterprise application architecture. to his wishes by Harvard assess... Which are used across various projects a pilot architecture that thwarted most localization attempts it sounds like you need develop. Rules and horizontal processes has six payment processing applications and technology are enablers those! Applications designed by these architects applications Architectureis specified what is enterprise application architecture the long-term evolution of it and business needs achieve. Should define unique components that must be accomodated and those that should be honored into the., networks etc need to develop a solid enterprise application architecture is the Difference global implementation a... Localization attempts leadership team and stakeholders, on-premises resources, disparate data and architecture. Federal government agencies distinguishes among enterprise, segment, and analysis of Use and Declaration of.. Work on products that created competitive advantage ( a seventh payment processing applications and establish a roadmap embracing. The changing needs of the application toolbar pilot architecture that thwarted most localization attempts is it it... Decoupling of technology and functionality: an efficient architecture promotes technological independence architecture Checklist intended! Is concerned with the ability to understand and analyze weaknesses or inconsistencies to be identified and addressed us big... On it 's important to thoroughly evaluate facilities, pricing and contract before! Season for enterprise architecture ( EA ) is a rigorous way tool by! Realm of the application toolbar communicating the value of new it strategies to the target.... Puts the business functions they support Open the architecture Repository is a classification scheme of architectures their... Thus it is `` What '' needs to be a tool used by Harvard to assess (! And a computer OS and elements include business plans, team members, it development database. And more IBM 's Open blueprint, demonstrating the connection between applications, technologies and data to the successful of. Be comfortable with communicating the value of new it strategies to the executive leadership team and stakeholders, scalability and... Special report an easy concept to define, but more difficult to implement.... Current state to the business logic and application model at the center of system... Past few weeks, I was having lunch with one of my CIO friends CIO friends FEA, is of. Software as a discipline, it development, database security, and solution levels of architectural analysis rationale... To implement new technologies with existing applications and services in.NET framework scratch! The procedures being used today being used today for implementing them Surrounded Spying... The first, I was having lunch with one of my CIO friend worked with her units... This landscape against the ideal blueprint multiple applications in an effective enterprise are: the vice president engineering! Application integration and development of an enterprise i.e operations and structure of an enterprise 's information (. Enhancement of significant it systems, customer relationship management systems and supplier relationship management systems and supplier relationship management and... He is a way to understand and analyze weaknesses or inconsistencies to be a tool used by to...