TAPAS meetingApplication Hosting Requirements
adesso AG
Werner Beckmann
08.07.2002
TAPAS Meeting 08/07/02 Slide 2 © 2002 adesso AG
Application hosting experience
§ adesso’s part in tapas
1. adesso hosting experience
ASP contract contents
Example: Telecommunication Company
Current ASP problems
2. B2B marketplace requirements
Motivation
Auction scenario
Trust management
Requirements
SLAs
3. SLA handling
Agenda
TAPAS Meeting 08/07/02 Slide 3 © 2002 adesso AG
Application hosting experience
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
adesso part in tapas
TAPAS Meeting 08/07/02 Slide 4 © 2002 adesso AG
Application hosting experience
System support
Service Level
- Availability
- Security
- System performance
- Tracking and reporting
- Backup-recovery solution
Termination conditions
Penalties
Problem management
ASP contract contents
TAPAS Meeting 08/07/02 Slide 5 © 2002 adesso AG
Application hosting experience
Group of House Building Societies
Intercorporate portal offering appartment information
Flat search engine (Java, XML) Content Management System FirstSpirit
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
Examples
TAPAS Meeting 08/07/02 Slide 6 © 2002 adesso AG
Application hosting experience
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
Examples
TAPAS Meeting 08/07/02 Slide 7 © 2002 adesso AG
Application hosting experience
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
Example: Telecommunications Company
TAPAS Meeting 08/07/02 Slide 8 © 2002 adesso AG
Application hosting experienceExample: Telecommunication Company
TAPAS Meeting 08/07/02 Slide 9 © 2002 adesso AG
Application hosting experienceCurrent ASP problems
TAPAS Meeting 08/07/02 Slide 10 © 2002 adesso AG
Application hosting experienceCurrent 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
TAPAS Meeting 08/07/02 Slide 11 © 2002 adesso AG
B2B marketplace requirementsMotivation
level 1Presentation
One-to-One Marketing Customized to user
Account inquiry On-line transactions
Reports & statistics Dynamic content
On-line brochure Static content
Complexity, Interoperability
Bus
ines
s V
alue
level 2Communi-
cation
level 3Transaction
level 4Integration
TAPAS Meeting 08/07/02 Slide 12 © 2002 adesso AG
B2B marketplace requirementsMotivation
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
TAPAS Meeting 08/07/02 Slide 13 © 2002 adesso AG
B2B marketplace requirementsAuction scenario
Seller
Marketplace / Auctioneer
Buyer
ASP
ISP SSP
Credit Rating Agency
Retail Bank
CSPTTP
Legend:
SLA rolecontract
TAPAS Meeting 08/07/02 Slide 14 © 2002 adesso AG
B2B marketplace requirements
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
Auction scenario
TAPAS Meeting 08/07/02 Slide 15 © 2002 adesso AG
B2B marketplace requirements
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
Auction scenario
TAPAS Meeting 08/07/02 Slide 16 © 2002 adesso AG
B2B marketplace requirements
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
Auction scenario
TAPAS Meeting 08/07/02 Slide 17 © 2002 adesso AG
B2B marketplace requirements
Auctions involve multiple parties: auctioneer, buyers, sellers
These parties have conflicting interests
Auctions involve private information: bids, fraud patterns
Auctions involve computation on this information
- execution of the auction
- decisions on bids
- recognition and suppression of fraud
Trust management
TAPAS Meeting 08/07/02 Slide 18 © 2002 adesso AG
B2B marketplace requirements
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
Trust management
TAPAS Meeting 08/07/02 Slide 19 © 2002 adesso AG
B2B marketplace requirementsTrust management
TAPAS Meeting 08/07/02 Slide 20 © 2002 adesso AG
B2B marketplace 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
Auction requirements
TAPAS Meeting 08/07/02 Slide 21 © 2002 adesso AG
B2B marketplace requirements
Reliability oriented requirements
high availability
failure recovery
fault tolerance
Performance oriented requirements
timeliness of execution
relative processing speed
Security oriented requirements:
authentication
privacy
Auction requirements
TAPAS Meeting 08/07/02 Slide 22 © 2002 adesso AG
B2B marketplace requirementsSLAs
ASP
SLA
A Service Level Agreement (SLA) is a legal contract that specifies the contractual deliverables, terms and conditions between service providers and service customers.
TAPAS Meeting 08/07/02 Slide 23 © 2002 adesso AG
B2B marketplace requirementsSLAs
CustomerNet Infra-structure
Net Infra-structure AccessAccess Billing
Services
BillingServices HostingHosting ApplicationApplication ServiceService
CustomerManage-ment
CustomerManage-ment
MarketingMarketing
NSP / ISP IS Service
ASP
single SLA single SLA single SLA
...end-to-end SLA through ASP contract
TAPAS Meeting 08/07/02 Slide 24 © 2002 adesso AG
B2B marketplace requirements
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
SLAs
Examples for QoS
TAPAS Meeting 08/07/02 Slide 25 © 2002 adesso AG
SLA handling
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?
Visual Tool for ASP
TAPAS Meeting 08/07/02 Slide 26 © 2002 adesso AG
ASP Hosting Requirements
Thanks for your attention!
Discussion
End
TAPAS Meeting 08/07/02 Slide 27 © 2002 adesso AG
SLA handling
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
Examples for Visual Tools
TAPAS Meeting 08/07/02 Slide 28 © 2002 adesso AG
ASP Hosting Requirements
IP VALUE GmbH
Development and distribution of solutionsfor ip-based value-added services
Sun‘s OSS Service Activation API IOSS Service Activation API Implementation
http://www.ip-value.de/www/en/index.html
http://www.e-spirit.de/
The e-Spirit Company GmbH
Consulting, design and development of Content Management Systems
References