ERP is Dead, Long Live ERP
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Peering E d i t o r : C h a r l e s Pe t r i e • p e t r i e @ s t a n f o r d .e d u ERP is Dead, Long Live ERP Paul Hofmann • SAP Labs, Palo Alto S ome mature information technologies, such runs on PCs or laptops. as enterprise resource-planning (ERP) sys- I see big technology and business model tems and relational databases (RDBs), are changes coming for ERP. New technology trends now undergoing commoditization, much like such as high-performance computing, perva- what happened in the automotive and chemical sive connectivity, Web services, and SOA will industries over the past 15 years. This trend is affect the front end as well as the back end of accelerated by reduced IT spending because of ERP. For convenience, I use ERP as synonymous slowing economic growth. for back-end business apps because ERP is the In such an environment, market leaders in main, and most important, back-end applica- computing, networking, and telecommunications tion. Indeed, most analysts consider new apps, need to increase investment in disruptive markets such as supply-chain management (SCM) to be and business models. Growing in a down market an extension of ERP. will require innovation; leaders must pick the right breakthrough technologies from current Reliable Back-End Business Apps trends, including high-performance computing, ERP systems are the well-structured, reliable IT pervasive connectivity, Web services, and ser- backbones that run the financials, human re- vice-oriented architecture (SOA). sources, and logistics of Fortune 500 companies Software makers face many business chal- worldwide. ERPs are large and complex — SAP lenges in this situation, aggravated by software- ships more than 300 million lines of code in as-a-service (SaaS) players moving into front-end its business suite, for example — but they use enterprise applications. Yet, various technologies proven technologies to reliably execute well-de- do have the potential to fuel innovations as the fined process flows in the form of very secure future of ERP applications unfolds. transactions. The resulting data are stored in RDBs and can be automatically monitored and Current Situation audited to check for standards compliance, in- Information technologies and systems typically ventory levels and values, and so on. ERPs can mature and undergo commoditization as a con- scale to automate the millions of transactions in stant stream of new technologies and applica- the retail banking business. The technology is tions with disruptive potential emerges. Some mature and changes at a slow rate. Indeed, an 15 years ago, for example, PCs and high-per- ERP’s average lifecycle is about 15 years. formance Windows NT and Unix servers re- placed IBM’s water-cooled computers. The first User-Centric Front-End Apps business applications for accounting and finan- In contrast to the structured back-end ERP, en- cials ran on mainframe host computers, but terprises also employ highly agile and adaptive standardized client-server ERP products with front-end software for customer-relation man- company-specific adaptations replaced these agement (CRM), mobile maintenance, call-cen- tailor-made legacy host applications. The typi- ter applications, email, project planning, and so cal ERP system runs databases and applications on. This user-centric software, which often runs on back-end servers while the user interface on mobile devices, uses lightweight technologies 80 Published by the IEEE Computer Society 1089-7801/08/$25.00 © 2008 IEEE IEEE INTERNET COMPUTING
ERP is Dead, Long Live ERP such as Ajax, scripting languages, might happen, we must examine tuned down to avoid overheating. the Resource Description Framework some key technology trends that are Also, compilers can’t currently deal (RDF), and representational state relevant for ERP. with locality and distance. The MIT transfer (REST). These applications Computer Science and Artificial In- are collaborative, interactive, and High-Performance Computing telligence Laboratory’s Multicore exception-driven. High-performance computing is Computer Project is pursuing a vi- Rather than predefined business one of the most important technol- sion designed to address that chal- processes that must be audited later, ogy megatrends. By 2010, we’ll see lenge by bringing space into the they feature ad hoc, informal pro- 10 to 100 cores per server along digital abstraction.1 This highly cesses that are highly variable. These with 100-TByte memory available interdisciplinary project intends to front-end applications have very for business apps. The big driver find a way to digitize space and re- short life cycles — like throwaway for high-performance computing is think all layers of computer science software — and consistency isn’t the multicore parallel computing. This (operating system, hypervisor, and foremost goal. Consider the Google will change the IT landscape like the so on) in light of this abstraction. window of the Web: rather than a PC’s introduction did to the comput- time-wise consistent picture, search er landscape, which was dominated Web Services and Multicore results show snapshots of the Net by water-cooled host machines. Business applications will be in big from different times. Search results So far, software and hardware trouble if they don’t take advantage with content from the Super Bowl producers have lived in close sym- of multicore. A logical place to le- and CNN are always up to date, for biosis. Each new software release’s verage it is in Web services, which example, but papers at .edu domains appetite for performance has been offer a natural granularity for par- generally take a while to be included fulfilled by faster computers with allelization of business software. in the index, and updates at some more powerful processors. They’re well-suited to use multicore, science sites take about two months multithread processors effectively. to appear in Google searches. No More Free Lunch Business applications will be able Enterprises clearly couldn’t accept Soon enough, this will change forev- to parallelize service execution by such inconsistency for accounting or er, and software companies won’t be detecting the scope for parallelism human resources. In fact, one of the able to take advantage of Moore’s law automatically. They should also be big contributions that ERP systems for “free” any longer. The aggregate able to achieve scalability via dis- have made to corporate productiv- processor performance will jump tributed instances of individual logi- ity is a globally consistent view of a orders of magnitude, but the clock cal services. company’s financials and inventory speed of each single core will max at any time. out because of the heat that would be SOA and Web Services Front-end applications’ limited generated by further increases. Let CIOs Sleep Better reliability can lead to the loss of data Software must take advantage of Big corporations typically spend and transactions, but that isn’t gen- the massive parallelism that multicore between 1 and 5 per cent of their erally a big deal for Web applications. chips offer or else it won’t run faster revenue on IT. Maintenance is a pri- If Amazon.com loses an order, for on the next-generation chips. Recog- mary cost factor because necessary example, the user can simply reenter nizing this fact, software companies updates tend to be expensive as IT it. Most of us didn’t even realize that are now talking to chip and hardware engineers must adapt all past cus- Amazon was down for several hours producers to understand how to design tomizations and add-ons to work on 15 February 2008. for multicore processors and parallel- with new versions. Given that test- ize applications to increase perfor- ing, alone, after such updates costs Relevant mance on future multicore chips. the Fortune 500 companies billions Technology Megatrends Many open questions face re- of dollars, it would be preferable to The flagship of the new generation searchers and developers, including partition ERP systems into smaller of front-end software, Web 2.0 rep- how to program multicore. Off-chip building blocks. Updating ERP busi- resents the fastest growing and most memory bandwidth is a big issue. ness functions separately would lim- innovative part of the IT industry. How can you guarantee cache co- it complexity, and reduce ownership, How can business software providers herence across, say, 1,000 cores for innovation, and maintenance costs. bring together these disparate front- symmetric multiprocessing (SMP)? SOA lets developers partition and end and back-end technologies and Energy also enters as a new con- decouple applications. It provides a architectures? To understand what straint as cores might need to be bridge between incompatible tech- JULY/AUGUST 2008 81
Peering nologies, thus increasing interoper- tional functionality and gluing the tomer bill at any time by adding cus- ability — a topic that’s high on the services together into larger build- tomer master data (address, rate, and list of things that keep CIOs awake ing blocks. Such languages will also so on) to the usage data accumulated at night. bridge the ERP and Web 2.0 worlds. by a given thread. The key is to invite the best brains to The thread agility of some concur- Adapt or Die program business apps by running rency platforms, such as Microsoft’s Business processes become less static dynamic scripting languages on the Robotics Studio with its concurren- in the fast-changing business world. ERP stack. cy and coordination runtime (CCR) A shorter software life cycle would Dynamic scripting languages and decentralized software ser- let companies adapt applications to also offer the benefits of high- vices (DSS) features, support busi- changing business environments performance computing to a broad ness applications with long-living without having to wait for new up- community of software developers threads. Threads can go to sleep on dates and for their IT departments to without knowledge of implementa- disk and be executed at any time implement the changes. It currently tion details. The Multicore Asso- later in memory. Such concurrency takes several months to change busi- ciation’s Multicore Communications platforms enable massively parallel ness software — often longer than it API (MCAPI) working group propos- computing: as one simulation of the takes companies to change the busi- es a Ruby API for its MCAPI stand- US pharmaceutical supply chain il- ness processes. ard (www.multicore-association.org/ lustrated, they can handle more than Web services are ideal for letting workgroup/comapi.php). 5 Tbytes of data created each week.2 developers adapt ERP to fast-chang- ERP will need a multithreading ing business processes. Web services Real-Time ERP stack for massive real-time service can be orchestrated to create multi- One way to rejuvenate ERP would be execution, like at Amazon and Goog- service business processes that con- to add a real-time stack for massive le, as well as for connecting to sensor nect via SOA to the robust, reliable parallel real-time service execu- networks, complex-event processing, back end, thus adding easy-to-use tion, like those used at Amazon and real-time billing, and so on. Intro- additional functionality. Google. Many future ERP enhance- ducing a multithreading stack for ments will also need real-time data business applications will take ad- Two Birds; One Stone processing — handling hundreds of vantage of future quantum leaps in Web services can take advantage of thousands of events per second to, chip performance by transitioning to multicore computing. At the same for example, integrate sensor data, Web services that naturally partition time, they let us build applications deliver business intelligence, run the software into parallel threads. It that adapt easily to changing busi- complex event processing, or com- isn’t obvious how to transform exist- ness environments. plete real-time billing (phone com- ing ERP platforms to multithreaded Web services can also help as- panies) and meter reading (utilities). models, execute suitable primitives semble full-blown business appli- in multiple threads, add a new mul- cations that will initially be for the Multicore Is ticore stack, or reengineer the ex- small-and-medium business market. a Disruptive Innovation isting platform. Many companies, Yet, assembling complex apps from Decentralized real-time information including SAP, have these types of Web services won’t be easy. How will storage is an immediate application projects under way. Regardless of users find the right services from of multicore multithreading. Consid- how it is accomplished, transform- among hundreds or perhaps even er, for example, the billing process at ing existing business applications to thousands in a repository? Technolo- most telecommunications providers. multithreaded models will be a very gies such as semantics will help to At the end of each month, it takes challenging task. discover and orchestrate these ser- days to build the customer bills by vices. When prefabricated services searching through and aggregat- Mobile Computing don’t deliver the desired function- ing data from the massive amounts Pervasive connectivity and ubiqui- ality, developers will have to adapt of customer usage data stored in tous device-to-device connectivity them and glue the services together huge RDBs. Defining one thread per is yet another megatrend. Estimates to use them as bigger building blocks. customer lets the providers add us- suggest that there are some 2 billion Dynamic scripting languages such as age information after each call. The mobile users worldwide — more than Ruby will play an important role as threads can be distributed because 20 percent of the Earth’s population. they enable modifications to services they’re independent of each other, Wireless and embedded computing is in a declarative way, defining addi- and the provider can trigger the cus- becoming mainstream as handhelds, 82 www.computer.org/internet/ IEEE INTERNET COMPUTING
ERP is Dead, Long Live ERP wearable systems, appliances, cars, will be able to use Web services to veloped by SaaS vendors. The high medical implants, and other devices orchestrate new business software. operating margin for companies such with considerable computing power Dynamic scripting languages such as Salesforce.com, WebEx, Workday, continue to make our lives easier, al- as Ruby will play an important role and Amazon (in its role as business most without our noticing. in adapting raw Web services to us- service provider) comes from the fact Ubiquitous and mobile com- able building blocks and building that they have no incremental costs puting will connect the Internet to add-ons for classical ERP. once they’ve built the software and objects that move along the sup- ensured that it runs on the platform. ply chain and throughout everyday Long Live ERP Open source companies have shown life. (We’ll be able to Google our lost Business software companies will that, even for software installed on keys.). Mobile phones will dominate push the edge of the classical large- premises, the revenue doesn’t have among Web-access devices, spurring scale online transaction processing to come from selling the applications myriad user-centric apps running (OLTP) ERP as they continue to run but rather from offering the services on dedicated hardware. The iPhone larger numbers of transactions in to install, configure, and run them. and SAP’s collaboration with RIM areas such as banking and govern- to access enterprise apps via Black- ment. With an ERP that handles mil- Getting More Strategic Berry are just the beginning. The lions of transactions per second and On the customer side, IT departments traditional model of Web access via writes about 2.5 Tbytes per second to will need to focus less on running a browser running on an Intel chip disk, Deutsche Postbank has reached data centers and more on how to with Microsoft Windows is losing the limit for bank retail business strategically support their compa- importance. Most new Web users will be using mobile phones to ac- cess the Web. I think that’s why Mi- Dynamic scripting languages such as Ruby crosoft would like to buy Yahoo, and it’s another reason that lightweight will play an important role in adapting open browsers such as Safari are likely to see tremendous growth in raw Web services. usage among developers. The Mobile World automation with existing systems. nies’ businesses. For instance, Intel’s Will Conquer from the Front End Automating big banks, such as Ci- IT chief architect Gregg Wyant is Pervasive computing will accelerate tibank, will be a future challenge for responsible for all IT-related innova- mobile usage of lightweight business large-scale OLPT ERP systems. tions, and he is currently overseeing applications in the front end. Mo- Thanks to these mega ERP appli- Intel IT’s plan for consolidating from bile devices bring together Web 2.0 cations and the long life cycle, we’ll 117 to 8 data center locations world- computing and front-end apps. Take, see ERP for a long time to come. Af- wide. All big corporations push vir- for example, Ajax and Safari, which ter all, some chemical companies still tualization to take advantage of high business-application companies as use 30-year-old host COBOL software performance computing and cheap well as consumer-application compa- running on IMS for parts of their ac- large-scale information stores. Run- nies use to create software as diverse counting, such as calculating inven- ning their many (legacy) back-end as mobile CRM, mobile maintenance, tory values for chemicals produced applications in virtual environments and mobile inspection (quality, safe- in complex networks of interlinked will help companies reduce costs and ty, sanitation, etc.) for hotels, retail, bills of materials. risks and gain manageability. hospitals and airlines. Web services and multicore are Disruptive Business Models Information Workers among the most important enablers The classical ERP revenue stream Will Take Over for these developments. Web ser- is changing as disruptive business In addition to hardware and software vices and SOA will not only help re- models are emerging. Business soft- consolidation, IT departments will duce maintenance costs for classical ware makers currently derive their undergo another big transformation ERP but also make it more flexible revenue from license sales, profes- as companies need less support from so that it can adapt to fast-chang- sional services, and annual mainte- them. Business process (or ecosys- ing business processes. Expert busi- nance. In the future, they’ll have to tem) experts will adapt their corpo- ness users and ecosystem developers look to the new business model de- rate apps with the Web services they JULY/AUGUST 2008 83
Peering find at service parks such as Sales- take advantage of massive power on force.com’s AppExchange or SAP’s the back end, enterprise IT is likely Enterprise Service Repository.3 to be in for radical changes. For the next step, Web-scale archi- tectures like those offered by Google References and Amazon will see wide use not 1. A. Agarwal et al., “The Angstrom Mul- only for consumer applications but ticore Computer Project: Bringing Space also for cloud computing and busi- into the Digital Abstraction,” presented ness-process outsourcing. Amazon at the 1st Ann. Industrial Affiliates Pro- Services already runs the e-business gram Conf., MIT, 2008. for America Online, Target, and oth- 2. J.R. Williams et al., “Modeling Supply ers. Amazon handles inventory and Chain Network Traffic,” RFID Technology runs fulfillment and customer ser- and Applications, S.B. Miles, S.E. Sarma vices. For example, visitors to Tar- and J.R. Williams, eds., Cambridge Uni- get.com will see the familiar Target versity Press, 2008, p. 87; www.cambridge. bull’s-eye logo, but Amazon is making org/catalogue/catalogue.asp?isbn=97805 it work (www.seomarketingresearch. 21880930. com/reverse-outsourcing/). 3. C. Petrie and C. Bussler, “The Myth of Open Web Services: The Rise of the Ser- vice Parks,” IEEE Internet Computing, I n the near future, we’ll see ERP systems run in the cloud even for multibillion-dollar companies. In- May/Jun 2008; http://www-cdr.stanford. edu/~petr ie/on line/peer2peer/ser v ice parks.pdf. tel, for example, intends to achieve a net present value of US$550 to Paul Hofmann is vice-president of research at 650 million and overall cost-avoid- SAP Labs, Palo Alto. His research inter- ance savings of US$1 billion or more ests include IT productivity, supply-chain through its data center efficiency management, artificial intelligence, se- program (www.intel.com/it/apr.htm). mantics, and Web services. Hofmann has The three underlying tenets are: a PhD in Physics from Technical Uni- standardizing processes and design versity at Darmstadt, Germany. He is a specifications, increasing compute member of the IEEE and has written sev- utilization, and reducing data cen- eral books on supply-chain management. ters through consolidation. Contact him at paul.hofmann@sap.com. One day, some ERP instances (or even one) will be available as SaaS for the Fortune 500 companies, al- though that will take a while. After all, it took Unix about 35 years to make it from inception to running shop floors, planes, power plants, and so on. But two strong forces are com- ing to bear. From the bottom, the economics of multicore technologies are making SaaS and cloud comput- ing the inevitable winners. From the front end, Web 2.0 for the enterprise will let smart people script services for special purposes that connect to the cloud and run on mobile devices. With people expecting ERP at their fingertips, using their PDAs to 84 www.computer.org/internet/ IEEE INTERNET COMPUTING
You can also read