MyTISM

MyTISM is a platform independent, object-oriented, distributed, multiuser capable, customizable and open source 3-tier database- and application-framework, including a GUI and web application server, developed and maintained by OAshi S.à r.l.

To get a first impression about MyTISM we suggest reading these:

Current News

April 20, 2016 - Java 8u91 and 8u92 approved for MyTISM

The update 91 and 92 of Java 8, released yesterday, just completed the tests and was approved ok for use with MyTISM und products created with the framework.

A detailed changelog for 8u91 and 8u92 is provided] by Oracle.

March 24, 2016 - Java 8u77 approved for MyTISM

The update 77 of Java 8, which was released today, just completed the tests and was approved ok for use with MyTISM und products created with the framework.

We suggest to update your Java as soon as possible, as the bug (CVE-2016-0636) is easy to exploit and threats are expected to appear soon.

A detailed changelog is provided by Oracle.

November 23, 2015 - Java 8u66 approved

Java version 8u66 from 11/19/2015 has been tested and approved as OK for use with MyTISM and the products that have been created using our framework.

You can read a detailed changelog on the Java homepage at Oracle.

April 15, 2015 - Java 8u45

Java version 8u45 from 2015-04-14 has been tested and approved as ok for use with MyTISM and the products that have been created using our framework.

You can read a detailed changelog on the Java homepage at Oracle.

April 23, 2013 - Updates and improvements to MyTISM

Solstice GUI client

  • ComboBoxen may now also use manually defined texts for their entries.
  • ComboBoxen may now be configured to only allow selection of existing entries, no manual input of values.
  • Nicer input/selection for "Wants encryption" and "Wants signature" settings for notifications.
Alarm and notification system
  • Simpler API for notification scripts of alarms.
  • Texts and subject of notifications/notification templates may now be marked as "do not interpret" if they already contain the full final text.
Fulltext search
  • The standard if entities without custom setting for this will be included in the index or not can now be configured.
  • By default no entities will be included (previously all entities were included by default).
  • If deleted objects should be included in the index may now be configured too.
Misc
  • Also MyTISM modules now may provide initial data and l10n texts that will be automatically imported into the database.
  • Transactions may now be given a description and remarks to help with debugging or for better overview.
  • Better mask for transaction display, with lists of created, changed and deleted objects.
  • Progress info during "integrity check" of the database.
  • "copyRelationObjects" setting to specify if and how relations should be copied when copying objects.
  • Better format support in CBOFormat templates.
  • New method for showing an input dialog for Long values (for use in scripts or similar).
  • Fix of a memory leak for listeners for DBMan events.

March 04, 2013 - Updates and improvements to MyTISM

  • To configure the authMethod of the Mailer you can now use more readable values 'none', 'pop_before_smtp', 'smtp_auth'. 0,1,2 will continue to work.
  • Allow to configure the handling of missing attributes/properties (for FTable for now).
  • Allow import of PGP keys from key servers or local key ring file.
  • Nicer template and form for MyTISM services (BS)

February 20, 2013 - Updates and improvements to MyTISM

Solstice/GUI

  • Tooltips can now be activated or deactivated, configurable globally or by groups and users.
  • FormActions enabledOn and availableOn scripts may now also be written in Groovy.
Notifications
  • Notification configuration can now be configured and enabled/disabled at runtime (no more server restart necessary).
  • Notifications can now be sent to every BO, not only Benutzer and Gruppen.
  • It is possible to automatically have MyTISM send out a test email when the notification configuration changed.
Misc
  • Object permissions can now be cached which improves performance.

January 22, 2013 - Updates and improvements to MyTISM

Notifications: Notifications send by e-mail may now be encrypted and signed according to the OpenPGP standard.

November 21, 2012 - Updates and Improvements to MyTISM

Since the last news, already quite a while in the past, a number of improvements have taken place in the MyTISM framework. Here a few of these changes and improvements:

Alarm system

  • Indication now also can react to “appearance” (an existing but not monitored object was modified in a way that it now belongs to the set of monitored objects) as well as “disappearance” (an existing object which until now belonged to the set of modified objects was modified in a way that it no longer belongs to that set). In the course of this the checking if an object fits the monitored set has also been slightly adjusted/corrected.
Solstice client
  • For popups the alignment now can be configured; this can be used to avoid popups covering important information in forms.
  • “filter” elements for “Query” elements (e.g. of “Table”) now also may contain scripts which are evaluated when “building” the final query. Default language here is already Groovy (in other places still BeanShell) which also cannot be reconfigured at this time.
  • “onAction”-Hook of FormActions now also supports Groovy (apart from the default BeanShell).
  • FText, new attribute: “syncOnWait” - Values given in the form will be synchronized to the object after a configurable time, not only when leaving the field or saving the data.
  • Toggle visibility of hidden attributes and system attributes. Status of visibility of hidden and system attributes is indicated by icons in the systray.
  • The objects in the taskbar (bottom) have now a context menu for close, etc.
  • New: Tooltips for entries in the navigation tree.
  • "date” filter - Date can be specified as “24.10.2010” (always needed to be ISO format before)
  • “decimal” filter - Locale-specific decimal separator accepted (always was “.” before)
  • visibleIf now is only valid for form-elements which support hiding (namely: Tab, Element, DetailView)
  • Timespan values can now be input using a more intuitive input component which takes a number and allows to select a unit (also used for the new Duration type, see below).
Reports
  • Images in svg-format can be used in Reports and are printed as vector graphics.
  • Hints "minsize" und "maxfac" for scaling images can be defined for images being attached to the Report-BO itself.
Misc
  • StringType: New: “mustMatch” - For a custom type it is now possible (besides “minLength” and “maxLength”) to define a regex which the given values must match.
  • Fix: In reports created via ScriptService the displayed texts were not translated - despite using L10n..
  • PDFViewer Added buttons for “Save as” and “Open” and rotating of documents.
  • PDFViewer: Improved speed on showing PDF.
  • L10n language bundles are now automatically updated during server start
  • New data type "Duration" that can take and store timespans like "1 month" and takes variable lengths of these timespans into account (e.g. 28-31 days for "month").

November 08, 2011 - OAshi and MyTISM going social

You can find OAshi und MyTISM now also in the social networks Google+ and Facebook using these URLs:

Google+: OAshi MyTISM

Facebook: OAshi MyTISM

We are looking forward to being "liked" and "plussed" by you.

May 31, 2011 - Updates and improvements to MyTISM

Since the last news a number of changes and enhancements for MyTISM have been implemented:

Alarms

  • The forms for the alarm system have been enhanced. Creating and editing alarms has been made much more convenient by this.
  • Change: Scripts in the alarm system now use Groovy instead of BeanShell like before.
  • Change: The underscore at the start of variable names has been removed.
  • Change: Scripts that are directly associated with AusloeseKriterien (triggering criteria) are now only executed for BPs which actually represent changes to the attribute given in the AK, not any more for every BP.
  • New: More AnderungsTypen (“change types”) for AusloeseKriterien (“contains”, “starts with”, “ends with” and “does not contain”, “does not start with”, “does not end with”)
  • New: It can now be specified which objects should be attached to notifications.
  • New: Confirmation when saving alarms which would have to monitor a large number of objects.
  • New: “AlarmLog” for members of the group “Admins Alarmsystem” (“admins alarm system”, see below) to monitor server log messages of the alarm- and notification system directly in the client.
  • New: Alarms may now be used in a testing mode in which they will not actually send real notifications and will not create AlarmAusloesungen objects but only output messages in the log.
  • Optimization: Alarms will now only load and handle changes that actually are associated with classes that the alarm is “interested” in. Changes to objects of other classes will be ignored, which can bring large gains in performance.
  • Optimization: Alarms will now only load and handle “historical” BTs that are actually associated with classes that the alarm is interested in; BTs that only include other classes will be ignored, which can bring large gains in performance.
  • Optimization: Alarms now more efficiently (and because of this not as often as before) which “historical” BTs have already been handled, which can bring large gains in performance.
  • Optimization: Scripte for AusloseKriterien are now cached since the repeated generation of the script instances took much time.
  • Optimization: BedingteAlarme (“conditional alarms”) now check in two separate steps if a BP is relevant for the triggering of the alarm, which in many cases avoids having to load additional objects, which can bring large gains in performance.
  • Additional small optimization.
  • Various small fixes.
Notifications
  • Fix: A bug that could lead to some notifications not being shown in the GUI client “Solstice” has been fixed.
  • New: Prebuild bookmark “My notifications” for all members of the group “Benutzer” (“users”).
  • Change: Scripts in the notification system now use Groovy instead of BeanShell like before.
  • Change: The underscore at the start of variable names has been removed.
  • Change: Pressing the “notifications marker” button in the right lower corner of the GUI client “Solstice” will now show the prebuild bookmark “My notifications” if more than 5 notifications are pending, instead of directly showing all notifications (and possibly block the client by opening many, many windows).
Fulltextsearch
  • Various small fixes.
Licensing system
  • Cosmetics: If multiple licenses for a feature exist in the database, only the one with the longest “valid until” date will be shown in the “About” dialog.
Kernel modules (alarm system, notification system, fulltextsearch)
  • Fix: Modules will now be shutdown correctly when the MyTISM server (DBman) ends.
Import of prebuild Strukturen (forms, templates, etc.) and creation of groups
  • Fix: Prebuild Strukturen will now be imported differently at server start since the previously used method could lead to Strukturen being synced incorrectly and appear multiple times in the database in case syncing MyTISM instances were used. The same holds for the automatically created groups “Admins Alarmsystem” and “Admins Benutzer” (see below).
  • Change: For technical reasons prebuild Strukturen now must reside in a separate sub tree “/Admins/MyTISM (Vorgebaut)” instead of together with the automatically create Strukturen in “/Admins/MyTISM”.
Automatically created groups “Admins Benutzer” and “Admins Alarmsystem”
  • New: A groupd “Admins Benutzer” with permissions, forms and bookmarks needed for user management will now automatically created. The same hold for “Admins Alarmsystem” for managing the alarms.
  • Cosmetics: A few layout enhancements to the prebuild forms for “Benutzer” (“user”) and “Gruppe” (“group”).
Tables/Bookmarks
  • Fix: “Delete” button is now only active if the user has permission to delete the selected objects (Previously pressing the button would still not delete the objects though, but produce an error message).
  • Fix: “Undelete” button is now only active if only deleted objects are selected.
Solstice/GUI
  • Undo/Redo functionality for textfields using CTRL-Z/CTRL-Y.
  • Improved display of “built on” for server and client in the “About” dialog and information for how long the client has been connected.
  • Enhancements to Splitpanes, visibility of form elements, etc.
General
  • A number of smaller, mostly internal fixes and enhancements.
As you know, all these enhancements and bugfixes to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

May 23, 2011 - MyTISM on Facebook

MyTISM is now on Facebook. If you like MyTISM, please "like" us on Facebook, too.

March 11, 2011 - Updates and Improvements to MyTISM's "Solstice"-Swing-GUI - Part IV

Welcome to the fourth part of our news series about updates of our MyTISM-GUI called "Solstice". We keep it short this time, here's what's new:

  • Popup you can now specify multiple lookup-Properties for a Popup-element
  • Popup added new attribute "fallBackProperty": if the selected value is null, the value of the fallBackProperty is shown instead, but in lighter gray
  • Popup added new attribute "openProperty": similar to Table a double-click on the Popup opens the specified openProperty instead of the property of the Popup
  • Tab don't make Tabs scrollable if only a Table w/o detailview is inside
  • Table added convenience version of defining colums, as "columns" attribute in the table element, as "Columns" element inside table and view elements and as "Column" element inside table.
  • Table <Query type="Text"/> may be omitted in tables for bookmarks
  • Table added new attributes "row-columnSelectAllowed" which both default to true; disabling columnSelectionAllowed makes selecting rows in the GUI easier, but makes copying export of only certain selected cells impossible
  • Table added a new hook called "onFocus"; you can specify a script which is executed on focussing the table
As you know, all these enhancements and bugfixes to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

March 07, 2011 - Updates and Improvements to MyTISM's "Solstice"-Swing-GUI - Part III

Welcome to part 3 of our news series about updates of our MyTISM-GUI called "Solstice". Here's the latest news about improvements to our Form-Elements for you:

  • Checkbox internal fixes for tristate-Booleans
  • Editor limited the undo steps to 500 (default) and added a new parameter "maxUndos" to alter that value
  • Element is mostly obsolete now and is implied; if you do need to specify attributes of elements, they can be pulled into the formerly enclosed FormElement by defining them there and prefixing them with "e-", e.g. <Text property="L10nName" e-title="$R{Name}" e-x="10" e-y="20"/>
  • Element new attribute: "no-label"
  • Label added ability to specify a toolTipText
  • Label labels with html-content get resized nicely and flow their contents correctly, too
  • Label can now also display BO being attached to its FormContext using a format by giving "." as property
  • PDFViewer added new attributes: lowQuality (default: false), fitOnPage (default: true), fitWidth (default: true)
There are even more updates coming up for you. We are working hard to enhance our Form-Elements even further. We will have another update on our progress by the end of the week.

As you know, all these enhancements and bugfixes to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

March 02, 2011 - Updates and Improvements to MyTISM-Core, Docs and Fulltext-Search

Inbetween our news about new features in our Swing-GUI "Solstice" we want to keep you informed about other changes, too. So here's some info about the latest development of the MyTISM-Core, our docs and our Fulltext-Search using Lucene:

Documentation

  • docs for MyTISM-alarms have been updated
Schema / Kernel
  • better modularity Entities can be changed within a schema (actually, new attributes can be added only), enabling the definition of entities over several files
  • PostgreSQL we are using primary keys instead of just unique indexes now: the planner can make better decisions for join plans and inplace updates is enabled
  • Sync minReservedIds and reserveIdChunk are now configurable via mytism.ini (in the Sync section)
  • omitOnCopy you can specify an attribute named omitOnCopy in ui-subnodes of attr: you can specify a boolean value (true or false) to specify if this attribute shall be omitted on copying an object of this type
  • genVisibleIf attribute-parameter was removed (deprecated)
  • writeonce attribute-parameter readonly="writeonce" was removed: should be done in verifyOnClient/Server or through rights management, but not already on core level
Fulltext-Search
  • new spellcheck / "Do you mean"-functionality
As you know, all these enhancements and bugfixes to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

February 24, 2011 - Updates and Improvements to MyTISM's "Solstice"-Swing-GUI - Part II

After our recent news about some general enhancements to our GUI called "Solstice", we were busy implementing even more new features. Here's what we've been up to:

  • visibleIf (and surrounding Element!) not necessary anymore for polymorphic forms (can be switched off via Element-attr autoHide=”false” of View-attr autoHideElements=”false”)
  • introduced a "history"-tab for all automatic and prepared forms which replaces the former "BOProcs"-tab and also includes diff support for multiline values
  • in choiceScripts added ability to preselect an item
  • choiceScript can now have language="groovy" instead of default BeanShell
  • Scripted Attributes inject ftx and ctx and infos about schema and other meta-info into script context of ScriptedAttributes
  • Scripted Attributes can have an "init"-element, which is executed before any getter or setter, thus providing a place for code common to multiple Scripted Attributes
We are still working on more stuff, so keep visiting our webpage to stay informed about our progress on enhancing and optimizing our Swing-GUI.

As you know, all these enhancements and bugfixes to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

February 18, 2011 - Updates and Improvements to MyTISM's "Solstice"-Swing-GUI

After quite some time we would like to keep you posted about the recent developments that have taken place in the MyTISM-Core and the MyTISM Solstice GUI. Today we want to give you an update about enhancements to our GUI called "Solstice":

  • internal optimizations which speed up rendering of forms
  • enhanced error messages in case of unknown attributes in form-code
  • automatic reshape of windows if view is refreshed; resize is inhibited independent for width and height, manual resize will fix size in resized direction
  • updated the Look-and-Feel-theme "Nimrod" to be less straining on the eye and be aesthetically more appealing
  • more localization for core folders, entities and attributes (English and French translations)
  • on re-opening a view present a listchoice-dialog for selecting a form to re-open the BO with (current form is defaulted)
  • allow to give a maximum waiting time between progress notification to assure even for very slow progress
  • improved prepared forms, e.g. allow to edit (BO)Masken and (MyTISM)BenachrichtigungsVorlagen directly in the Alarms' forms
  • added some new prepared forms for structure-elements with filters for IstAutomatik-attribute
As you know, all these enhancements and bugfixes to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

November 22, 2010 - Changes which are relevant to MyTISM-developers

Now MyTISM-developers will profit from some changes and optimizations we have recently done to the MyTISM-kernel:

  • Due to optimizations we significantly enhanced performance for queries on scalars.
  • Virtual Properties are now automatically stocked with NN-getter-methods.
  • In the Schema we introduced new Boolean-aggregates "Boolean.and" and "Boolean.or".
  • Long running queries are now logged in the server-log, thus making debugging and analysis of probable performance hogs easier.
  • You can now pass parameters to the JVM being started by JNLP, e.g. for functional accounts / clients or special JVM-settings.
  • ObjectCache was optimized (used e.g. for image caching in Grails and for caching of forms in the GUI)
  • Bug when using 32bit 1.6.0_20 Java-engine within a 64bit-environment was fixed.
As you know, all these enhancements to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

November 15, 2010 - Powerful fulltext search for MyTISM

Already since the end of October a fast and powerful fulltext search is available in MyTISM. It can be used with all queries and may be combined with the already existing search criteria. Apart from the normal search using simple search terms, searching using wildcards and similarity search is available. For more information see the MyTISM documentation at http://www.mytism.de.

November 11, 2010 - Further enhancements to the Solstice-GUI

We have some more news from the GUI. We improved the following for you:

  • Performance-improvements for actions involving many objects in the table
  • Pivot-tables remove unnecessary trailing zeros now
  • MacOS X now has a NativeFileHandler (for opening files from MyTISM, e.g. in our DMS)
As you know, all these enhancements to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

November 03, 2010 - More News for MyTISM-administrators/-developers

The work of MyTISM-administrators/-developers gets even more convenient:

  • xml-code for forms and other GUI-elements has been streamlined, but with complete backwards compatibility. The xml-code is now much smaller and more readable than ever. For automatic conversion to the new format, just press Shift-F11 in the editor. We recommend making a backup though.
  • For View-elements more dynamic size-definitions are possible now: px, c, em (e.g. 25c instead of just 800 as width). Furthermore you can now give maximumSize oder maxSize for Views.
  • The Element-tag can now be omitted in many places and is "implicated" with the correct label.
  • Views, which have the useMaximumWidth attribute set to true, will not always overlay the navigation tree anymore.
As you know, all these enhancements to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

October 26, 2010 - Further Enhancements to the Solstice-GUI of MyTISM

We enhanced our system even more for you and continued our work on the GUI. The following enhancements were made, which are particularly interesting for all the MyTISM-administrators among you:

  • When changing to the editor-view of a form-element the cursor automatically jumps to the "right" place, i.e. to the xml-code of that form-element, which had the focus in the form.
  • The editor-view has Auto-Completion for closing xml-tags now.
  • The so-called FileSystemSync for forms and other GUI-elements has been improved. The sync of SubReports and images in reports works correctly now.
  • Furthermore the error messages popping up for "broken" forms are more helpful now; they even show the exact position of the error in the form. The handling of "broken" forms has been improved, too.
As you know, all these enhancements to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

October 18, 2010 - News from the Solstice-GUI of MyTISM

The following new Solstice-GUI-features are available as of now in the latest MyTISM-release:

  • Deleted objects in bookmarks and any other table can now be shown either via the context menu or keyboard shortcut ALT+T - if you are member of the Admins-group.
  • For the basic components of the Solstice-GUI French localization is now available. Our "Venice"-system has been completely translated to French. For a translation of your individual MyTISM-project just give us a call.
  • Furthermore we enhanced the performance of the Solstice-GUI in many places, thus making the GUI work faster than ever.
As you know, all these enhancements to the MyTISM-system are free of charge and made available automatically to all MyTISM-licensees with the next regular update of your system.

March 31, 2010 - Java 1.6.0_19 published today by Oracle, Webstart Bug is fixed.

Today, Oracle shipped Java Version 1.6.0_19 which fixes numerous small bugs but fixes also the Java Web Start bug in creating shortcuts under Windows.

So finally Windows users can appreciate the new release sporting faster downloads, a reworked font engine and many other small enhancements to the JVM.

March 30, 2010 - New Web Site online

After a thorough rework on design and content the new Web Site of MyTISM is now online on a new server running Grails.

March 01, 2010 - Presentations of MyTISM and its GUI client Solstice available online

For better understanding of MyTISM and the GUI client Solstice we put two presentations in S5 format online on http://www.mytism.org/. They can be viewed directly in the browser, no special viewer necessary.

February 16, 2010 - New feature: Adhoc printing out of every table element

The content of every table can be printed without a report, just as visible on screen. Just press ctrl-P and select "Adhoc Print" in the menu.

For activation of this feature in your MyTISM system contact us.

February 02, 2010 - Java 1.6.0_18 makes problems on Windows

The Java version 1.6.0_18, published on Jan 14, has a few issues with Webstart, it is almost unusable with MyTISM currently.

On all workstations using Windows, please stay at Java version 1.6.0_17 and do not update until further notice.

January 27, 2010 - New feature: Copy function for all objects

In the context menu of bookmarks there's a new menuentry to create a copy of the selected object. It will open a new window containing the new object, which you can edit before saving.

This functionality will be available with the next update of your MyTISM system.

August 10, 2009 - Java 1.6.0_15 tested and fully supported

On August 5, Sun released Java version 1.6.0_15, which we tested and all known problems of 1.6.0_14 are fixed now. We suggest upgrading upon that release as soon as possible.

© 2008-2016 OAshi S.à r.l.  •  Site Notice  •  Deutsch Grails-based  MyTISM-based