Tuotteet
Simsoft Tammi® alusta
Simsoft Tammi®
on avainteknologioihimme perustuva sovellusalusta, jolla toteutamme räätälöityjä
asiakasjärjestelmiä. Olemme julkaisseet Tammen avoimen lähdekoodin
GNU General Public License (GPL) -lisenssin alaisuudessa, mutta tarjoamme
myös kaupallisia lisenssejä ja tukea niitä tarvitseville.
RIA tuki ja kehitysympäristö Simsoft Tammi® alustalla
RIA (Rich Internet Applications) tarkoittaa Internet-sovelluksia,
joiden käyttöliittymät tarjoavat aivan uudenlaisen käyttäjäkokemuksen ja joiden
käyttöliittymien monipuolisuus on täysin ylivoimainen verrattuna nykyisiin HTML-pohjaisiin
Internet-sovelluksiin. RIA:sta on vahvasti tulossa Internet-sovellusten seuraavan sukupolven
vallitseva standardi, koska sen avulla saadaan seuraavat merkittävät hyödyt:
-
Laajoja ja monimutkaisia käyttöliittymiä sisältävät Internet-sovellukset voidaan kehittää
merkittävästi nopeammin ja pienemmillä kustannuksillä kuin muilla tekniikoilla. Tämä
mahdollistaa aivan uuden tyyppiset sovellukset, joita ei ole aikaisemmin Internetissä nähty.
-
Käyttäjien tarpeet voidaan toteuttaa aikaisempaa täsmällisemmin. Tämän ansiosta RIA
pohjaisilla Internet-sovelluksilla loppukäyttäjät voivat suorittaa tehtävänsä paljon
paremmin ja nopeammin kuin perinteisillä Internet-sovelluksilla.
Simsoft Tammi® sisältää tarvittavat tekniset ratkaisut, jotta sen avulla voidaan
kehittää nopeasti ja tehokkaasti RIA teknologiaan perustuvia Internet-sovelluksia.
RIA Internet-sovellukset voidaan suunnitella ja toteuttaa siten, että ne hyödyntävät joustavasti
sekä perinteisen Internet-palvelinteknologian että uuden RIA-teknologian tarjoamat
mahdollisuudet. Simsoft Tammi® kehitysympäristössä nämä teknologiat ovat J2EE,
Simsoft Tammi® (sisältää laajan joukon Internet-palvelinteknologiaa) ja RIA-teknologiana
Adobe Flex 2.
Simsoft Tammi® sovellusten asentaminen ja käyttöönotto (deployment)
Tammi ja sillä tehdyt sovellukset voidaan asentaa joko J2EE määrittelyn
mukaiseen sovelluspalvelimeen tai ajaa itsenäisinä sovelluksina
käyttäen Tammen HTTP(S) 1.1 protokollan kanssa yhteensopivaa Internet-liitäntää.
Tammen työpöytäsovelluksia voidaan ajaa ilman Internet-liitäntää graafisen
käyttöliittymän kautta.
Usein valmis sovellus voidaan toimittaa asiakkaalle yhtenä pakattuna tiedostona, joka
purkamisen jälkeen on ajettavissa edellä kuvatuilla tavoilla.
Simsoft MyApp® menetelmät
Simsoft MyApp® menetelmät hyödyntävät Simsoft Tammi®
sovellusalustaa sellaisten ominaisuuksien ja tehtävien toteuttamisessa, jotka toistuvat
usein eri sovelluksissa. Simsoft MyApp® menetelmiä ovat:
-
Hajautetut tietokannat, tehokas tapa tarjota sovelluksille monen eri tietokannan käyttömahdollisuus.
Tietokannat voivat olla erilaisia ja ne voivat sijaita maantieteellisesti hajautetusti. Sovellusläheinen
käsitetason nosto, jossa sovellus käsittelee tietokantojen tietoja sovelluksen käsittein määriteltyinä objekteina.
|
-
Web Flow,
tarjoaa toiminnallisuuden tietovirta-tyyppisten tehtävien kuvaamiseen ja toteuttamiseen Internet-sovelluksissa.
Web Flown avulla käyttäjä voidaan ohjata suorittamaan tietyt sovelluksen sivut/toiminnot halutussa järjestyksessä
(vertaa esimerkiksi asennusohjelmista tutut wizardit). Web Flow on ratkaisu suoritusjärjestystä edellyttäviin tehtäviin,
jotka vaativat käyttäjältä enemmän kuin yhden sovelluksen sivun suorittamisen.
|
-
Webittäminen, tietokantojen tietosisältöjen esittäminen ja toteuttaminen Internet-sovelluksena (sivustona),
jossa sovelluksen omat käsitteet ja kokonaisuudet määräävät sivuilla esitettävät tiedot ja
niistä linkkien avulla viitatut tiedot. Sovelluksen sivut luodaan dynaamisesti käytettyjen
tietokantojen tietosisällöistä ja tiedot ovat jatkuvasti ajantasalla. Mahdollisuus esimerkiksi
tietokantaan talletetun meta-tiedon hyväksikäyttöön sivustojen tietosisältöjen ja toimintojen ohjauksessa.
|
-
Tietokantojen Internet-ylläpito, monipuolinen tietokantojen tietojen syöttö ja päivitys. Käyttöoikeuksien
säätely käyttäjätunnuksilla ja käyttäjäryhmillä.
|
-
Sovellusten integrointi, joka tarjoaa lähes rajattomat mahdollisuudet yhdistää vanhojen sovellusten
toiminnallisuus osaksi nykyaikaista Internet-sovellusta. Esimerkiksi useimmat MS:n ja muiden ohjelmistovalmistajien
tuotteet ovat helposti yhdistettävissä osaksi sovellusta, joka toteutetaan Internet-palvelinratkaisuna.
|
-
Karttojen ja paikkatiedon hyödyntäminen, Internet-palvelinratkaisut erilaisten kaupallisten karttaohjelmistojen
hyödyntämiseksi saumattomana osana muuta sovelluksen toiminnallisuutta.
|
|
-
Vuorovaikutteiset kartat, ovat RIA-teknologiaan (Rich Internet Applications)
perustuva menetelmä ja toteutus paikkatiedon, vuorovaikutteisen grafiikan ja karttojen käyttämiseksi osana tavallisia Internet-sovelluksia, mutta ilman kalliita
kaupallisia karttaohjelmistoja. Menetelmällä toteutetut sovellukset tarjoavat käyttäjäkokemuksen, joka
vastaa täysin perinteisten desktop-sovellusten miellyttävää verkkoviiveistä vapaata toimintaa.
|
Tammi Tilasto ja palvelutuote Jalavan Tilastot
Tammi Tilasto on tuotemyynnin tilastointijärjestelmä,
jonka olemme liittäneet Tammi tuoteperheeseen. Järjestelmä sisältää välineet
tilastotiedon keruuseen, raportointiin ja ylläpitoon yritys-
ja tuotekohtaisesti. Järjestelmää käytetään web-selaimen kautta.
Jalavan Tilastot on vakioitu palvelutuote tilastotietojen
keruuseen ja raportointiin, jota organisaatiot voivat käyttää tilastotietojen
hyödyntämiseen nykyaikaisella, tehokkaalla ja käyttäjien tarpeisiin sovitetulla tavalla. Palvelua
tarjotaan asiakkaille jatkuvaan käyttöön kustannustehokkaalla hinnoittelulla,
jonka ansiosta myös pienet organisaatiot tai yhteisöt voivat ottaa Jalavan Tilastot
käyttöönsä.
Muut tuotteet
Simsoft Tammi® ja MyApp® menetelmät hyödyntävät yleisesti saatavilla olevia ohjelmistotuotteita ja -teknologioita.
Näihin teknologioihin kuuluvat esimerkiksi:
-
Java Management Extensions (JMX) -mukainen komponenttipohjainen
palveluarkkitehtuuri monimutkaisten järjestelmien reaaliaikaiseen hallintaan,
-
Bean Scripting Framework -mekanismin avulla tapahtuva järjestelmien dynaaminen
konfigurointi ilman kalliita lähdekoodimuutoksia,
- Model-View-Controller (MVC) -malliin perustuva käyttöliittymä toteutettuna
yhdistämällä Java Servlets -määrittelyn mukaiset filtterit ja filtteriketjut
Apache Velocity, FreeMarker ja JavaServer Pages (JSP) -tekniikoiden avulla
tapahtuvaan www-sivujen luontiin,
- Hibernate sekä Apache OJB -tekniikka objekti- ja relaatiotiedon
yhdistämiseen, tietokantahakuihin ja -talletukseen, jolloin sovelluskehityksessä saadaan
merkittävä hyöty (=kustannussäästöjä) käsitetason nostosta ja tietokantayhteyksien automatisoinnista.
|