1 / 14

UML & Visual Construction of Web-applications

OMG EAI Workshop. Mansour Kavianpour Groundswell MKavianpour@groundswell.net. UML & Visual Construction of Web-applications. Agenda. Business Networks: The new competitive landscape K.C.A.T : The Business Networks’ Elements INTEGRATION Challenges Business Networks in Operation

viveca
Télécharger la présentation

UML & Visual Construction of Web-applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OMG EAI Workshop Mansour Kavianpour Groundswell MKavianpour@groundswell.net UML & Visual Construction of Web-applications

  2. Agenda Business Networks: The new competitive landscape K.C.A.T : The Business Networks’ Elements INTEGRATION Challenges Business Networks in Operation Web Application Structure UML as the e-business Modeling Language UML Extensions (on going work by Rational) Recommendations

  3. C Groundswell 2000 ALL rights reserved Business Networks: The New Competitive Landscape Business Networks Business Paradigm People App Server EAI MOM ORB Challenge: Build Business Networks starting from anywhere in the solution space! ERP Process OODB Apps OODBMSs RDBMSs Transaction Legacy Apps File Systems Custom Apps Technology Host PC/ Workstation Middleware Internet Intranet Extranet DOC

  4. Knowledge C Groundswell 2000 ALL rights reserved Analytical Transaction Collaboration K.C.A.T: The Business Networks Elements • CICS transaction systems • ERP systems • Legacy applications • Billions of dollars of existing legacy applications • Content Aggregation & Mgmt • Document Mgmt • Personalization • OLAP Tools • ROLAP Tools • Business Intelligence Tools • Warehouses & Data Marts • Emails, Messaging • Collaborating applications

  5. C Groundswell 2000 ALL rights reserved Integration Hub Integration Hub Integration Hub INTEGRATION Challenges • Application Server (EJB, XML) • EAI Hub • Object & Message Middleware • Approximately 50+ vendors • Most solutions are based on three industry standardcomponent object models: • EJB • CORBA • COM/DCOM Knowledge Transaction Analytical Collaboration

  6. Integration Hub– HTTP/RMI/IIOP Business Networks In Operation Client Browser Internet Client – Front-End Solaris Back-end AIX NT Mainframe

  7. Web Application Structure JSP Access Model 1 Database RMI/IIOP JSP Page Browser Container Beans/ CORBA Objects RMI/IIOP JSP Access Model 2 Database Browser Servlet Container Beans/ CORBA Objects RMI/IIOP RMI/IIOP JSP Page

  8. UML as the e-business Modeling Language Use Cases in a Web Application • They are the same as other software system except the emphasis is on: • Navigate, Hyperlink, Page Analysis Classes specific to Web Applications: • Boundary, Controller, and Entity classes Use Case Analysis • Use them to identify classes, their responsibility, associations, and attributes Activity Diagram • Use them to formally express the use cases

  9. UML Extensions (Rational) • Stereotypes – Used to define new modeling elements: • <<Server page>> (ASP & JSP) • <<Client Page>> • <<Form>> • Tagged values – Used for tagging new information to a modeling element • Constraints – Used for defining new rules for working with modeling elements

  10. Extending UML Continued .. Association stereotypes : • <<Build>> A relationship between a client page and the server page that builds it. • <<Link>> A hyperlink relationship from a client page to another page in the system. • <<Submit>> A relationship between a form and the server page that processes it.

  11. Extending UML Continued .. Needs supports from the tool vendors: • Code generation for new stereotypes specific to web extensions. • Code generation for different middleware; Tag value supporting IDL, or underlying EAI messaging hub.

  12. <<server page>> WebLogic shopcart <<client page>> <<client page>> mycart Daily special <<build>> <<link>> cartform <<form>> <<server page>> updatecart <<submit>> Extending UML continued ..

  13. Recommendations • Similar to integrated visual development environment used to built traditional software, there is a need for visual construction of web applications (presentation tier all the way to database tier). • The extensions to UML should provide supports for integration with different EAI frameworks.

  14. Recommendations • The UML tool vendors must implement the new tag values; The new code generators that allow interface to the underlying EAI hub. • The UML extension process needs to be managed by the OMG.

More Related