Busines s S ervice M anagement in a S ervice O riented Virtualized World Vince Kowals ki C hief Web S ervices Architect B M C S oftware
C ontents This P resentation Bus iness S ervice M anagement (B S M ) S ervice O riented Architecture (S O A) What is S O A M anaging S O A Us ing S O A for M anagement Virtualization Background Advantages C hallenges Impact on M anagement S ystems 2
This P res entation Intended to P rovide: An understanding of BS M and Why it is Important Background on S O A C hallenges S O A provides for M anagement Applications How S O A can be leveraged to build M anagement Applications Background on Virtualization C hallenges pos ed by Virtual E nvironments for M anagement Applications M anagement C omponents impacted by Virtualization A glimpse of future areas for further D evelopment 3
Business S ervice M anagement (B S M ) BSM Blueprint B S M Goals: Improve business KP Is R educe cost of doing business (not just cos t of IT) R educe business ris k (not just IT risk) D rive revenue growth B S M P rinciples /themes of BS M G uide IT actions and decis ions (human or automated) based on Improvement of/impact on a business service D ependencies between bus ines s s ervices and infrastructure components Integrated vis ibility or control of infrastructure within an automated process Integration of automated IT proces s workflows across traditional silos using a common business service view O ther B S M messaging BS M is the bes t approach for managing IT from the perspective of the bus ines s Business S ervice M anagement is an automated IT management approach that aligns diverse IT decisions and activities according to their impact on services that drive the bus ines s. 4
BS M D rivers Underlying B S M P rinciples G uide IT actions and decis ions (human or automated) based on Improvement of/impact on a busines s s ervice D ependencies between business services and infras tructure components I nteg ra ted vis ibility or c o ntro l o f infra s truc ture w ithin a n a uto m a ted proc es s I nteg ra tio n of a utom a ted I T pro c es s w ork flo w s a c ro s s tra ditiona l s ilo s us ing a c om m on bus ines s s e rvic e view 5
R equirements of B S M Business Services R equirements for S oftware Integration across product boundaries Workflow or Business P roces s B as ed E asily and D ynamically C onfigurable, in order to: Service Support Address cus tomers specific requirements Adapt to changes in the environment E volve from a list of P oint P roducts to 6 Integrated S olutions S imilar to C M D B in that S O A (in particular, S ervice R egistry, will be a key integrating component for B S M Service Assurance Service Automation IT Resources
P arallel Worlds S O A is making C omputing O n-d emand P os sible S imilar to E lectrical P ower On-D emand E nabled by use of: 7 S tandards Interfaces (also S tandard and Interoperable) Implementation Independence (of the service) No built-in Knowledge of the Intended uses (by the clients)
S ervice O riented Architecture (S O A) 8
What is S ervice O riented Architecture (S O A)? Any Architecture consists of C omponents and their Interrelationships; for S O A: C omponents S ervice P rovider (or the S ervice) S ervice R equestor (or C lient) D is covery Agency (or R egistry) Interrelationships P ublish Find Interact (by far, the mos t important) 9
S O A Technology C omponents The two main technology components are: Web S ervices S tack E nabling the I nte ra c t interrelationship in our diagram Web S ervices R egistry E nabling the P ublis h interrelationship in our diagram E nabling the Find interrelationship in our diagram Note: As BM C is not in the Web S ervices infras tructure business, we partner with other software companies and O pen S ource entities for these components. 10
S O A Technology C andidate Technologies for S O A include: Web S ervices C O R BA DCE D oes S O A equate to Web S ervices? No (but ) Are there non-web S ervices alternatives for S O A? Not very many C an we apply S O A principles using more traditional tools (e.g. Java/C + +)? Kinda 11
E ssential R elated Web S ervices S tandards Web S ervices S tack XML S O AP WS D L WS -I Basic P rofile Web S ervices R egistry UD D I 12
R egistry P rototype: C omponents WS R egistry BPM S IM S erver 1 S erver 2 S IM s role: M anages & D isplays S ervice M odel WS -R egis try role: R egistry where S IM S ervice P rovider is Advertised B P M s role: M onitors S erver Nodes in the E nterprise 13
R egistry E valuation: Workflow C hecks for S IM WS R egistry BP BPM S end E vent M onitors S erver 1 1. 2. 3. 4. 5. 6. 14 R egisters Itself S erver 2 Initially, R egistry E mpty and B P M M onitoring 2 Nodes S IM R egisters itself with R egis try B P M is notified of this R egistry E ntry B P M can now s end E vent to S IM O ne Node goes down/offline SIM is updated as a result of this Event S IM
BM C Atrium is designed for B S M Typical bottoms-up, ad hoc integration (APIs and UIs) Prevents collaboration using common information Architecture that brings functions together to enable more efficient IT processes to better support business needs 15
Virtual C omputing B ackground S urprisingly Long His tory (B ack to 1960 s ) R ecent R esurgence What is Virtual C omputing Basically, a S imulation of a M achine running on an another M achine Advances in Hardware make running Virtual M achines more feas ible 16
Advantages of Virtualization Bus iness Advantages of Virtualization include: C onsolidation of IT hardware as sets M aximization of under-utilized IT hardware res ources R eduction of electrical energy consumption (G reen D ata C enters ) 17
C hallenges of Virtualization Virtualization presents a number of challenges in the management space that include: How to know the performance impact of virtualization before you virtualize Anticipating capacity issues and proactively responding to them before service is disrupted R educing the risk of virtualizing R apidly provisioning virtual servers without violating compliance with corporate policy or government regulations E liminating over-provisioning and uncontrolled virtual server sprawl M anaging and ensuring end-user performance of applications running on the virtual infrastructure 18
M anagement C omponents impacted by Virtualization D iscovery (to be able to discover virtual resources) C M D B (to model virtual configuration items) C apacity P lanning and M anagement (to account for virtual resources in capacity calculations) S ystems M onitoring and M anagement (to monitor virtual resources in capacity calculations) S ervice Level M anagement (to account for virtual resources in determinations of S ervice Level Agreement compliance) C hange M anagement 19
M anagement of Life C ycle of Virtual E nvironments 20
Q &A 21
C ontact Information Vince Kowalski Chief Web Services Architect BMC Software 2101 City West Blvd. Houston, TX 77042 Vincent_Kowalski@bmc.com Direct: 713 918 1848 Mobile: 281 797 4019 Fax: 713 918 1938 22