[Top] [Prev] [Next] [Bottom]


MoneyScape Channel Developer Guide


IntelliPortal Version 1.1

Introduction

Who Should Read This Book
How This Book Is Organized
Conventions Used in This Book
Web Sites for Further Information
IntelliPortal Developer Toolkit
Software Tools
Technical Documentation
Java Documentation
IntelliPortal APIs
Sample Channels
Technical Support
IntelliPortal Terms

System Description

Architectural Overview
Client/Server Architecture
Client Architecture
Sub-Systems Communication
Client Shell
Channels
Channel Support Services
Server Architecture
MecaPlugin
DataFeed
Server Database
Adapters
Client Services
IAlertService
IBBusyService
IBookmarkService
IChannelSelectorService
IGenericService
IHistoryService
IKeyManagerService
ILayoutService
ILogService
IRequestBufferService
ITickerService
ITunerEventService
IUsageTrackingService
IVersionRegistryService
IntelliPortal Java Packages

Developing Channels

Getting Started
Developing Java Channels
How a Java Channel Works
Ways to Create Java Channels
Java Channel Components
IMecaApplication
IMecaApplicationContext
Client Disk Storage
TunerEvent Messaging
Extending MecaBaseChannel
MecaBaseChannel Example
Not Extending MecaBaseChannel
Updating Channels
Updating Active Channels
Updating Inactive Channels
Dynamic Updating
Using Triggers and History
Trigger Architecture
How Channels Use Triggers
Using Bookmarks
Instantiating IBookmarkService
Bookmarkable States
Developing HTML Channels
HTML Parameters.txt
Building an Ad Channel
Creating Server Files
Configuring Channel Properties
Configuring the Adapter
Adding or Removing Ads
Error Handling
Debugging and Testing
Error Handling and Exceptions

Publishing Channels

Using the Publisher
Publishing System and Sample Channels
Publishing Individual Channels
Publishing Multiple Channels
Setting Channel Properties
General Properties
Publish Properties
Client Update Channel
Update Properties

Developing Adapters

Developing New Adapters
Implementing IAdapter
Using DataBundles
Developing Financial Transaction Adapters
Interfaces and Methods
Using Pre-Built Adapters
ByteArrayTestAdapter
FileReaderAdapter
OfxAdapter
URLAdapter
WebCrawlerAdapter
Sample Adapters
ByteArrayTestAdapter
DataBundle Adapter
Hints for Writing Adapters
Sending and Receiving Serialized Objects
Using AdapterContext
Extending and Using AdapterException
Using Server Storage
IUserPermanentStorage
IUserTransientStorage
Using Custom Tables
Connecting to Other Databases
Using Pooled Connections
Using Flat Files
Other JDBC Utilities

Trigger Editor

Trigger Classes
Trigger Keys
Using the Trigger Editor
Adding Keys
Adding TriggerItems
Setting Dependencies
Customizing Bookmarks and ChannelItems

Alert Editor

How Alerts Work
Using the Alert Editor
Bookmark Customizer
ChannelItem Customizer
Creating Alerts with the API

User Authentication

IntelliPortal Security Features
Authentication Options
API Overview
KeyRing
KeyManager
KeyEditor
Using the Authentication API
Required Steps

Client Layout

Getting Started
Using Client Layout
Client Panels
Getting a Panel
Getting a Panel with the Publisher
Getting a Panel with the API
Customizing the Layout
Extending LayoutBase()
Implementing a Custom Layout
Setting the Base Layout
Selecting a Background Graphic

MECA Storage Facility

Building MSF Channels
Designing a Schema
Designing SQL Statements
Creating Container Java Classes
Requesting Data from the MSF
Accessing Data via MsfDataSet(s)
Required Properties.txt Entries
Optional Features
Updating the Database Without Retrieving Data
Creating Unique Sequence Numbers
Executing Parameterized Queries
Notifying Listeners of Changes
Making Changes before an Insert, Update, or Delete
MSF Java Classes

Sample Channels

AdChannel
Configuring the AdChannel
BookmarkSample
EnrollmentStub
ImageChannel
InvisibleHtml
MsfSampleChannel
OfxChannel
PortfolioChannel
Configuring the PortfolioChannel
StartupChannel

Property Files

Client Properties
Channel Properties
Client Properties
Property Keyword Values
Subscribing to Multiple Transmitters

Trademarks

MECA Software L.L.C. is a registered trademark and IntelliPortal is a trademark in the United States and other countries. Adobe, Acrobat, and PostScript are trademarks of Adobe Systems, Inc. Marimba and Castanet are registered trademarks or service marks of Marimba, Inc. Microsoft, Windows, and Windows NT are registered trademarks of Microsoft Corporation. Oracle, Oracle7, and Oracle8 are trademarks of Oracle Corp. Sun, Sun Microsystems, Solaris, Java, and JavaSoft are trademarks or registered trademarks of Sun Microsystems, Inc. VeriSign is a trademark of VeriSign, Inc. Unix is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. All other products or services mentioned in this document are identified by the trademarks, service marks, or product names as designated by the companies who market those products. Inquiries concerning such trademarks should be made directly to those companies.

Copyright

© 1999 MECA Software L.L.C. All rights reserved.
115 Corporate Drive, Trumbull, Connecticut 06611 USA.

This publication and the software it describes contain proprietary and confidential information. No part of this document may be copied, photocopied, reproduced, translated, or reduced to any electronic or machine-readable format without prior written permission of MECA Software. The information in this document is subject to change without notice. MECA Software assumes no responsibility for any damages arising from the use of this document, including but not limited to, lost revenue, lost data, claims by third parties, or other damages. If you have comments or suggestions concerning this manual, please contact documentation@mecasw.com.



[Top] [Prev] [Next] [Bottom]


documentation@mecasw.com
Copyright © 1999, MECA Software L.L.C. All rights reserved.