new e-business opportunities and models based on web … · new e-business opportunities and models...

22
© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 1 New e-business opportunities and models based on web services Ana Belén García Díez ESI – European Software Institute

Upload: hoangbao

Post on 10-Jun-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 1

New e-business opportunities and models based on web services

Ana Belén García Díez

ESI – European Software Institute

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 2

Contents• New e-business opportunities and models

• An example to create new business from an existing software package

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 3

New software acquisition models (I)A new business model for acquiring software systems

• Customers do not buy applications and packages• They want the software developer to develop and host the

applications• They want to use the application remotely, without any

administration overhead• They want to pay per use, not for application development

Software department of

a company

In-house development

Outsourcing

Remote applications usage

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 4

New software acquisition models (II)

Usesweb services

Company application Application

Provider

End-user

uses

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 5

New software acquisition models (III)A new business model for delivering software systems

• Software developers need to become:• Application Service Providers• Web service providers

• In both cases, WS technology provides an opportunity to reuse functionality for different customers

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 6

New business opportunities (I)New opportunities because of using web services

Software developers use web services because:

• They lack expertise on a domain and they prefer to integrate a third party component (WS) developed by a domain expert

• They need to build their application faster

• Business opportunities to:• Be present in new business domains• Compete for contracts with lower development times

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 7

New business opportunities (II)

Usesweb service

Application developer and

provider

WS providerDomain expert

End-user

Uses

€ €

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 8

New business opportunities (III)New opportunities because of selling web services

• Take advantage of existing applications to offer part of them as web services

• Retain customers• Gain new customers

• For each new software development, think also on web services

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 9

New business opportunities (IV)

Usesweb service

Market: current and potential

customers

Applicationsprovider andWS provider

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 10

An example

Analyse an existing software package

Deliver part of its functionality as a

web service

WSThink onservices!!

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 11

The business opportunity• ESI offers consultancy services to implement

CMM (Capability Maturity Model)

• A CMM assessment is very expensive:• 1 Lead Assessor• From 4 to 8 assessors• From 10 to 20 days of work

• Build a software package to perform CMM assessments based on questionnaires

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 12

The software package

CMMI Assessment based on questionnaires

ProcessesQuestions

Roles

Assessment

contextAssessment

context

Fill questionnaires

Assessment results

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 13

New opportunity enabled by WS• Offer CMM assessments as web service

• Companies implementing CMM can:• Implement their own client applications• Integrate the CMM assessment in their CMM Intranet• Apply it following their own CMM process• Pay per use rather that buy the package• Receive upgrades without any change to their applications

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 14

Managed (4)Quantitative Project ManagementOrganisational Process Performance

Improving (5)Causal Analysis & ResolutionOrganisational Innovation and Resolution

Defined (3)Decision Analysis & ResolutionRisk ManagementIntegrated Project ManagementOrganisational TrainingOrganisational Process DefinitionOrganisational Process FocusValidationVerificationProduct IntegrationTechnical SolutionRequirements Development

Initial (1)

Repeatable (2)Configuration ManagementProcess & Product Quality AssuranceMeasurement & AnalysisSupplier Agreement ManagementProject Monitoring & Control Project PlanningRequirements Management

Proof of concept

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 15

Define the web service functionality

CMM Assessment WS

<<WS operation>>Get Questionnaire

<<WS operation>>Obtain Results

Client application

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 16

Define WS structure (I)

<<WS>>CMM Assessment WS

Input message: RequestQuestionnaireOutput message1: QuestionnaireOutput message2: Error

<<WS operation>>getQuestionnaire

Get context (Input message)Send questionnaire (Output message1)Raise error (Output message2)

Input message: RequestResultsOutput message1: ResultsOutput message2: Error

<<WS operation>>getQuestionnaire

Get results (Input message)Send results (Output message1)Raise error (Output message2)

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 17

Define WS structure (II)

RolProcesses

<<Message Type>>RequestQuestionnaire

<<Message Type>>Questionnaire

Process DescriptorProcess DescriptionQuestion IDQuestion Text

< RequestQuestionnaire><Rol> </Rol><Processes>

<Process> </Process></Processes>

</ RequestQuestionnaire>

<Questionnaire><Processes>

<Process Descriptor = “” Description = “”><Questions>

<Question Id_Question = 0 Question_Text = “”/></Questions>

</Process></Processes>

</Questionnaire>

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 18

Define WS behaviour (I)

:Client :WS

GetContext (RequestQuestionnaire)

SendQuestionnaire (Questionnaire)

RaiseError (Error)

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 19

Define WS behaviour (II)

:Client :WS

GetResults (RequestResults)

SendResults (Results)

RaiseError (Error)

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 20

Implement the WS

Client application

WS Communication (Tomcat/Java)

WS logic (Java)

<<Legacy>>Database(Access DB)

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 21

Conclusions• There are new business opportunities using the

web services technology

• Think on services

• Design for services• Standard methodology for modelling web services• Formalisation in an UML Profile

© ESI 2003 Web Services for the Integrated Enterprise. Munich, February 10-13, 2003 22

Contact me!

Ana Belén García Díez

Parque Tecnológico de Zamudio, 204E-48170 ZAMUDIO (Bizkaia)Spain

Tel: +34 94 4209519Fax: +34 94 4209420e-mail: [email protected]