Round Trip in GLORP
Upcoming SlideShare
Loading in...5
×
 

Round Trip in GLORP

on

  • 77 views

Ttile: Round Trip in GLORP ...

Ttile: Round Trip in GLORP
Speaker: Niall Ross
Thu, August 21, 11:30am – 12:00pm

Video: https://www.youtube.com/watch?v=LXUvGNQ9_Ro

Abstract:
This talk refactors the application of the earlier tutorial to use more advanced Glorp techniques. These refactorings are shown in the context of Modelling/Mapping tools (from Cincom ObjectStudio), database drivers and web techniques, to demo end-to-end development.


Bio:
Niall Ross ended his undergraduate career with two intellectual interests: computing and the theory of relativity. A quick check of how much commercial work was available to relativity and gravitation theorists decided him to do academic research in that field and then seek a commercial job in computing, rather than the other way round. Niall started working commercially in IT in 1985. He was at first assigned to designing and implementing software engineering process improvements and only three years later did he begin significant writing and delivering of commercial software. This experience taught him that intelligent people can nevertheless form foolish ideas about software engineering if they have not worked at the coding coalface of real large commercial projects.

Statistics

Views

Total Views
77
Views on SlideShare
76
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
1

1 Embed 1

http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Video: https://www.youtube.com/watch?v=LXUvGNQ9_Ro
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Round Trip in GLORP Round Trip in GLORP Presentation Transcript

  • 1 Welcome August 21, 2014 World Headquarters Cincinnati, Ohio Round Trip in GLORP Niall Ross, Dirk Verleysen, Vlad Degen Cincom® VisualWorks® Cincom® ObjectStudio®
  • What is GLORP? •Generic: abstract, declarative, multi-platform f/w •Lightweight: looks like Smalltalk session read: Customer where: [:each | each orders size > 0] •Object: general hierarchic OO models no ActiveRecord-like style restriction remains flexible throughout the lifecycle •Relational: embedded or bound SQL •Persistence: transactions, constraints, indexes
  • GLORP Architecture Image Relational Database EXternal Database Interface GLORP GlorpSession UnitOfWork DatabaseAccessor ExternalDatabaseTransaction Transaction Domain Class GlorpClassModel Descriptor DescriptorSystem DatabaseTable DatabaseField DatabaseIndex DatabaseTableConstraint Mapping Join Table Column Index Constraint GlorpAttributeModel instvar
  • What is the round trip •Mapping Tool: read database, generate Glorp map existing classes or generate classes •Modeling Tool: understand domain, improve mapping •Refactor the GLORP model: complex dictionary mappings •key map doubles as second link table •dictionary can defer development decisions •Use the refactoring: (very) simple web app
  • The Demo System: a Whisky website
  • System Design: Modelling Whisky
  • What have we seen •Mapping Tool: read database, generate GLORP descriptor system map existing classes or generate classes •Modeling Tool: display and manage the domain •Refactor in GLORP: better GLORP support of dictionary mappings •Display in AppeX on SiouX
  • 2014 Cincom Systems, Inc. All Rights Reserved Developed in the U.S.A. CINCOM and the Quadrant Logo are registered trademarks of Cincom Systems, Inc. All other trademarks belong to their respective companies.
  • Contact info •Glorp nross, dwallen, dverleysen@cincom.com Glorp, Tools tkogan, jkott, vdegen@cincom.com AppeX and SiouX •Star Team (Smalltalk Strategic Resources) sfortman@cincom.com Smalltalk Director athomas@cincom.com Smalltalk Product Manager jjordan@cincom.com Smalltalk Marketing Manager •And for all your whisky needs, Dirk @ Dram 242 !