530 likes | 680 Views
IA321 eCommerce Components for eBusiness and eFinance. Richard Pledereder VP, Engineering Financial Fusion RPledereder@financialfusion.com. Agenda. eCommerce Overview Generic Components eFinance Components.
E N D
IA321eCommerce Components for eBusiness and eFinance • Richard Pledereder • VP, Engineering • Financial Fusion • RPledereder@financialfusion.com
Agenda eCommerce Overview Generic Components eFinance Components
Forrester: B2B eCommerce market will grow from $10 billion in 1997 to $237 billion in 2001 Low operational (marginal) costs for the firm and ease/convenience of access for the customer are major driving forces Examples: Web Storefront Billing Tax/Regulatory Distribution Procurement eCommerce OpportunitiesPredictions and Trends
Leverage Extend Integrate The Strategic Role of eCommerce eCommerce Mission eCommerce Strategy • Componentizing current applications for re-use • Web enabling C/S apps • Leveraging infrastructure • E-commerce, data publishing apps • Personalization • Business-to-business • Back-office applications with front-end Web sites
Diversity of the environment Multiple topologies - c/s to n-tier to e-commerce, integration Multiple technology choices - thin vs thick clients, Java, IIOP, etc. eCommerce Challenges Language? Java, JavaScript, C/C++, Visual Basic, PowerScript Object model? CORBA, ActiveX, JavaBeans How thin is the Client? Pure HTML, Javascript, Win32 Processing model? OLTP, DSS, Mobile, Multimedia Platforms? NT, UNIX Application Integration? ERP, messaging, legacy data, etc.
eBusiness Applications Catalog management Personalization Content tailoring with user profiles and observed behavior Shopping cart Checkout Order processing Billing, including tax and shipping calculations Payment management Key Applications
eFinance Applications Account Inquiry and Balance Transfer Bill Presentment and Online Payments Scheduled and Recurring Payments Personalized Service Content Delivery 1:1 Marketing Customer Care Key Applications
Client Application BusinessComponent VisualComponent VisualComponent DataComponent DataComponent VisualComponent BusinessComponent BusinessComponent Page Page Page HTTPS HTML, Java Development IIOP Java Development Web Server CGI, ISAPI, NSAPI Enterprise Application Server Script JDBC, ODBC, native RDBMS JDBC, ODBC, native RDBMS DataSources Web-Distributed Architecturefor eCommerce
Mobile Phone/ Pager PDA Quicken MS Money HomeATM Mecca Web, Java, ATM, Other eCommerce ArchitectureReference Model Multi Channel Access Web Tone Process Pipelines Application Templates Component Logic Enterprise Integration
Multi Channel Access web- http/html object- iiop/component mobile- wap/wml Enterprise Integration Access to current operational systems Business Data and Message capture and translation Business Process Flow Web Tone Single-Point-Of-Failure proof (SPOF-proof) Application Server Cluster and Database Cluster eCommerce SolutionCritical Features
Tools Web IAE Protocols and Workflow Message Broker Enterprise Event Broker Templates Application Templates Process Pipelines Component Logic eCommerce SolutionCritical Features (cont.)
Robust Server Side Computing Lack of “Pointers” Built-in Memory Management Enterprise Java infrastructure Server Components Enterprise JavaBeans (EJB) Server Pages Java Server Pages (JSP) Transactions Java Transaction Architecture (JTA) Naming Java Naming & Directory Interface (JNDI) Role of Java for eCommerce
Architecture - An example JSP/Servlet Enterprise JavaBeans JDBC Customize Membership Browse Catalog HTTP(s) Customer Purchase Purchase VISA JNI Charge Purchase Acknowledgement Purchase Acknowledgement Enterprise Application Server ISP Shipping Order PurchaseAcknowledgement Server Configuration Java Mail™ JNDI JMS IBM MQ Mail Server Directory Server
Enterprise Portal Horizontal Enterprise Components to enable eBusiness Financial Fusion Applications and Components for eFinance iAnywhere Solutions Solutions for wireless eBusiness Sybase Approach
Agenda eCommerce Overview Generic Components eFinance Components
Application Templates eCommerce Applications Application Protocols & Services eBusiness/Data Feed Protocols eCommerce Services B2B and B2C Pipelines Core Infrastructure EA Server/Adaptive Server MessageBroker Enterprise Event Broker eBusiness SolutionConceptual Approach
Mobile Phone/ Pager PDA Quicken MS Money HomeATM Mecca Web, Java, ATM, Other eBusiness SolutionArchitecture Overview Access Channel Layer Business Process Layer Systems Integration Layer
Multi-Channel Access Java DataWindow HTML/XML Support and Mobile Access Enterprise Integration Application Integrators Message Brokering Business Logic Enterprise JavaBeans Business-to-Business Protocols Process Pipelines Components for eCommerce
other WAP IIOP HTTP Mobile Phone/ Pager PDA Quicken MS Money HomeATM Mecca other WML IIOP HTML Web, Java, ATM, Other Multi Channel AccessOverview Java Template Engine Component Engine (EJB)
Advanced Interface Optimization enables direct Web access from any Internet-enabled device. Multi Channel AccessFinancial Fusion Server Multi Channel Access AIO JTF PC Browser Templates WebTV Templates PDA Templates Business Objects Directory Services
Seamless access to critical business logic RDBMS Stored Procedures CICS Programs SAP Simplify enterprise integration Target experts quickly build middle-tier components Component developers quickly leverage heterogeneous logic Enterprise IntegrationApplication Integrator
Visual component generator Input: Metadata SP - System Catalog CICS - COBOL Copybook SAP - BOR Customize: Target Expert Add missing information Define/Test connections Output: Code Intelligent deployment Java business logic wrapper Client Logic Logic HTTP(S) Web Server IIOP(S) CGI, ISAPI, NSAPI Enterprise Application Server Wrapper Wrapper Wrapper Wrapper Adapters Enterprise Systems Enterprise IntegrationApplication Integrators
A sample of the “languages” created eCommerce - horizontal cXML (commercial XML) OBI (Open Buying on the Internet) ECML (eCommerce Markup Language) BizTalk (really a framework) eCommerce - vertical OFX FIXML FpML FinXML HL7 group “Kona” MathML, CML, BSML (bioinformatic sequence ml ) Business-to-Business ProtocolsOverview
Business-to-Business ProtocolsXML and Java Enterprise Application Server Enterprise Application Server Message Broker Enterprise JavaBean Message Broker Enterprise JavaBean IIOP IIOP HTTP +XML + Business Vocabularies
Format Transform Dispatch FIX OFX XML SWIFT LIFFE CMS Operational Systems Java-Based Message BrokerUsage Context TCP, HTTP, MQ, TIBCO, Native Protocol Session Process Flow Persistent Store Message Broker Business API: IDL, XML Backend Access Business Logic
Message Broker consists of: Administration Tool Parser, Format, Build Dispatch Validate Transform Built-in Vocabularies Horizontal: EDI, XML/EDI, cXML Vertical: SWIFT, FIXML run-time environment Parse Build Format code IDL, XML design-time store message definitions Validate code validation rules dispatch rules Dispatch code run-time store Financial Fusion ServerMessage Broker Components
Sybase Enterprise Event BrokerFlow Engine • All processors are associated with adapters and message types Adapter Interacts with outside systems In-Flow Starts a Flow Out-flow Ends a Flow Processor Performs Transformations, Branches, etc. MQ Adapter Out Flow FIXML Processor MQ Adapter In Flow Branch Trans Form Trans Form FIX 4.1 Adapter Out Flow
Commerce Interchange Pipeline (B2B) SEEB-based flow Horizontal Protocol Adapters (XML) Vertical Protocol Adapters (OFX; FIX; SWIFT) MessageBroker-based Order Processing Pipeline (C2B) SEEB-based flow Vertical Banking Solutions HTTP/S Adapter eCommerce SolutionProcess Templates
Adaptive Server SQL PROCESSOR JDBCDriver Parse Normalize Java VM Compile User Classes Execute JNI DBSTORE System Classes ObjectStorage Java and XML in the Database Adaptive Server • Features: • Extend ASE's T-SQL With Java • Use Java Classes As: • User Defined Functions • User Defined Datatypes • Embed Java Virtual Machine Inside the Server • Enable Remote Java Debugging • Enable XML Support
Agenda eCommerce Overview Generic Components eFinance Components
Financial Server Applications Mobile Phone/ Pager C2B & B2B PDA Quicken MS Money HomeATM Mecca Process Automation • Business Processes Web, Java, ATM, Other Multi-Channel Access Data Feed Service • Back Office Connectivity Connectivity Financial Fusion Server Integration Tier for Financial Services
Financial Server - Manager • Java Central • Configuration • Administration Financial Server - Components • Logging • HA/LB • IDL APIs • Audit • 3rd Party • OFX • FIX • S.W.I.F.T. • CMS Application Server Database Server Connectivity • Http, IIOP, SSL • Java,PB, C++ • J2EE • JavaScript, XML • HTML • HA/LB • Transactions • Security • Naming • Repository • CICS • TIBCO/MQ • SAP Sybase DB2 Oracle • Mainframe • TIBCO/MQ Financial Fusion Server System Building Blocks
DBMS Financial Fusion Server Built-in Protocols Messaging Adapters New Applications ORDER MANAGEMENT PRICING REPO COMPLIANCE AUTHORIZATIONS CUSTOMER SERVICE FpML Internet/Firewall Message Broker, Rules & Flow Engine SWIFT Enterprise Applicagtion Integration CMS FIX Enterprise Application Server MQ TIBCO Application Integrators Data Connectivity External Financial Community CICS SAP Core Processing Operational Systems
Designed for optimum, enterprise-level flexibility. Web Server Java Application Server JDBC EJB/RMI Platforms Open Technology
Object-oriented design based on open standards makes each component fully “plug `n play.” Portal Content 1:1 Marketing Enrollment/Apps Message Center Customer Service Banking Multi Channel Web Application Server Financial FusionComponent Framework
Advanced Interface Optimization enables direct Web access from any Internet-enabled device. Multi Channel Access Financial Business Objects Stage III Interface AIO JTF PC Browser Templates WebTV Templates PDA Templates Business Objects Directory Services
A “portal-level” content delivery system that will keep your customers at your Website longer... Content Server Overview It’s the delivery system you control because all content is displayed directly on your Website, so no third party ads will appear... Can be personalized by any user with a few simple clicks.
Financial content is the most frequently personalized type of content Personalized Content Source: Cyber Dialog
Enables the aggregation and delivery of multiple content feeds individualized to each end user. Template Services Directory Services Content Objects Content Database Aggregation Server Raw Feeds Content ServerArchitecture
Branch/ATM Locator Offers bank customers the convenience of searching online for a branch or ATM location by city name or by zip code Weather Current conditions for over 2,000 cities Web Search Users will enter their search criteria on the bank’s Web site and the results will be displayed on the search engine of a partner’s site ContentStandard Package Example
Customer Value Airline Financial services High Key accounts 1:1 marketing Mass marketing Niche marketing Low Gas station Bookstore Customer Needs Uniform Diverse 1:1 Marketing Financial Service Opportunity 1999, Peppers and Rogers Group
IMS Interface Rules Targeting Content Delivery Reporting Ad Management Learning Tools Email Targeting One to One Engine Directory Services Marketing System Overview • Superior User Interface • Demographic and Financial Targeting • Completely Integrated • Minimized startup costs • Open architecture
Messages can be of any size and in text or image format. 1:1 MarketingMessage Types • Banner Ads • Used here to promote a special credit card offer • Text Messages • Messages about new bank programs, branch opening, special offers, or any other bank information
Finding customers with similar preferences: Collaborative FilteringOverview