Upload
dfruges
View
273
Download
1
Tags:
Embed Size (px)
DESCRIPTION
This was a PPT that I did for a small high tech firm. Their web site had lots of disparate information. I took that information and made a PPT that explained their product.
Citation preview
April 4, 2008 Dominic J. Frúges 1
Access Interface Manager Access Interface Manager (AIM)(AIM)
Software Development and Execution Platform
April 4, 2008 Dominic J. Frúges 2
Access Interface Manager: Access Interface Manager: What is it?What is it?
• Software development and execution platform
• Designed and engineered for building information systems and web interfaces
• Rapid and reliable
April 4, 2008 Dominic J. Frúges 3
Conventional development…Conventional development…
• Requires software developers to write business logic code and non-business logic code– Several languages and technologies– Each application or system
April 4, 2008 Dominic J. Frúges 4
AIM development…AIM development…
• Development efforts can concentrate solely on business logic
April 4, 2008 Dominic J. Frúges 5
Components of a running Components of a running AIM server…AIM server…
Web Server
AIM Server
AIM Data Server
AIM EngineUser Code
April 4, 2008 Dominic J. Frúges 6
AIM additional benefits…AIM additional benefits…
• Reduces efforts– Debugging– Testing– Maintenance
• Reduces associated costs
• Developers concentrate on business logic
April 4, 2008 Dominic J. Frúges 7
AIM Single Interface TechnologyAIM Single Interface Technology
• AIM unifies its interface to third party:– Applications– Systems– Resources
• SIFT supports all types of interface modules
April 4, 2008 Dominic J. Frúges 8
SIFT: supports multiple interfacesSIFT: supports multiple interfaces
SIFT
CORBAInterface
MailInterface
JDBCInterface
(future)
April 4, 2008 Dominic J. Frúges 9
AIM Key Differentiators…AIM Key Differentiators…
• Non-interrupted operation for system upgrades• Rapid• Flexible• Portable• Reliable• Scaleable• System inter-connection capability
April 4, 2008 Dominic J. Frúges 10
AIM: Non-Interrupted Operation AIM: Non-Interrupted Operation for System Upgradesfor System Upgrades
Data Server Web Server
AIM Engine AIM Web Engine
Object Object Object Object ObjectObject
Dynamic Loading Dynamic Loading
April 4, 2008 Dominic J. Frúges 11
Traditional DevelopmentTraditional Development
User Request
Process Request
Business Logic
Interface Database Database
Non-business logic
Non-business logic
Non-business logic is used to develop the data server and interfaces with various data sources for system application development.
April 4, 2008 Dominic J. Frúges 12
AIM: Rapid DevelopmentAIM: Rapid Development
User Request
Business Logic
Database
AIMSIFT
Non-business logic
Non-business logic is eliminated.
Savings in:
• Real development time
• Real development cost
• Resource allocation
April 4, 2008 Dominic J. Frúges 13
AIM: Parallel DevelopmentAIM: Parallel Development
Non-business logic is eliminated.
Savings in:
• Real development time
• Real development cost
• Resource allocationGraphic Designer
Formatting Web Pages
Content of Web Pages
Data ServerCommands
Programmer# 1
Programmer# 2
April 4, 2008 Dominic J. Frúges 14
AIM: FlexibilityAIM: Flexibility
AIMEngine
IPM Interface Plug-In Modules •AIM provides various IPMs to interface with various systems
• New IPMs can be developed and added
Benefits:
•Systems using AIM are ready to support systems with new interface technologies
•No need to redefine the interface definition and alter the AIM engine
•The same IPM can be used as long as there is a shared interface technology
April 4, 2008 Dominic J. Frúges 15
AIM: PortabilityAIM: Portability
AIM runs on varied OS and also support various data sources.
AIM provides Web-based user interface for intranet or internet.
April 4, 2008 Dominic J. Frúges 16
AIM: ReliabilityAIM: Reliability
User Request
Business Logic
Database
AIMSIFT
Business logic is the only focus in development, testing, and maintenance.
April 4, 2008 Dominic J. Frúges 17
AIM: ScalabilityAIM: Scalability
Web Page 1 Web Page 2
AIMData Server 2
AIMData Server 3
AIMData Server 4
Web Page 3Other
Web Pages
AIM Data Server 1
LOAD SHARING: The same AIM Data Server can be duplicated and deployed for load sharing
April 4, 2008 Dominic J. Frúges 18
AIM: ScalabilityAIM: Scalability
Web Browser 3rd Party
AIMData Server 2
AIMData Server 3
AIMData Server 4
3 PartySystem 2
Other AIM
AIM Data Server 1
LOAD BALANCE: The same AIM Data Server can be duplicated and deployed for load balancing
April 4, 2008 Dominic J. Frúges 19
AIM: System Inter-Connection AIM: System Inter-Connection CapabilityCapability
Accounting
Personnel
Purchasing
SalesERP
IPM
Interface Plug-In Modules
IPM
IPM
IPM
IPM
April 4, 2008 Dominic J. Frúges 20
Access Interface Manager (AIM)Access Interface Manager (AIM)BenefitsBenefits
• Non-Interrupt Operation: dynamic uploading for system upgrades
• Rapid Development: Focus on business logic, simplified and shortened development cycle
• Flexible: Supports various Legacy and new technology through IPMs
April 4, 2008 Dominic J. Frúges 21
Access Interface Manager (AIM)Access Interface Manager (AIM)BenefitsBenefits
• Portable: Windows, Linux, Unix, OS/Java• Reliable: AIM platform is pre-tested• Scalable: AIM server can be duplicated –
unlimited• System Inter-Connection Capability:
Smooth interfacing and communications among sub-systems
April 4, 2008 Dominic J. Frúges 22
Why Choose AIM and ISI?Why Choose AIM and ISI?CHOICECHOICE
• C – Close to Clients
• H – High Quality Work
• O – Open Communications
• I – Integrity & Initiative
• C – Connect to Open System
• E – Excellence in Performance