Change Management in Enterprise Architect
DT ALM Newletter; Issue 4
October 17th, 2008DT ALM Newsletter Issue 1
May 23rd, 2008Introduction
Welcome to this first issue of what will be a regular newsletter from Dunstan Thomas. In this issue the new features of Enterprise Architect 7.1 are described.
The people you meet on Training Courses
October 1st, 2007I have delivered a large number of training courses in UK and Europe to all types of participants. The training that I have delivered is UML modelling using either Enterprise Architect (EA) or Borland Together 2006 R2 for Eclipse.
Participants on these courses can be categorised into categories and below I present a light hearted explanation of these types;
Service Oriented Architecture Training on the South Coast
September 14th, 2007As mentioned in previous blogs relating to SOA, we have just launched our new training schedule which includes 3 new SOA training courses:
DT goes to Hollywood; SOA and EA videos:
September 6th, 2007We at Dunstan Thomas have once again been playing with cutting edge technology.
Not content with the literary masterpieces being submitted regularly by our expert staff to the DT ALM Blog we have ventured into the realms of the Hollywood Director. That’s right, we’ve moved over to video!
You can now see footage of our top consultants skilfully wielding their knowledge on various subjects such as SOA and EA. You can view these cinematic masterpieces here.
Stay tuned for the next instalment of DT goes to Hollywood.
SOA Training
August 20th, 2007From time to time a new acronym appears in the IT press, this time it was SOA. My initial thoughts were “What does Service Oriented Architecture actually mean and how will it fit in with our ALM Training message.
>StyleVision – Not quite as stylish or visionary as I would have liked
August 15th, 2007>We have been using the XSLT editor StyleVision from Altova since the start of this year. We use it to build the reports generated by our pension system, Imago Front Office, which provides a prospective or existing pension customer with an illustrative report. I have found that with using StyleVision, having the ability to easily and simply create conditional logic, to drag and drop XML tag values onto the design and to create dynamic designs, has been invaluable in the work that we do; there have been a number of weird and bizarre “quirks” of StyleVision which have resulted in an overwhelming desire on occasions to throw my laptop out of the window and into the waters of Portsmouth Harbour.
When asked to produce a blog, I thought that I would take the time to provide some solutions and work arounds for problems that I have encountered when using StyleVision.
Page breaks
When I was experiencing problems with page breaks whilst working on a project a couple of months back, I found very little information on the web about similar page break problems; so I hope that this will help.
The problem was that, on occasions, page breaks were causing the system to produce a blank page in the middle of the report. The page breaks had been in place within the style sheet for a number of years and this had not caused a problem before. Despite the fact that there was no space between the last element and the page break, when the last element before the page break encroached upon the end of the page, the page break inserted a blank page within the PDF. There did not seem to be a way to give the page break any sort of attribute to get it not to produce, what was in effect two page breaks. Having looked through the various options in the styles window, I spotted that there were a number of page break options under the “paged media” tab. However, despite having attempted to select the content and give it the attribute of avoid page break inside, it was having no effect.
By way of explanation – if you take the above paragraph as an example, with an enforced page break after it and a number of conditional pieces of text and tables above it, each containing multiple lines; the above paragraph could very easily be pushed to the bottom of the page and onto the next one. However, for certain circumstances, the text is pushed to the very end of the page, the page break would (with no logic around it) create the phantom page. It would be extremely difficult to write an XPath expression to produce validation around the page break, to incorporate the number of years that the illustrations was for, the number of funds that had been invested in or the various pieces of conditional text. In addition, any complex logic that had been written and rigorously tested would be wasted time if any of the spacing above the paragraph was changed at a later date. Through a great deal of trial and error, I eventually found the following solution.
- If the problem is not caused by a table, you will need to create a table to place the text or condition onto as well as the page break
- Highlight the table node in the design tree window
- Under the HTML tab of the properties window, set the “rules” attribute to group
- You will see that the table will have a defined line around it, this will not appear in the report
- Now select the “paged media” tab on the styles window and set the “page-break-in” attribute to avoid
This will now mean that if the newly grouped table is not able to fit onto the end of the page it will start on the beginning of the next page. This will stop the page break ever coming into contact with the bottom of the page.
In the next exciting instalment of the DT StyleVision blog, I will be sharing with you the rather bizarre work around that I found for solving an issue with the column widths of tables generated by dragging a parent node onto the design. No matter what I set the column width percentages to, they were still showing 50/50.
Performance with Silk Performer!
August 10th, 2007The internet and web applications have over time become accepted as part of our daily lives, but how infuriating is it when the site you are trying to access is running really slowly; well Silk Performer is a fantastic tool which allows those of us that develop all these site to ensure that it performs within an acceptable criteria for everyone.
A very flexible, easy to use software tool that allows performance tests to be planned, recorded and then executed across many environments, with differing numbers of users, enabling the simulation of different scenarios. A comprehensive set of charts, graphs and reports allows the user to analyse and isolate potential problems, storing the results in a repository for future use.
