410 likes | 504 Views
The Dawning of Enterprise Service Architecture. Hype or Vision? By Axel Angeli (Germany) and Lynton Grice (South Africa) Blue Elephant League http://logosworld.com. 42 (Source: Douglas Adams, The Hitchhiker‘s Guide to Galaxy). The Answer. ESA and 42. ESA is the answer that SAP gave us
E N D
The Dawning of Enterprise Service Architecture Hype or Vision?By Axel Angeli (Germany) and Lynton Grice (South Africa)Blue Elephant Leaguehttp://logosworld.com
42 (Source: Douglas Adams, The Hitchhiker‘s Guide to Galaxy) The Answer ....
ESA and 42 • ESA is the answer that SAP gave us • But what .... • What did we actually ask for? • (Who needs ESA anyway?)
The Future of IT is • The Service Oriented Enterprise
Many Names for ESA • ESA – Enterprise Service Architecture (SAP) • SOA – Service Oriented Architecture • EDA – Event Driven Architecture • MBA – Message Based Architecture • Hologramming – Holistice Programming
Service Oriented Enterprise • It will completely change • the way how you do business! Why? Why? Why?
Why the SOE Will Change Everything • It will bring ... • The real-time enterprise • Modularization of IT processes! • Above all: a common language to describe business • Enforce collaboration! Isn‘t collaboration what we all want?
Do we need ESA? • Yes! • ESA will bring to ERP the degree of inter-operability that we are used from Office applications • .... Finally, after 10 years
Is ESA a Hype, Myth or Vision • ESA is a vision • When you strip the mystical elements from the hype • ESA will allow the degree of EAI that is already overdue • Highly specialized business will benefit most • From collaboration SAP and non-SAP tech • SAP ESA will be front-runner as ESB framework • Outperforming many others .... • Why? Due to the unique ABAP runtime!
Benefits of ESA and ESB • Reduces complexity • Easier maintenance • Choice from Best of Breed • No need for complete suites! Cool! Let‘s throw out old IT and run ESA? Indeed! IT hadn‘t had much fun recently...
Wait:Evolution Not Revolution Builds for Generations! • Transformation step-by-step How? • ESB replaces interfaces • Applications will eventually be rewritten as web services
Here is Netweaver: Just Departed! • In Boston, Massachusetts • Kagermann commited to ESA • Boston, Lincolnshire • „The Original Boston“ • This is where Netweaver still is! • Ergo: • A long, long way to sail!
That is how marketing sees it ... Modern Integration Stack • People Integration • Portals, collaboration tools • Information Integration • Business intelligence, Business Activity Monitoring, Warehouse, SEM, LIS • Process Integration • Workflow • Integrated Application Runtime • Virtual machines
As it looks from the machine room... The Ingredients of ESA • Powerful Business Applications • The goal of all these activities • They fill a portal with life! • Object Database • Real time data discovery and consolidation • Immediate spidering of data and many-to-many relationships • Message Queues and Message Consolidators • A prerequisite for distributed computing • The public space of cooperation and communications • Virtual Machine • Allowing managed processes • The power horses and engines of the corporate IT
ESA is still at its Beginnings As transformation will make progress • New aspects will be added to ESA • Big ERP suites will become more and more modularized • ESA will become the heart beat of ERP • B2B business will rely on it shortly
What happens to a company without ESA? • It will suffer a darvinistic destiny!
Inside ESA: From Business To Service... All aboard! The bus is leaving... - Adapted from “Re-Imagine” by Tom Peters
The Enterprise Service Bus (ESB) • The world spanning highway of communication
ESB is the Highway of IT Communication • All communication is routed passively through ESB • Subscribers can act as listeners and/or collectors • ESB extends seemlessly into WWW
Enterprise Service Bus Component Hive • All components are pluggable • Every component replacable • Special Application Services • Process Automation • Application Adapters • App Data Consolidation • Business App Monitoring • Traffic Monitoring cockpit • Special message Services • Web Services • Protocol conversion • Message Consolidation • Message Routing • Message Services
Can ESA Really Work? • It works like public traffic works • Individual responsibility • Minimal standards • Very few rules • More rules may be counter productive
ESA allows safe transformation • First the ESB framework will be installed • No impact on current installations • Legacy apps will be wrapped for ESA • Only dirty architrecture needs revamping • Legacy apps will deliver results to the ESB • Results can be viewed by other apps • No „hard“ dependencies will be set • New applications will add as they appear • And eventually replace old applications with components
Project Management Needs to Change! ... the human side • A Most Crucial Area • Project managers need to change their thinking • End of waterfall strategies • Waterfall will end up in disaster • Just like police wanted to control movement of every car • Chaotical methods necessary („Chaos“ ≠ „Anarchy“ ) • Also known as: Agile, Extreme, Hologramming, SCRUM • Don‘t believe in pure virtual worlds • You need to sit face to face!!!
Outlook: The New Netweaver • SAP will soon be the leader in the SOA market • How an ugly duckling becomes a handsome swan!
The Layers of the Netweaver 04 • WebAS Application Server • Classic ABAP engine plus Java Personality • Application Integration Framework • That is XI • People Integration Components • Mainly Enterprise Portal • Business Applications • E.g. mySAP ERP (R/3), BW and CRM
Netweaver ESA • Netweaver AS Application Server • implements an Enterprise Service Bus • Monitored Execution Runtime „Virtual Machine“ based on ABAP Engine • With integrated MQ services • Java personality: minor importance • An abundance of event driven components • Business Service Directory • Front-end technology • Portal, WebDynpro, more 3rd party
ESB Compliance of ESA • Netweaver AS Application Server • Monitored process execution runtime • Powerful Message Queue Engine • integrated MQ services in the core • Business Service Directory • A habitat for plugable components • Universal Adapter Framework • Prerequisites for disparate computing
Exchange Infrastructure • Will be part of the core • Will disappear as stand-alone product • One can also say • XI will be ESA • ESA will be XI
Importance of MQ Services • Component based software needs asynchronous execution service • Many scattered MQ technology in ABAP now: • IDocs, NAST messaging, Workflow, batch service • None of them are universal • Asynchronous processes • need orchestration • implement many typical Patterns • Power of ESA depends on Power of MQ
BSR: Business Service Repository • A central storage for interface descriptions • Similar to UDDI but incompatible • Based on WSDL with additional information • All applications register with BSR • A ancestor exists at ifr.sap.com • Lists all BAPIs, IDocs, and many RFC • But IFR is global, not dynamic
BSR: Business Service Repository • A central storage for interface descriptions • Similar to UDDI but incompatible • Based on WSDL with additional information • All applications register with BSR • A ancestor exists at ifr.sap.com • Lists all BAPIs, IDocs, and many RFC • But IFR is global, not dynamic
What Is the Value of the BSR? • Software will be delivered in components • Components will have a common interface standard, a touch of COM or CORBA • Components will be pluggable • SAP and non-SAP applications will co-exists with equal rights • As we are used from Windows etc. • BSR => Netweaver as Operating Framework
What Happens to Old Applications • They become „wrapped components“ • Automatically transferred • BAPI compliant apps • IDoc interfaces • Only works when BAPIs implement full functionality • Many BAPIs still only call online transactions!
Blue Elephant League Says Thank You! • Email us at westin@logosworld.de for the whitepapers for the presentation by SAPTIPS.COM. Blue Elephant Lynton Grice Axel Angeli www.logosworld.com • blue.elephant@logosworld.com
The Blue Elephant Stampede • Networking computers means networking people! • Blue Elephants are individual researchers or a small enterprise • Blue Elephants League is their network • Blue Elephants Know That the World is a Village • Blue Elephants evangelize the vision of collaboration of computer software across organisations • Blue Elephants Mentor EAI Projects • Blue Elephants Give Independent Expertize • Contact: blueelephants@logosworld.com