SlideShare a Scribd company logo
DRAFT
University of Colorado
Advanced Technology Series
Bob Marcus
marcus@roguewave.com
DRAFT
Time Frames and Possible
Collaboration between RW and UC
• Far future - We could support your
research with software
• Near future - We could collaborate on
projects that might have commercial
utility
• Present - We are looking for potential
recruits who want to work on cutting
edge technology
DRAFT
3 Dimensions of Future Research
• Deeper - Beyond Moore’s Law
• Higher - Emulating Brain Power
• Broader - Pervasive Computing
DRAFT
Beyond Moore’s Law
• Quantum computing
• Molecular and nanocomputing
• DNA
• ----------------------------------------
• Recommendation: Non-deterministic
computation strategies and methods
for handling uncertainty and errors.
DRAFT
Brain Power
• Vision
• Speech recognition
• Natural Language Processing
• Robotics
• -----------------------------------------------
• Recommendation: Be aware of
feedback loops between higher order
and lower level sub-systems. (e.g.
vision and speech)
DRAFT
Pervasive Computing
• Wireless devices
• Embedded systems
• Broadband communication
• Message content standards (e.g. XML)
• -----------------------------------------------
• Recommendation: Emergent behavior
and phase transitions are to expected
in highly integrated systems.
DRAFT
The Most Interesting Questions
• What do you get when you combine all
of the previous capabilities?
• What can a pervasive broadband
network of high performance intelligent
components do? (Don’t ignore non-
determinism and fault tolerance).
• What will be the unexpected effects of
deploying this technology? ( Consider
the current Web as a toy prototype)
DRAFT
Near Term Projects
• XML, Processes and Objects
Symposium at OOPSLSA
• -------------------------------------------------
• Next Generation Workflow Processes –
Products, Standards and Research
• Portability and Interoperability Across
Internet Marketplaces
• Simple Object Access Protocol (SOAP) –
Alternate Viewpoints
DRAFT
OOPSLA 2001
• Pervasive Computing Symposium
• ---------------------------------------------
• Software for devices
• Infrastructure and architecture
• Current applications and future visions
DRAFT
Rogue Wave’s Next Generation -
Device to Database XML Framework
DRAFT
Overview
• Problem: Devices to database connectivity
• Rogue Wave framework technology
• Framework customization
• XML interfaces to back-end resources
• Middleware for multiple device access thru XML
• High performance device to database solutions
DRAFT
Problem: Accessing RDBs
• One of the key industrial problems is
accessing relational databases from
multiple locations using diverse client
platforms
• This will be an increasingly critical
requirement as mobile access and real
time multiple user interaction
applications are required
DRAFT
Rogue Wave Technology
• Rogue Wave is the market leader in
object (C++) software components.
• DBTools is the most widely used
software product for linking
applications to multiple relational
databases
• We also have new frameworks that
enable domain specific access to
relational databases
DRAFT
Professional Services Group
• Our professional services group
customizes and extend our
frameworks for large-scale mission-
critical applications
• Example: DBTools-XA enables
transaction processing on top of
DBTools
• In the financial services area, we are
deploying a large-scale system for
accessing an assets database
DRAFT
DRAFT
XML LINK
• We have created XML Link interfaces
to several back-end components
• Existing XML interfaces include a DB
link to DBTools and a CORBA link
• XML Link interfaces can also be
created to other legacy applications
and integrated into a robust package
XML Link
Connecting Enterprises using Web-based services
WEB SERVICES
ODBC, JDBC
SQL
Back-End
Enterprise Systems
XML
Legacy AdaptersBusiness Logic
Business LogicManage Execution Engine
ERP*
DB
Distributed
Communication and Service Protocols
Service Protocols
SOAP, BXXP
Communication Protocols
HTTP, SMTP, FTP
URL Based
Access
Presentation Layer
JMS MQ Series
& MSMQ
XML Link Server Services
Compression*Sessions*Security
CORBA
COM,
EJB,
RPC,
RMI
Native Access
Oracle, DB2
MS SQL
Java APISvc Aggregation
CORBATransformations
Internet
Message Adapters*
MQSeries
MSMQ
JMS
External Services
SAP, Others?
Internet Dispatcher
Pervasive Devices
Presentation
Devices Users/Profiles
IIOP
XML Enabled
Customer Applications
Client Interfaces
Corporate
Users
(E2E)
Internet
Customers
(B2C)
Business
Partners
(B2B)
C++
Java VB/COM/C#
HTML
Internet
Create
Services
Repository
<XML>
Service
Descriptions
</XML>
DRAFT
Mobile Internet Middleware
• Our newest middleware enables
multiple devices to have orchestrated
access to enterprise XML frameworks
• The middleware is flexible and
extensible including queuing, device
independence and event-based
dispatching
DRAFT
DRAFT
Conclusion: End-to-end Integration
• Rogue Wave has end-to-end
solutions/services for high performance
device-to-database applications
• In the near future, M-business solutions
will require these capabilities to meet the
demands of consumer and business
applications.
DRAFT
DRAFT
Some URLS of interest
• http://cism.jpl.nasa.gov/program/RCT/RCT.html
• http://www.ccs.fau.edu/
• http://www.ebiquity.org/
• http://precisione.physics.lsa.umich.edu/CSCS/educati
on/websites.html
• http://oopsla.acm.org/fp/2g_xml.html
• http://www.oasis-open.org/cover/
• http://www.soap-wrc.com/webservices/default.asp
• http://kunz-pc.sce.carleton.ca/sce581/
• http://www.joeyoder.com/Research/objectmappings/

More Related Content

Similar to Device to Database talk at CU 2000

Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
ravi namboori
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
ravi namboori
 
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
KateDuggan2
 
Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...
Red Gate Software
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computing
Euro IT Group
 
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Red Gate Software
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
NuoDB
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data
IBM
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
Sonia Nagpal
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBMInfoSphereUGFR
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Precisely
 
How to Migrate from .NET to Drupal
How to Migrate from .NET to DrupalHow to Migrate from .NET to Drupal
How to Migrate from .NET to Drupal
Acquia
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
Lalit Kale
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr Ali
Amr Ali
 
Strategies in sql dba
Strategies in sql dbaStrategies in sql dba
Strategies in sql dba
Atul Wadhai
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 
Coud computing
Coud computingCoud computing
Coud computing
Benila Mendus
 
Cloud Computing Basics
Cloud Computing BasicsCloud Computing Basics
Cloud Computing Basics
Jarin Tasnim Khan
 
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Perficient, Inc.
 

Similar to Device to Database talk at CU 2000 (20)

Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
 
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...Redgate Database Devops Demo webinar  - Visual Studio Team Services - 21st Fe...
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
 
Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computing
 
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
 
How to Migrate from .NET to Drupal
How to Migrate from .NET to DrupalHow to Migrate from .NET to Drupal
How to Migrate from .NET to Drupal
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr Ali
 
Strategies in sql dba
Strategies in sql dbaStrategies in sql dba
Strategies in sql dba
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
 
Coud computing
Coud computingCoud computing
Coud computing
 
Cloud Computing Basics
Cloud Computing BasicsCloud Computing Basics
Cloud Computing Basics
 
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

Device to Database talk at CU 2000

  • 1. DRAFT University of Colorado Advanced Technology Series Bob Marcus marcus@roguewave.com
  • 2. DRAFT Time Frames and Possible Collaboration between RW and UC • Far future - We could support your research with software • Near future - We could collaborate on projects that might have commercial utility • Present - We are looking for potential recruits who want to work on cutting edge technology
  • 3. DRAFT 3 Dimensions of Future Research • Deeper - Beyond Moore’s Law • Higher - Emulating Brain Power • Broader - Pervasive Computing
  • 4. DRAFT Beyond Moore’s Law • Quantum computing • Molecular and nanocomputing • DNA • ---------------------------------------- • Recommendation: Non-deterministic computation strategies and methods for handling uncertainty and errors.
  • 5. DRAFT Brain Power • Vision • Speech recognition • Natural Language Processing • Robotics • ----------------------------------------------- • Recommendation: Be aware of feedback loops between higher order and lower level sub-systems. (e.g. vision and speech)
  • 6. DRAFT Pervasive Computing • Wireless devices • Embedded systems • Broadband communication • Message content standards (e.g. XML) • ----------------------------------------------- • Recommendation: Emergent behavior and phase transitions are to expected in highly integrated systems.
  • 7. DRAFT The Most Interesting Questions • What do you get when you combine all of the previous capabilities? • What can a pervasive broadband network of high performance intelligent components do? (Don’t ignore non- determinism and fault tolerance). • What will be the unexpected effects of deploying this technology? ( Consider the current Web as a toy prototype)
  • 8. DRAFT Near Term Projects • XML, Processes and Objects Symposium at OOPSLSA • ------------------------------------------------- • Next Generation Workflow Processes – Products, Standards and Research • Portability and Interoperability Across Internet Marketplaces • Simple Object Access Protocol (SOAP) – Alternate Viewpoints
  • 9. DRAFT OOPSLA 2001 • Pervasive Computing Symposium • --------------------------------------------- • Software for devices • Infrastructure and architecture • Current applications and future visions
  • 10. DRAFT Rogue Wave’s Next Generation - Device to Database XML Framework
  • 11. DRAFT Overview • Problem: Devices to database connectivity • Rogue Wave framework technology • Framework customization • XML interfaces to back-end resources • Middleware for multiple device access thru XML • High performance device to database solutions
  • 12. DRAFT Problem: Accessing RDBs • One of the key industrial problems is accessing relational databases from multiple locations using diverse client platforms • This will be an increasingly critical requirement as mobile access and real time multiple user interaction applications are required
  • 13. DRAFT Rogue Wave Technology • Rogue Wave is the market leader in object (C++) software components. • DBTools is the most widely used software product for linking applications to multiple relational databases • We also have new frameworks that enable domain specific access to relational databases
  • 14. DRAFT Professional Services Group • Our professional services group customizes and extend our frameworks for large-scale mission- critical applications • Example: DBTools-XA enables transaction processing on top of DBTools • In the financial services area, we are deploying a large-scale system for accessing an assets database
  • 15. DRAFT
  • 16. DRAFT XML LINK • We have created XML Link interfaces to several back-end components • Existing XML interfaces include a DB link to DBTools and a CORBA link • XML Link interfaces can also be created to other legacy applications and integrated into a robust package
  • 17. XML Link Connecting Enterprises using Web-based services WEB SERVICES ODBC, JDBC SQL Back-End Enterprise Systems XML Legacy AdaptersBusiness Logic Business LogicManage Execution Engine ERP* DB Distributed Communication and Service Protocols Service Protocols SOAP, BXXP Communication Protocols HTTP, SMTP, FTP URL Based Access Presentation Layer JMS MQ Series & MSMQ XML Link Server Services Compression*Sessions*Security CORBA COM, EJB, RPC, RMI Native Access Oracle, DB2 MS SQL Java APISvc Aggregation CORBATransformations Internet Message Adapters* MQSeries MSMQ JMS External Services SAP, Others? Internet Dispatcher Pervasive Devices Presentation Devices Users/Profiles IIOP XML Enabled Customer Applications Client Interfaces Corporate Users (E2E) Internet Customers (B2C) Business Partners (B2B) C++ Java VB/COM/C# HTML Internet Create Services Repository <XML> Service Descriptions </XML>
  • 18. DRAFT Mobile Internet Middleware • Our newest middleware enables multiple devices to have orchestrated access to enterprise XML frameworks • The middleware is flexible and extensible including queuing, device independence and event-based dispatching
  • 19. DRAFT
  • 20. DRAFT Conclusion: End-to-end Integration • Rogue Wave has end-to-end solutions/services for high performance device-to-database applications • In the near future, M-business solutions will require these capabilities to meet the demands of consumer and business applications.
  • 21. DRAFT
  • 22. DRAFT Some URLS of interest • http://cism.jpl.nasa.gov/program/RCT/RCT.html • http://www.ccs.fau.edu/ • http://www.ebiquity.org/ • http://precisione.physics.lsa.umich.edu/CSCS/educati on/websites.html • http://oopsla.acm.org/fp/2g_xml.html • http://www.oasis-open.org/cover/ • http://www.soap-wrc.com/webservices/default.asp • http://kunz-pc.sce.carleton.ca/sce581/ • http://www.joeyoder.com/Research/objectmappings/