Skyway utilizes the connection pooling technologies that are built into the application server container. Skyway provides a simplified configuration screen to create Application Server data sources and passes these common configuration options, like min and max connections, through to the application server. Each application server provides advanced data source configuration options which can be used to tune application performance, and Skyway generated applications respect changes made to these configurations and will capitalize on them when they are made.
Skyway ships with an OEM version of the DataDirect Driver line which are made available to our customers at no additional charge. Data Direct is a trusted name in commercial quality JDBC drivers. Skyway can also be configured to work with the JDBC drivers that are shipped by other 3rd party vendors, as well as those drivers that are shipped directly from the RDBMS vendor.
How often are security updates released? How often are general releases made available to customers?
Skyway generally releases software on the following schedule:
Major Release , Annually
Minor Release , Semi-Annually
Planned Maintenance , Quarterly
Hot Fixes , As needed
Skyway has never shipped a security specific patch; however, we have provided JDK updates to our customers proactively when exploits are discovered at that level. We have performed similar updates for our customers when JBoss provides security patches. Our customers regularly install their own Operating System and Database security patches and upgrades.
Has Skyway ever had application security assessments performed on the Skyway platform?
No, it has not. However, our applications are being used to perform mission critical functions at companies like TD Ameritrade, British American Tobacco, and Enporion Online Marketplaces.
Typically, our application landscape involves the use of a WebSphere Application Server with an underlying IBM Internet HTTP Server component connecting back to an Oracle 10gR2 database platform. How does Skyway address performance when deploying code to these highly scalable platforms?
Skyway generated applications are preconfigured to utilize as many of the application server technologies as possible to ensure compatibility and performance in each of the unique environments that we support. Skyway Application Architects have created templates and supporting classes that are used when generating applications that are geared towards each application server environment to deal with the specializations which may be required. Skyway has built a runtime platform which is bundled with each application that utilizes a combination of POJO based caching and EJB based fault tolerance to optimize application reliability and performance.
What types of performance tuning occurs at code-generation time for these platforms?
Skyway provides a pluggable DAO layer which has been tailored for each of the supported RDBMS platforms to achieve the highest database performance possible. Our code generation and application server specific classes take into consideration the idiosyncrasies of the target environment, including optimizations around web layer caching of remote references, minimization of certain API calls known to be slower in certain app server environments, etc. In general, Skyway attempts to minimize the differences between the code that is generated for each of our target platforms, but we do alter the generation where necessary. We generally prefer to rely on a factory based metaphor to instantiate the appropriate handler classes for each environment.
Do you support WebSphere Application Server 6 as well as Oracle 10gR2 (10.2.0.2)?
In the current version of Skyway Visual Perspectives, we support WebSphere Application Server 5.1.1 and Oracle 10gR1. – less–ZoomInfo