The WebML innovation cycle
-
Upload
marco-brambilla -
Category
Technology
-
view
4.668 -
download
0
description
Transcript of The WebML innovation cycle
![Page 1: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/1.jpg)
WebML
WebML 10 (or 15?) years, without showing it
Marco BrambillaPolitecnico di Milano
WebML
![Page 2: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/2.jpg)
WebML
Agenda
• The need• The strategy • The history
![Page 3: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/3.jpg)
WebML
The need
Abstraction
![Page 4: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/4.jpg)
WebMLThe need
• Conceptual modeling
• Abstraction from the technology.. But NOT • From the technological opportunities• From the requirements
• Innovation• Extensibility
![Page 5: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/5.jpg)
WebML
The Strategy
Virtuous innovation cycle
![Page 6: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/6.jpg)
WebMLThe Strategy
• Retrospective
• Virtuous Cycle– At two levels:
• Macro-innovations • Refinement of each innovation
• Repeatability of the experience.. Not granted!
![Page 7: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/7.jpg)
WebML
Research (Politecnico)
WebMLDesign method, language, and
platform
Tool vendor (WebRatio)
Customers (requirement
providers)
Teaching (university courses)
Final customers
(EU) Research Project consortia
Software houses and integrators
innovation
innovation toolsuite
Toolsuite, industrial requirements
innovation
requirementsuse cases
![Page 8: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/8.jpg)
WebML
The history
“Amarcord”?(F. Fellini, 1973)
![Page 9: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/9.jpg)
WebML1. AutoWeb
• Once upon a time ...
1998
• W3I3 project
• The research starts
![Page 10: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/10.jpg)
WebML2. WebML
• And then ...
1999
• Teaching and consolidation at Politecnico
![Page 11: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/11.jpg)
WebML3. WebML in action
• And then ...
2000• The first “customer”
![Page 12: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/12.jpg)
WebML3. WebML in action
• And then ...
2000• The first “customer”• No company or product yet• Features implemented at night in Italy upon
customers request in the US during the day
![Page 13: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/13.jpg)
WebML4. Web Services
• And then ...2003
• SOA, Services, Mashups
• First research solution:
Travel Agencyhome page
Send comments
Read answers to comments
Answ'dComm.
Comment[answered="true"]
Comment<ansText:=answer><answered:="true">
RecordAnswer
Comment
CreateComm
Comment
Answer
SendComment
CommentExchange
Asynchronousrequest-response
operation
Conversationname
Tourist_Comment
ConnectToUser
Readcomments
Send comments
SubjectBody
Edit comment
Room Search Page
Guest#Period
AvailRooms
RoomOffer
X XRoom Adapter
OfferXML-in X X
Canon. Adapter
ReservConv
GetRoomOffer
![Page 14: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/14.jpg)
WebML4. Web Services
• And then ...2005
• Refinement and implementation
![Page 15: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/15.jpg)
WebML5. Business Processes
• And then ... 2004
• Business processes andorchestrations
• Research proposal:
Applicant SiteView
Request
Start
Request
End
Requests page Proposal Confirmation
Choice
Start
Choice
End
LoanProposal[Request_LoanProposal]
Proposals
Apply Now
Perform the Choice activity:
Confirm the selected loan proposal.
Modify the application data.
Perform the Request activity:
Fill in personal and loan data.Assign the new application to
the next activity.
Home page Request Details page
Request
LoanRequest
Data Entry Modify
User
Profile
User
Modify Profile pageModify Profile
Proposal
LoanProposal
LoanRequest[Approved=True][User_Request]
RequestsUser
User
Loan Accepted page
Request
LoanRequest
Your Requests
![Page 16: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/16.jpg)
WebML5. Business Processes
• And then ... 2010
• Industrial implementation and refinement– Directly in the WebRatio tool– After a few years (based on customers need)
![Page 17: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/17.jpg)
WebML6. Semantic Web
• And then ... 2005
![Page 18: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/18.jpg)
WebML6. Semantic Web
• Still a research project only
• But.. What about the future? – Linked data, ...
![Page 19: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/19.jpg)
WebML7. RIA - AJAX
• And then ... 2005
• Rich Web interfaces
• Theoretical model in the research group• And simplified model implemented in the tool
immediately available• Future: a new, comprehensive model coming up
![Page 20: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/20.jpg)
WebML8. Social Web / BPM
• Today
![Page 21: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/21.jpg)
WebML8. Social Web / BPM
• Oggi
![Page 22: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/22.jpg)
WebML9. Standardization
• Today• Strategic effort within OMG (Object
Management Group)
![Page 23: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/23.jpg)
WebML9. ...
• What about the future?
• Search, Interfaces, Modernization
And...?
![Page 24: The WebML innovation cycle](https://reader036.fdocuments.in/reader036/viewer/2022062511/54c2f18e4a795990308b46bd/html5/thumbnails/24.jpg)
WebML
Conclusion
Virtuous cycle