Background
Application Development Software
Borland Developer Studio 2006 |
|
Borland® is the leading IDE for building high-performance C++, C#, J# and Delphi™ language database, GUI, Web, and Web Services applications on the Linux® platform. Combine Kylix with Borland C++Builder™ or Delphi to create single-source, cross-platform Linux/Windows® applications. With a comprehensive palette of customizable and extendable pre-built Borland Component Library for Cross-platform (CLX™) components, build high-performance applications more rapidly. BizSnap™ expands the capabilities of Linux and Apache™ with SOAP Web Services technologies that seamlessly interoperate with other platforms, languages, and Web Services. WebSnap™ transforms Apache Web servers into enterpriseclass, database-driven Web application servers. DataSnap™ delivers unlimited royalty-free middleware for creating multi-tier enterpriseclass database solutions.
Intraweb
|
Intraweb |
|
IntraWeb has many unique technical features that will make your developers drool - but how can IntraWeb benefit your company in non- technical terms?
Faster Development
IntraWeb is the fastest way to build web applications. Because IntraWeb embeds all the low level technologies in visual objects, developers do not need to know HTML, Javascript, CSS, or HTTP. This allows developers to focus directly on code and user interface. IntraWeb is faster because developers need to write less code.
Writing a web application with IntraWeb is nearly identical to writing a standard Windows application. Developers need no additional training and can use IntraWeb immediately. Developers can reuse existing code without the need to rewrite it to conform to how HTTP and HTML works. IntraWeb abstracts the developer from such details.
Rich User Interfaces
Typically web applications are limited by the developers knowledge of HTML and Javascript. When combined with a goal of supporting all commonly used browsers creates lack luster web applications that do not meet user expectations and are much less functional than Windows counterparts. When was the last time you used a web application that had a user interface as rich as a normal Windows application?
IntraWeb includes advanced controls that are ready to use and support many of the same features as standard Windows controls including screen resize support, rich controls, client side interaction, and partial repaints of a screen. Using partial updates the user sees no screen flicker, and bandwidth is reduced to as little as a few hundred bytes per refresh, as opposed to hundreds of kilobytes. This provides for a very fast, responsive application to the end user, even on slow connections.
With IntraWeb you no longer have to deliver dumb downed versions of your applications on the web, but can deliver rich, fully interactive, responsive, and fast applications interfaces. Because your web applications now act like a normal Windows application, the retraining costs for users are reduced and support costs are less.
Can Do
Because of drastically reduced costs, applications previously deemed too costly or not possible can be developed or ported to the web. Applications that have been targeted for web deployment but postponed or deemed not possible become possible with IntraWeb.
Vendor Independent
IntraWeb is vendor independent in many aspects:
Operating System - IntraWeb supports .NET, Windows, Linux, and Java.
Development Language - IntraWeb can be used with C#, Visual Basic, Delphi, C++, and Java.
Browser - IntraWeb supports all major browsers including Internet Explorer, Mozilla, Netscape, Opera, Firefox, and Safari. IntraWeb even supports PDA's and mobile phones.
Zero Deployment Costs
Web applications require zero installations or configurations. Your installation costs become zero. Applications can be easily upgraded without the need to redeploy to all users. Because there is no installation on client machines, installation technical support also becomes zero.
Scalable
IntraWeb is scalable and can handle as many users as your hardware allows. Whether you have 10, 100, or 100,000 users IntraWeb can handle the load.
Competitive Advantage
By deploying your application to the web, whether it be to employees, customers, or vendors your company gains a huge competitive advantage.
COM+ Transaction Server
Using transaction servers allow the task of developing application components by performing work with transactions. This protects applications from anomalies caused by concurrent updates or system failures.
Transactions maintain the ACID properties:
Atomicity
ensures that all the updates completed under a specific transaction are committed and made durable, or that they get aborted and rolled back to their previous state.
Consistency
means that a transaction is a correct transformation of the system state, preserving the state invariants.
Isolation
protects concurrent transactions from seeing each other's partial and uncommitted results, which might create inconsistencies in the application state. Resource managers use transaction-based synchronization protocols to isolate the uncommitted work of active transactions.
Durability
means that committed updates to managed resources, such as a database record, survive failures, including communication failures, process failures, and server system failures comparable to the robustness of mainframe developed applications.
The intermediate states of a transaction are not visible outside the transaction, and either all the work happens or none of it does. This allows us to develop application components as if each transaction executes sequentially and without regard to concurrency.
We can declare a component as transactional, in which case transaction servers associate transactions with the component's objects. When an object's method is executed, the services that resource managers and resource dispensers perform on its behalf execute under a transaction. This can also include work that it performs for other COM+ objects. Work from multiple objects can be composed into a single atomic transaction.
Relational Database Manager Oracle 10g
|
The database component of Oracle is a Structured Query Language (SQL)–based, scalable, relational database with integrated Extensible Markup Language (XML) support for Internet applications.
A database is similar to a data file in that it is a storage place for data. Like a data file, a database does not present information directly to a user; the user runs an application that accesses data from the database and presents it to the user in an understandable format.
Database systems are more powerful than data files in that data is more highly organized. In a well-designed database, there are no duplicate pieces of data that the user or application must update at the same time. Related pieces of data are grouped together in a single structure or record, and relationships can be defined between these structures and records.
When working with data files, an application must be coded to work with the specific structure of each data file. In contrast, a database contains a catalog that applications use to determine how data is organized. Generic database applications can use the catalog to present users with data from different databases dynamically, without being tied to a specific data format.
A database typically has two main parts: first, the files holding the physical database and second, the database management system (DBMS) software that applications use to access data. The DBMS is responsible for enforcing the database structure, including:
Maintaining relationships between data in the database.
Ensuring that data is stored correctly, and that the rules defining data relationships are not violated.
Recovering all data to a point of known consistency in case of system failures.
Maintaining relationships between data in the database.
Ensuring that data is stored correctly, and that the rules defining data relationships are not violated.
Recovering all data to a point of known consistency in case of system failures.
Competitive Advantage
AsisBiz's development methodology has many unique technical features that will make other developers drool - but how can we benefit your company in non technical terms?
Faster Development
Our development tools are the fastest way to build web applications. Because AsisBiz embeds all the low level technologies in visual objects, developers do not need to know HTML, JavaScript, CSS, or HTTP. This allows developers to focus directly on code and user interface. Our applications are faster because developers need to write less code.
Writing a web application with solution is nearly identical to writing a standard Windows application. Developers need no additional training and can use our applications immediately. Developers can reuse existing code without the need to rewrite it to conform to how HTTP and HTML works. AsisBiz abstracts the developer from such details.
Lower Costs
Evaluate the average application specification for time required to develop as a normal Windows application, and as a web application. Typically the time and thus cost to develop the same application as a web application will be up to ten times as much. Using our tools to build the same application takes typically only 15% more than the standard Windows application.
Rich User Interfaces
Typically web applications are limited by the developers knowledge of HTML and Javascript. When combined with a goal of supporting all commonly used browsers creates lack luster web applications that do not meet user expectations and are much less functional than Windows counterparts. When was the last time you used a web application that had a user interface as rich as a normal Windows application?
AsisBiz includes advanced controls that are ready to use and support many of the same features as standard Windows controls including screen resize support, rich controls, client side interaction, and partial repaints of a screen. Using partial updates the user sees no screen flicker, and bandwidth is reduced to as little as a few hundred bytes per refresh, as opposed to hundreds
of kilobytes. This provides for a very fast, responsive application to the end user, even on slow connections.
With AsisBiz you no longer have to deliver dumb downed versions of your applications on the web, but can deliver rich, fully interactive, responsive, and fast applications interfaces. Because your web applications now act like a normal Windows application, the retraining costs for users is reduced and support costs are less.
Can Do
Because of drastically reduced costs, applications previously deemed too costly or not possible can be developed or ported to the web. Applications that have been targeted for web deployment but postponed or deemed not possible become possible with AsisBiz.
Vendor Independent
Our Applications are vendor independent in many aspects:
Operating System - we support .NET, Windows, Linux, and Java.
Development Language - Applications can use with C#, Visual Basic, Delphi, C++, and Java.
Browser - Our application supports all major browsers including Internet Explorer, Mozilla, Netscape, Opera, Firefox, and Safari. We even supports PDA's and mobile phones.
Zero Deployment Costs
Web applications require zero installations or configurations. Your installation costs become zero. Applications can be easily upgraded without the need to redeploy to all users. Because there is no installation on client machines, installation technical support also becomes zero.
Scalable
AsisBiz applications are scalable and can handle as many users as your hardware allows. Whether you have 10, 100, or 100,000 users our application can handle the load.
Advantage
By deploying your application to the web, whether it be to employees, customers, or vendors your company gains a huge competitive advantage.