280 likes | 472 Views
TAPAS meeting. Application Hosting Requirements adesso AG Werner Beckmann 08.07.2002. Application hosting experience. Agenda. adesso’s part in tapas adesso hosting experience ASP contract contents Example: Telecommunication Company Current ASP problems B2B marketplace requirements
E N D
TAPAS meeting Application Hosting Requirements adesso AG Werner Beckmann 08.07.2002
Application hosting experience Agenda • adesso’s part in tapas • adesso hosting experience • ASP contract contents • Example: Telecommunication Company • Current ASP problems • B2B marketplace requirements • Motivation • Auction scenario • Trust management • Requirements • SLAs • SLA handling
Application hosting experience adesso part in tapas • adesso has done: • Research of the ASP market and SLAs contents • Research of B2B market places • To do until the end of September: • Incorporate feedback • Further work on details • Distribution issues • Next step starting at month 18: • Auction application development • Case studies and evaluation
Application hosting experience ASP contract contents • System support • Service Level • Availability • Security • System performance • Tracking and reporting • Backup-recovery solution • Termination conditions • Penalties • Problem management
Application hosting experience Examples • Group of House Building Societies • Intercorporate portal offering appartment information • Flat search engine (Java, XML) • Content Management SystemFirstSpirit • ASP as an Enterprise Application Integrator (XML interface) • Regional Credit Institute • „Car financing calculator“ (J2EE, XML, XSL) • Content Management System FirstSpirit • Access statistics of the web presentation
Application hosting experience Examples • Telecommunications Company • Applications • Extranet application binding resellers to the internet portalas a shop-in-shop system • “Digital Bill” allows the wholesalers to download single connection records and bills for their customers Solution • Flexible software architecture, integrating new and complex functionalities (Java, XML, XSL) • Elaborate security concept • Content Management System FirstSpirit • Hosted in Dortmund
Application hosting experience Example: Telecommunications Company Roles in the resellers scenario • customer, sending an order via Internet to thetelecommunications company • reseller, • collecting the orders from customers • completing and sending orders to the telecommunications company • telecommunications company, handling the orders • ASP hosting the applications, database server, webserver, CMS server • ISP, offering an Internet access
Application hosting experience Example: Telecommunication Company
Application hosting experience Current ASP problems
Application hosting experience Current ASP problems • Reporting and monitoring ASP performance • Key service levels are to be defined • Penalty function is to be refined • Performance SLA definition relating QoS • Tool for the specification of SLAs necessary • Outsourcing and security • Authentication • Data protection • Fulfilment of SLAs clauses
level 4 Integration • One-to-One Marketing • Customized to user level 3 Transaction • Account inquiry • On-line transactions Business Value level 2 Communi- cation • Reports & statistics • Dynamic content level 1 Presentation • On-line brochure • Static content Complexity, Interoperability B2B marketplace requirements Motivation
B2B marketplace requirements Motivation • Centralised approach inadequate for distributed hosting solutions • Auction scenario • high demands on security and responsiveness • distributed execution environment • trust management: fraud problems • Middleware services for inter-organisationalinteractions necessary
Legend: SLA contract role B2B marketplace requirements • Auction scenario TTP CSP Buyer Seller Marketplace / Auctioneer Credit Rating Agency ASP ISP SSP Retail Bank
B2B marketplace requirements Auction scenario • Buyers, sellers • privacy, data security • time, information and opportunity fairness • safe transactions with multiple partners • Auctioneer • detailed reporting on user and service provider behaviour • easy modifications of application and service provider configuration • reporting on SLA fulfilment
B2B marketplace requirements Auction scenario • ASP • QoS assurance • High-availability, timeliness • Monitoring SLA fulfilment for service providers and clients • Detection of service changes without permission • Easy migration of applications for: • Server changes (different machine, clustering) • Database changes • Distribution • Scalability • Low costs
B2B marketplace requirements Auction scenario • Service providers • Assurance of privacy for vendors • Assurance of the provision of the specified service • Accounting • CSP • Authentication • TTP • Assurance of the authenticity of the reports • Fraud detection
B2B marketplace requirements Trust management • Auctions involve multiple parties: auctioneer, buyers, sellers • These parties have conflictinginterests • Auctions involve private information: bids, fraud patterns • Auctions involve computationon this information • execution of the auction • decisions on bids • recognition and suppression of fraud
B2B marketplace requirements Trust management • Trusted Third Party (TTP) • Authentication • email address • postal address • telephone number (e.g. VeriSign) • electronic signature (Quality Certificate acc. to EU standard) • Accepted TTP • clearinghouse • certified company
B2B marketplace requirements Trust management
B2B marketplace requirements • Auction requirements • Authentication, privacy and anonymity of participants • Secrecy of bids and strategies • Controllable revelation of information about the auction including the final result • The autonomy of the payment for goods traded • Authentication by participants and stakeholders that any given auction actually followed the above rules
B2B marketplace requirements • Auction requirements • Reliability oriented requirements • high availability • failure recovery • fault tolerance • Performance oriented requirements • timeliness of execution • relative processing speed • Security oriented requirements: • authentication • privacy
B2B marketplace requirements • SLAs A Service Level Agreement (SLA) is a legal contract that specifies the contractual deliverables, terms and conditions between service providers and service customers. SLA ASP
B2B marketplace requirements • SLAs single SLA single SLA single SLA Marketing Net Infra- structure Access Billing Services Hosting Application Service Customer Manage- ment Customer NSP / ISP IS Service ASP ...end-to-end SLA through ASP contract
B2B marketplace requirements • SLAs Examples for QoS • Percentage of transactions completed within defined Performance Levels, % • Availability of applications on the network (Access), % • Availability for varying time regimes, % • Window of performance, timeframe • Application response time during peak periods, ms • Peak periods details, timeframe • Network round trip time (Delay), ms • Message delay constraints for offers and bids, ms • External memory access time, ms
SLA handling • Visual Tool for ASP • Specification and design of SLAs • Deployment of middleware components • Monitoring for periodic inspection and reporting to customer • Application messaging mechanism on SLA fulfilment • Transparent availability and traffic monitoring for an ASP • graphical representation • implemented as a Web Service • What about standards? OSS/J?
ASP Hosting Requirements • End Thanks for your attention! Discussion
SLA handling • Examples for Visual Tools • DigitalFuel ServiceFlow Platform • web-based tool that in principal offers to monitor SLA fulfilment based on web server log files • each Service Level Objective can be parameterized to reflect realistic service levels and accommodate conditions • ILOG JRules • Rule Engine that can be integrated into J2EE environments • could be used for SLA specification • ILOG developed a SLA/QoS module within a OSS/J project
ASP Hosting Requirements • References • IP VALUE GmbH • Development and distribution of solutionsfor ip-based value-added services • Sun‘s OSS Service Activation API Implementation • http://www.ip-value.de/www/en/index.html The e-Spirit Company GmbH Consulting, design and development of Content Management Systems http://www.e-spirit.de/