460 likes | 795 Views
Accelerate the adoption of Web Services by rapidly assembling
E N D
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 BayMain 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 ApplicationDelivery 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 PDAClientSlide 29:Assemble OnceDeploy Anywhere Simultaneously
Rich ClientsSlide 30:Assemble OnceDeploy Anywhere Simultaneously
Slide 31:Integrateand 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 ConfigurationControl RawData 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 FeaturesThe 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