1 / 45

Chesapeake Bay Pilot

Accelerate the adoption of Web Services by rapidly assembling

Jims
Download Presentation

Chesapeake Bay Pilot

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    Slide 1:Chesapeake Bay Pilot

    May 7, 2003

    Slide 2: Contents

    Vision Overview of Current System Sponsorship and the Team Business and Technical Challenge The Pilot What the Pilot will Demonstrate Architecture Benefits Government Initiatives Adoption of Web Services Components and Reuse ObjectBuilders LiveXML Product Conclusion

    Slide 3:Vision

    Slide 4: Vision

    Rapidly solve an existing business challenge through the use of Web Services Create the application through Pure Assembly, using standard components and technology, storing the application in a technology independent way Accelerate the adoption of Web Services by rapidly assembling “New Solutions” from COTS components ObjectBuilders LiveXML Creates Technology Independent Rich Client Internet Applications and Web Services

    Slide 5: Overview of Current System

    Multiple sites statically linked but not dynamically integrated http://www.chesapeakebay.net Main portal, organized by subject, data-type Over 4,000 unique visitors/day Users: 26% academic, 32% ISP, 16% government, 5% non-profit, 2% military, 19% other http://maps.chesapeakebay.net/wsp/ Watershed Profiles Organized geographically and topic Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology

    Slide 6:The main portal provides a wealth of information about the Chesapeake Bay. The Chesapeake Bay -- the largest estuary in the U.S. -- is an incredibly complex ecosystem that includes important habitats and food webs. The Bay itself, its rivers, wetlands, trees and land all provide homes, protection or food for complex groups of species. Fish of all types and sizes either live in the Bay and its tributaries or they use the waters as they migrate along the East Coast. Young crabs hide from predators in underwater grasses, while oysters filter water as they feed on plankton. The intertwined combinations of relationships are countless.

    Chesapeake Bay Main Portal

    Slide 7:Watershed Profiles assembles maps, charts and information that portray the environmental condition of Chesapeake Bay watersheds. This Internet application operates at a variety of scales from the entire 64,000 square mile Chesapeake Bay watershed to small tributary watersheds. Information on landscape changes, Bay Program activities, other organization activites, and places to visit are some of the information displayed in easy to read charts, maps, and tables. The Watershed Profiles application is written using Active Server Pages (ASP) and VBScript. Environmental Systems Research Institutes (ESRI) ArcIMS software is used for the mapping, ActiveX Data Objects for connecting to Microsoft SQL Server databases, and Dundas Chart for creating on-the-fly charts

    Chesapeake Bay Watershed Profiles

    Slide 8:Users

    How some groups are using site Teachers: Course curriculum Analysts: Retrieve wide-range of Bay related data Students: Reports Data collectors: Submittal and QA tools online Bay Program Partners: Working drafts, info sharing Why groups use the site Content rich Up-to-date Well Organized Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology

    Slide 9: The Team

    EPA, DEP and the Chesapeake Bay Team Nancie Imler – PA DEP, Chair of the Information Management Committee Brian Burch – EPA, Program Coordinator, Information Management Committee Phil Hissom – Veridyne, Project Manager, Information Management Committee Veridyne A value-added information technology (IT) partner. Veridyne provides Information Technology Services to Federal and State Government agencies. ObjectBuilders Has been practicing Application Assembly and Component Reuse for more than a decade XML and Web Services provide the architecture to assemble COTS components directly into solutions – today

    Slide 10:Challenges – Overview

    Integrate Content From Multiple Sites Two separate sites have evolved and now need to be integrated Ability to Register Content and Rapidly Configure the Navigation The site utilizes a three dimensional navigational control which is still mostly hard coded If it was easier to register content under a navigation category, more content would be registered If it was easier, more individuals and organizations would register content Ability to Configure Custom Site Views Different users (businesses, citizens, local governments, students, teachers) use the site differently and individually. If there was a way to create custom site profiles or navigation profiles, individuals could access the data they need

    Slide 11: Challenges – The Business Problem

    Provide multiple users (A large and disparate constituent population) the ability to easily access volumes of disparate information in a custom view. Provide rapid and cost effective scalability. Reduce duplication of effort. Components retrieved from an appropriate, single source Eliminate Deployment steps. Content preparation and delivery coupled. Reduce/Eliminate the need to create custom site management tools. Allow small, resource poor environmental groups to use an information rich navigation tool to construct a local site. Provide the ability to rapidly “Repurpose” information both locally and on partner sites.

    Slide 12: Challenges – The Technical Problem

    An architecture to integrate all the disparate information An integrated data model Dynamic Discovery of Web services Rich Client Functionality over a Thin Pipe Couple existing metadata with site navigation – allow the site to become a graphic representation of the metadata. Extensibility through the addition of existing content, applications and components Allow the entire site to be deployed within framework of “dynamically expanding set of environmental information services”

    Slide 13:The Pilot

    Slide 14: What the Pilot Demonstrates

    Integrate Content From Multiple Sites Chesapeake Bay Program Watershed Profiles Other sites A Web Service that Provides the Data, Business Functionality and an Administrative Interface Data store and organize content Business Functionality dynamically create site navigation access to data Administrative Interface add content configure navigation create new site views Rich Client for the Administrative Interface A Library of Reusable Components Navigation Profiles

    Slide 15: High Level Architecture

    Servers Internet Clients

    Slide 16: Full Deployment Benefits

    Provide the Chesapeake Bay Watershed Program with a function rich platform that exposes navigation structure and underlying components to all partners without significant extra work. While navigating the site a user needs to discover and decide “my information belongs here”, in a WYSIWYG environment. Demonstrate and Incorporate; Reuse, Integration, Dynamic Discovery, Rich Client Functionality over a Thin Pipe, and Rapid Deployment Extensibility through the addition of existing content, applications and components. The overall architectural goal is to create an application through pure assembly, using standard components and technology and store it in a technology independent way.

    Slide 17: Additional Benefits

    Reduce duplication of effort. Components retrieved from an appropriate, single source Eliminate Deployment steps. Content preparation and delivery coupled. Reduce/Eliminate the need to create custom site management tools. Allow small, resource poor environmental groups to use an information rich navigation tool to construct a local site. Provide the ability to rapidly “Repurpose” information both locally and on partner sites. Couple existing metadata with site navigation – allow the site to become a graphic representation of the metadata. Extensibility through the addition of existing content, applications and components Allow the entire site to be deployed within framework of “dynamically expanding set of environmental information services”.

    Slide 18:Government Initiatives

    Slide 19:E-Government Applications

    The Federal Enterprise Architecture (FEA) is a business-focused framework for cross-agency, government-wide improvement The FEA is providing OMB and Federal agencies with a new way of describing, analyzing, and improving the Federal Government and its ability to serve the citizen The FEA will eliminate the organizational obstacles that have historically hindered improvement without forcing reorganization The FEA is a business-focused approach and is not just for IT The FEA provides a common framework for improving a variety of key areas: Budget allocation Horizontal and vertical information sharing Performance measurement and budget/performance integration Component Based Architecture Cross-agency collaboration Improved service to the citizen E-Government Process integration Call center convergence and more Citizen Centered: Business Line Focus:

    Slide 20:Web Services

    The Web Services promise is not unlike the promises of the past. Better, faster and higher quality development has plagued software developers since the beginning. Each technology addition adds complexities. Integration of disparate systems and architectures Multiple hardware and software platforms Multiple deployment options Why will Web Services succeed where others have failed? Assemble, vs. Coding Web Services forces more assembly concepts Leverages strengths of the Web Architectures Most Software and Hardware Vendors support

    Slide 21:Web Services

    By applying four basic concepts, Web Services can deliver on the promise of better, faster and high quality applications that provide rapid integration and technology independence Encapsulate component frameworks into easy to use services where the interface is as simple as using/learning one component Provide configuration utilities and user screens to fill out the power of the service or framework Build services so that they can be assembled Provide a pure assembly layer (XML) Technology, platform and deployment independence is achieved through the pure assembly layer.

    Slide 22:Components and Reuse

    Components are the key to reuse and speed, however, they can also be a curse if used improperly When selecting components it is important to remember that we are trying to manufacture, not code. Do I have to learn an entire framework of objects or can I access the power through one simple component or interface? Can I assemble the component into my application or do I have to create a significant amount of interface code? Does it perform the functionality that I need or am I creating add-ons or work arounds?

    Slide 23:The Application Delivery Real Business Value

    Technology is ever changing and there will always be different cultural issues, preferences and yes, camps. All technology advancements seem to have their strengths and weaknesses. The debates aside, they all have significant effects on our end user applications. We are constantly rebuilding the end user application, the only questions is how far back did we go to get how far forward? It is desirable to keep moving forward. It is necessary for the front end application to be independent of language, technology and platform. By utilizing a Document Strategy (ASCII format like XML), this can be achieved. Documents like MS Word and this MS PowerPoint Document have achieved it, now we have a need for Application Documents.

    Slide 24:The LiveXML Product

    Slide 25:XML and LiveXML

    XML and Web Services deliver components, ObjectBuilders products assemble the components into solutions without traditional code.

    Slide 26:Business and Technical Challenges

    The Next Generation Internet Application Rich sophisticated client over a thin Internet pipe They will contain the integration, intuitiveness and interactive capability of a traditional client server application Multiple deployments simultaneously: browser based, PDA, TV or remote Continue to work when disconnected Reduced latency, bottlenecks and congestion Extensibility, maintainability, reuse and dynamic extensibility Business Applications Need to be Deployed Rapidly and Change Even Faster Real time WYSIWYG extensibility, maintainability and reuse Provide a means for dynamically discovering new features and services The Ability to Reuse, Share and Integrate Existing and New Technologies Integration of disparate systems and data sources New to integration: Web Services and XML formats

    Slide 27:Highlights of LiveXML

    XML for specifying an application including: presentation, business logic and data that is independent of technology White Box Modules are preassembled service and business level components and subsystems that can easily be customized Solutions are preassembled complete and package solutions that can be rapidly tailored to specific needs Scalable engine is capable of distributing processing to an unlimited number of servers Flexible because changes can be made live and real time in a WYSIWYG application or through any XML editor.

    Slide 28:How LiveXML Works

    Player File Format (document) Creation Tools Microsoft Media Player MP3 MP3 Studio LiveApp Player LiveXML (XML) LiveIntegrator™, LiveModeler or any XML Editor MP3 LiveXML Purpose Record, edit, playback and distribute high quality music easily and effectively. Create, modify, run, integrate and distribute high quality applications easily and effectively.

    Full (Fat) Client Rich Client Thin Client PDA Client

    Slide 29:Assemble Once Deploy Anywhere Simultaneously

    Rich Clients

    Slide 30:Assemble Once Deploy Anywhere Simultaneously

    Slide 31:Integrate and Expose

    Direct Data Access LiveModeler: Holds the XML MetaData to define a Virtual Business Object Model (VBOM) Integrate, Extend and Expose Existing and New Systems Ready To Assemble into real applications End-point agnostic No integration server bottleneck RDBMS, OODBMS Web Services Application Servers Legacy Application Interface BEA, IBM, Oracle, LiveApp Player VB, COBOL, PowerBuilder Host based to n-tiered can be easily integrated BEA, .Net, LiveApp Player Data Sources, Legacy Applications Data Sources, Legacy Applications Data Sources, Legacy Applications Bidirectional capability allows different formats to be converted and published real time

    Slide 32:The Power of the Application Layer

    Three Tiered Architecture Three Tiered Architecture With Application Layer LiveXML: more than a presentation layer, an Application Layer can deliver and process the three tiers where needed

    Slide 33:The Power of the Application Layer

    Slide 34:Models and Reuse

    Raise Reuse to New Heights The application layer is completely assembled Technology Modules: Security, Auditing, Allowed Values Solution Modules: Commissions Product Specific Models and Templates: Retail Sales, Partner Settlement, Insurance Application Layer: Assembled XML Documents Traditional Code LiveApp Player Client Specific Configuration Existing Applications, Web Services, Legacy Systems, Third Party Products and Components TRM Virtual Business Model: Business Objects and Data Productivity Tool: LiveIntegrator™ -- Bridging the Gap between the Developer and User. TRM DRM SRM SRM BRM BRM

    Slide 35:White Box Modules

    White Box Modules are preassembled and can be customized GUI Faxing Security Imaging Auditing Memo Email Web Service HTML Transactions Reporting Business Rules Distributed Threshold Events Schedule Integration: Virtual Business Object Model Workflow/Process Allowed Values Import Export Task Scheduler Graphical Editing Resource and Document Manager

    Slide 36:Some Preassembled Solutions

    Reinsurance Contract Management System All aspects of contract management including: billing premium and losses, commissions, fees, taxes and reporting Insurance Agent Commission System Manages agent hierarchy and type, compensation plan and integrates with third party for checks and statements Specialty Warranty System Complete paperless office system for a call center of 300 processing 300,000+ claims per month with over 10 million enrollments Retail Commission System Multiple product rollups with territory and organizational rollups Web Based Reporting System for Medicare Primary care provided reporting systems Auto Policy Electronic Funds Transfer Customer service and sign up for automatic deduction of payments Entertainment – Partner Settlement System Complete settlement system including: payment, auditing and reporting Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology

    Slide 37:Configuration Utilities

    Data Source Web Service White Box Modules Applications Client Specific Data: Define/Create Business Objects, Data Access, Connect and Expose Presentation: Process, Rules Business Relationship: Rules, Report, Connect, Collaborate, Resolve Administrative Interface LiveIntegrator™ LiveModeler Change Management Configuration Control Raw Data Meaningful Results Business Relationship “Rules”

    Applications, are written in XML (runs anywhere the LiveApp Player is installed)

    Slide 38:Deployment Architectures

    * The LiveApp Player is shown where it is able to run. Only one LiveApp Player is required. LiveApp Player is a one time download of 800KB and LiveXML documents average ~20KB LiveXML Documents can interact with and be served from any Web server, Web service or XML literate application server

    Slide 39:Completely Scalable

    Each module can be distributed New servers and clusters can be added real time Millions of Transactions per Day Unlimited Users 7/24 Hundreds of Millions of Records Billions of Dollars Processed

    Slide 40:Typical Challenges Solved with LiveXML

    Deliver Robust Sophisticated Applications Over The Internet The next generation internet application Provide Easier, Real Time Change and Change Management Real time WYSIWYG creation, modification and deployment Real time update, no need to bring the system down Integrate Disparate Systems and XML Formats Provide Pre-Assembled Solutions and Solution Modules

    Slide 41:LiveXML Features The Technology Independent Solution

    Deliver Robust Sophisticated Applications Over The Internet Rich Client LiveXML Player Deliver Simultaneously to Different Platforms and Technology Technology Independent: LiveXML and LiveXML Player Integration of Disparate Systems and Data Sources Virtual Business Object Model (VBOM) Easier, Real Time Change and Change Management Real time WYSIWYG creation, modification and deployment Real time update, no need to bring the system down Reuse, Sharing and Web Services Integration Application Layer – Fully Assembled XML Initiatives, Multiple XML Formats Virtual Business Object Model (VBOM)

    Slide 42:Additional LiveXML Capabilities

    Virtual Integration Server Object/Data model from multiple server comes together on the client Application Presentation and Business Logic gets streamed in from Multiple Systems and comes together to form a Single Application on the Client General Servers Waiting for a Job Assemble a job or some distributed processing and send to any server that has a LiveApp player server running Create New Application and Web Services Real Time Upload an LiveXML document to a LiveApp Server and instantly it is offering a new Web Service

    Slide 43:Conclusions

    Slide 44:The Value

    Partner agencies can publish or consume specific components - instead of duplicating content, use the navigation service Analysts finding graphs/charts of interest will be able to retrieve related datasets and general descriptions, and post findings in appropriate location (subject, geography, data-type) Teachers can ‘create their own site’ out of the navigation components geared towards curriculum Local watershed groups can add information relative to a specific sub-watershed, relate info to existing subject hierarchy Bay Program can easily keep track of time period of relevance, prioritize, keep site current, publicize certain sections Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology Some Talking Points: Provides Processing, Auditing, Resolution and Financial Visibility into Production Data Works with your Enterprise Production systems (Sales. ERP, CRM, Accounting, etc.) to handle those processing areas that demand flexibility, change and visibility FinancialStream is based upon patented LiveXML technology that integrates seamlessly within your existing people, processes & technology

    Slide 45:Contact Information

    Robert Schmitter ObjectBuilders 20134 Valley Forge Circle King of Prussia, PA 19406 www.objectbuilders.com 610.783.7748 rschmitter@objectbuilders.com

More Related