Forgot password?
|
|
|
|
We were unable to sign you in.
Please verify your user name and password and try again. If you do not have a TEC account, register now.
  • E-Mail Article
Rate this article
Average Reader Rating 0.00
You may also be interested in:
White Papers related to this article:
Other articles written by Jim Brown and Olin Thompson:
Perfect Orders: Improving Customer Satisfaction and Financial Results
The Four Ps of Food Safety
Good Customer Service Is Simple

Featured Author
Read Comments

Introduction

In the series, "What's Wrong With Application Software" we explored key challenges found in enterprise applications. We also discussed the characteristics of next generation architectures that would provide better support for applications. While the series ran, we received a lot of feedback. The messages we received both validating the problems and pointing to some potential answers. A number of vendors are working on solutions (see "What are vendors doing about it") and we are encouraged by their efforts. The first step to moving ahead is accepting that the current generation of solutions is not meeting the needs, and the vendors clearly see the need for improvements.

Evaluating the approaches leads us to a possible solution, a promising approach known as the Model Based Architecture.

Model Based Architecture, What Is It?

Model Based Architecture, and the related Model Driven Architecture, are application development frameworks that allow software applications to be described in terms of what they must do (the business view of the software) rather than how they must do it (the technical view of the software). Model Based Architecture puts the emphasis on designing the business processes and the business rules up front to make sure that business functionality is complete and correct before coding begins. The modeling approach allows visualization of the intended solution so that business analysts, end-users and developers can ensure that business needs are met before implementation in software code renders changes difficult and expensive to make. Using the model, the framework automatically generates the executable application instead of a programming team manually converting the specifications into software. This code generation increases development efficiency and typically allows generation onto a range of platform choices. Model Based Architectures are being used for custom development and are now appearing in packaged application products.

Why?

Early adopters are learning that Model Based Architectures create significant efficiencies throughout the application lifecycle. Some statements by vendors include:

Vendor Claim
Arius Software Corporation www.ariussoftware.com Overall project costs using Model Based Architecture may be as little as one-tenth of the traditional approach and typically generate savings in excess of 50%.
Gentastic!
www.gentastic.com
Allows software development teams to achieve greater structure, speed and quality for any software platform, any architecture, any technology.
Interactive Objects Software
www.io-software.com
Customer Deutsche Bank completed a major customer project with 40% the effort of more traditional approaches
Ramco Systems
www.ramco.com
Projects take half of the time compared to using traditional development approaches and significantly reduced costs.

Ramco also recently introduced a series of application products based on their Model Based Architecture (see Ramco Systems' Users) that appear rich in both functionality and technology.

When compared to the requirements discussed in the series, "What's Wrong With Application Software":

What's Wrong with Applications? Model Based Architecture
It's the Economics (See "What's Wrong with Applications It's the Economics") Academic research is beginning to show significant reductions in the time, effort and cost to build applications using Model Based Architecture. Customizations, which have traditionally been viewed as an undesired practice, become much more sustainable because of automation. The high cost of rebuilding applications as technologies change is greatly reduced because the business process and rules of the application are stored independently from the software code, and can be re-generated onto new architectures.
Businesses Change (See "What's Wrong with Applications Business Changes, Software Must Change With The Business") Business changes are analyzed based on changes to business processes and business rules. The impact on the application can be assessed, and changes can be incorporated and visualized by the business analysts. Once the business is satisfied with the new application, new application code can be automatically generated.
Businesses are Unique (See "What's Wrong with Applications Businesses Really Are Unique One Size Can Never Fit All") Applications using Model Based Architectures are built on business processes and rules. This allows business analysts to understand and make customizations to the application without compromising the quality of the application. Model-based applications replace complex switches and tables to configure the application with simple changes to rules. Custom applications can be built rapidly for very unique businesses or business functions.
Business Processes Cross Application Boundaries (See "What's Wrong with Applications Business Processes Cross Application Boundaries") Business processes are defined externally to the underlying applications. Existing applications can be assembled into new, composite applications to support business processes. The business process layer shields the users from the complexity of multiple systems. New functionality can be rapidly developed to provide support where existing applications fall short to fill the gaps.
Quality While not specifically addressed in the series of articles, software quality is another frequently discussed problem with enterprise applications. Model Based Architectures allow for less complexity in the code and significant automation of the software code development, which promises to result in significantly increased application quality.

Another reported advantage is that, organizationally, projects have shown a shift of control to the business analysts and end-users and better communications between the user community and IT.

How Does It Fit Into Your Future?

Can you abandon your existing infrastructure and go to a model-based world today? Yes, in theory, but that will not prove practical to the vast majority of enterprises. For most of us, our IT world is a mix of multiple applications, technologies, etc. Model based architecture is a tool to rationalize business processes without ripping out the current investments in applications that most companies have made. It is a tool that leverages existing applications and fills in the cracks that exist in your business processes. When combined with business process components written with Model Based Architectures, it allows for the efficient construction of complex applications.

Summary and Recommendations

In many ways, the ideas behind Model Based Architectures are not new; many approaches to technology share a lot of of the same basic concepts. What makes Model Based different today is that it practical, proven and changing some of the basic rules of software.

Is this the beginning of the Model Based Architecture hype cycle or a real break through in how we build, implement, support and enhance applications? Early adopters are seeing positive results with Model Based Architectures. Research by universities is validating both the approach and the effectiveness. Model based architectures deserve to be on an enterprise's "technologies to watch" list. Pilots are justified given the long-term potential seen by those with actual experience. Those companies who see technology as a key to their competitive advantage should start now with a pilot.

About the Authors

Jim Brown is the President of Tech-Clarity Associates; a consulting firm dedicated to helping software companies communicate the value of their offerings to their market (www.tech-clarity.com). He has served as a marketing executive for software companies specializing in PLM and process manufacturing solutions and has over 15 years of experience in management consulting and application software. Jim can be reached at jim.brown@tech-clarity.com.

Olin Thompson is a principal of Process ERP Partners. He has over 25 years experience as an executive in the software industry. Olin has been called "the Father of Process ERP." He is a frequent author and an award-winning speaker on topics of gaining value from ERP, SCP, e-commerce and the impact of technology on industry. He can be reached at Olin@ProcessERP.com


 
comments powered by Disqus


Perfect Orders: Improving Customer Satisfaction and Financial Results | The Four Ps of Food Safety | Who to Blame for Project Failure? Look Up—Not Down, Not Left, Not Right | Can ERP Speak PLM? | What Makes Process Process? | So What’s the Big Deal with Chemicals? | The Post-implementation Agility of Enterprise Systems: An Analysis | The CEO, CFO, and TCO | User Recommendations for the Food and Beverage Industry | Fatal Flaws and Technology Choices | Competing Globally—Predicting Demand and Delivering Optimally | Dealing with Food Industry Pressures | Food Safety, Government Regulations, and Brand Protection | Margin Squeeze and Globalization in the Food and Beverage Industry | Food and Beverage Industry Trends and Issues |
Food and Beverage "Delights" | The Modelling Approach to Post-implementation Agility in Enterprise Systems | CIO Horror Stories and What They Mean For Vendors | SAP for the Chemicals Industry: Challenges and User Recommendations | SAP for Chemicals Functionality | SAP for Chemicals: A Packaged Solution for Mid-market Companies | Yes, We Have No Bananas: Consumer Goods Manufacturers Serve Demanding Customers | SAP Industry Solutions for Mid-market Companies | Continuous Improvement Case Study: Taking Baby Steps towards Tangible Benefits | Managing Demand: Considerations for the Chemicals Industry | Overcoming Chemicals Industry Challenges through Optimization of Distribution and Inventory | User Recommendations for Pricing Management | The Retail Battleground for Pricing Management | Applications Giants Bolster Their Pricing Management Capabilities | Aligning Information Technology with Corporate Strategy | The Rise of Price Management | The Case for Pricing Management | Extending Quality's Reach to Manage Quality in the Supply Chain | The Fragile Consumer Packaged Goods Market and Private Label Products | Prepackaged SAP Best Practices—Are They for You? | The Why of Data Collection | Looking For Software—The Expectations of Small and Medium Enterprises | Technology Hurdles Plus Retailer Consolidation Yield a Fragile Market for Consumer Packaged Goods Manufacturers | Supply Chain Management Systems for Service and Replacement Parts: Players, Benefits, and User Recommendations | Avoid the Perils of Service Parts Planning in Supply Chain Management | Supply Chain Management: Morphing the Functional Scope of Service Parts | Lucrative but "Risky" Aftermarket Business—Service and Replacement Parts SCM | Business Intelligence Status Report: Recommendations | Access to Critical Business Intelligence: Challenging Data Warehouses? | Business Intelligence Vendors | Business Intelligence Corporate Performance Management Market Landscape | Attaining Real Time, On-demand Information Data: Contemporary Business Intelligence Tools | Contemporary Business Intelligence Tools | Business Intelligence Status Report | Project Failure—The Numbers, Why, and What It Means | How to Cope When Your Service Provider is Acquired | Enterprise Software Migration Alert: Is SAP the Alternative? | Oracle's Product Future: What Can the Past Tell? | Battle Booty from Oracle's Victory Over PeopleSoft | The Oracle/PeopleSoft Reality Check | What's Ahead for Users on the Enterprise Infrastructure Battlefront? | Competition Heats Up in ERP Market: Oracle Merger, and SAP and Microsoft Reacts | While Oracle and PeopleSoft Are to Fuse, Competitors Ruse--Leaving Customers (Somewhat) Bemused | The Perfect Order--Inside-Out or Outside-In? | The Future of SOA-based Applications and Infrastructure | SOA as a Foundation for Applications and Infrastructure | SOA-based Applications and Infrastructure--The Next Frontier? | Customer Choices for Achieving Growth | Competitive Advantage in a Saturated Market: How Will the Big Few Do It? | Achieving Growth: New Accounts versus Up-selling to Existing Accounts | The Role of PIM and PLM in the Product Information Supply Chain: Where is Your Link? | Application Erosion: More Causes and Cures | Application Erosion: Eating Away at Your Hard Earned Value | Reliability Driven Maintenance--Closing the CMMS "Value Gap"? Part Two: Reliability Driven Maintenance | Reliability Driven Maintenance--Closing the CMMS "Value Gap"? Part One: Trends and Definition | Production Intelligence--Improving Production by Filling a Traditional Gap | Lean Asset Management--Is Preventive Maintenance Anti-Lean? | Vertical Marketing--What Is A Vertical? | Knowing Your Prospect's Influencers | Atrion User Conference Highlights Need for Regulatory Compliance in PLM | SSA Global--The Right Product Strategy | Business Intelligence Success, Lessons Learned | Find the Software's Fatal Flaws to Avoid Failure | Process Manufacturers--Great Batch, Every Batch | Selecting a PLM Vendor | The CIO's Agenda--Make IT Affordable, Workable, and Credible | Business Strategy, Business Processes, and Business Systems | Is MAPICS Getting the Magic of PLM? Part Three: Challenges and User Recommendations | Is MAPICS Getting the Magic of PLM? Part Two: Strategy | Is MAPICS Getting the Magic of PLM? Part One: Recent Events and Market Impact | PLM Coming of Age: ERP Vendors Take Notice | What's Wrong With Application Software? Business Changes, Software Must Change with the Business. | Process Manufacturing: Industry Specific Requirements Part Three: Textiles | Process Manufacturing: Industry Specific Requirements Part One: Introduction | Technology Vendor--Can You Afford Credibility? | The World Of Software Buying Has Changed; Will the Vendors Change With It? | BI Approaches of Enterprise Software Vendors | The Old ERP Dilemma--The Refresh Option | Oracle Renders Its PLM Outline Part Two: Challenges and User Recommendations | Oracle Renders Its PLM Outline Part One: Event Summary | Business Activity Monitoring - Watching The Store For You | The Many Faces of PLM Part Two: The Future of the PLM Suite | The Many Faces of PLM Part One: Event Summary | The PLM Program An Incremental Approach to the Strategic Value of PLM | Support for Old Releases-Good for the User but Is It Good for the Vendor? | Autodesk to Bring Microsoft Business Solutions Closer to PLM | Evaluating Enterprise Software-Business Process or Feature/Function-Based Approach? All the above, Perhaps? Part Three: Knowledge Bases and User Recommendations | Evaluating Enterprise Software - Business Process or Feature/Function-Based Approach? All the above, Perhaps? Part Two | Evaluating Enterprise Software - Business Process or Feature/Function-Based Approach? All the above, Perhaps? | Has Consolidation Made the PLM Market More Agile? Part Three: Challenges and User Recommendations | Has Consolidation Made the PLM Market More Agile? Part Two: Market Impact | Has Consolidation Made the PLM Market More Agile? | The Different Evolutionary Stages of ERP and PLM | Poor Data Quality Means A Waste of Money | Living And Thriving With Channel Master Customers | If Software Is A Commodity - Can You Still Win Some Competitive Advantage? | Customization Drives Complexity - Why It's Hard to Design, Sell, and Produce "Simple" Products | Profit Optimization - Can We Possibly Argue With The Objective? | Commodity Software, Best Practice and Competitive Advantage | Can ERP Speak PLM? Part Two: Examples and Recommendations | If Software Is A Commodity...Then What? | Supply Chain Decisions - Make Sure You Understand the Dollars and Sense Part Two: The Impact on Real Costs | Supply Chain Decisions - Make Sure You Understand the Dollars and Sense | What's Wrong With Enterprise Applications, And What Are Vendors Doing About It? Part Three: A New Approach and User Recommendations | What's Wrong With Enterprise Applications, And What Are Vendors Doing About It? Part Two: A New Framework Strategy | What's Wrong With Enterprise Applications, And What Are Vendors Doing About It? | Frantic Merger-Mania Spiced Up With Vendettas Leaves Customers Anxious Part Two: Analysis Continued | Frantic Merger-Mania Spiced Up With Vendettas Leaves Customers Anxious | Service Lifecycle Management - Tapping into the Value of the Product Aftermarket | A User Centric WorkWise Customer Conference | Selecting PLM Software Solutions Part 5 - User Recommendations | Selecting PLM Software Solutions Part 4 - Comparing 3 Vendors | Selecting PLM Software Solutions Vendors Part 3 - A Timesaving Solution | Selecting PLM Software Solutions Part 2 - Problem Overview | Selecting PLM Software Solutions | Run your Business with no Software! | What Does Vendor Consolidation Mean To The End User? | The Reinvention of Software Vendors and End-User Value | The Demand-Driven Supply Chain and Demantra | HighJump Grows in a Period of Low Growth Through Adaptable, Broad Function Products Part Four: Challenges and User Recommendations | HighJump Grows in a Period of Low Growth Through Adaptable, Broad Function Products Part Three: Highjump SCE Solutions | HighJump Grows in a Period of Low Growth Through Adaptable, Broad Function Products Part Two: Market Impact | HighJump Grows in a Period of Low Growth Through Adaptable, Broad Function Products | What's Wrong With Application Software? Business Processes Cross Application Boundaries | What's Wrong With Application Software? Businesses Really Are Unique - One Size Can Never Fit All | Application Vendors - Avoid Sabotaging Sales With Marketing | What's Wrong with Application Software? It's the Economics | Overcoming The Roadblocks To Hearing YES On New Projects | PLM Is An Industry Affair - Or Is It? | The Case of A Boutique Vendor's Benefits of Focus - IRM Corporation | Should You Modify an Application Product? | Product Life Cycle Management (PLM) in ProcessPart 3: Process PLM Requirements | Product Life Cycle Management (PLM) in Process Part 2 Process PLM Motivation | Product Life Cycle Management (PLM) in Process Part 1 Proven in Discrete, Ready to Blossom in Process | Why Systems Fail - The Dead-end of Dirty Data | The Fatal Flaws for Process Manufacturers | Who to Blame for Project Failure? Look Up - Not Down, Not Left, Not Right. | What Makes Process Process? | Enterprise Energy Management Software - The Key to Effective Energy Utilization | Supply Chain Planning – Issues for Continuous Chemical Companies | Is ROI King In Evaluating IT Investments? Part 2. Measuring the Impact of IT Investments | Is ROI King In Evaluating IT Investments? Part 1. Should We Make the Investment? | Yantra - Leader in Distributed Order Management, But Wait There’s More | Fast-path Implementations - Are They Good or Bad? | The Old ERP Dilemma - Should We Install The New Release? | Standardizing on One ERP System in a Multi-division Enterprise | Build versus Buy - A Long Term Decision | Boutique Vendors Can Bring Big Value | The Benefits of Focusing on a Niche and Serving it Well: EcFood - A Dot-com Making It | Process PLM Vendor Sequencia Adds Portfolio Management | Programs, Processes and Practices: Planning Implementations and Evaluating Systems | The Old ERP Dilemma: How Long Should You Pay Maintenance? | The 'Old ERP' Dilemma: Replace or Add-on | E-Business Sell Side Success at H.B. Fuller | E-Business Customer Service Success at H.B. Fuller Company | E-business Buy Side Success at H.B. Fuller | Single Source or Best of Breed - The Debate Continues | ecFood Approaches Profitability - An Internet Trading Exchange Bright Spot | MAPICS XA Expands BI Offering Through Partnership With Vanguard |


Use this index to search for white papers related to commonly used search terms A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others 
Recent Searches
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others
A: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
B: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
D: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
E: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
F: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
G: 1 2 3 4 5 6 7
H: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
I: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
J: 1 2 3 4 5
K: 1 2 3 4
L: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
M: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
N: 1 2 3 4 5 6 7 8
O: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
P: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Q: 1 2
R: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
T: 1 2 3 4 5 6 7 8 9 10 11 12 13
U: 1 2 3
V: 1 2 3 4
W: 1 2 3 4 5 6 7 8 9 10 11
X: 1
Y: 1
Z: 1
Others: 1 2 3


©2013 Technology Evaluation Centers Inc. All rights reserved. Search powered by Google