Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying...
-
Upload
tyrone-simon -
Category
Documents
-
view
216 -
download
2
Transcript of Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying...
![Page 1: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/1.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 1
Hyperworx Platform Brief
Modeling and deploying component software services
with the Hyperworx™ platform
2003 MESDA Annual ConferenceNovember 14, Portland Maine
![Page 2: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/2.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 2
Introduction
What do we really need from software?
Software production today Introduction to the Hyperworx
platform Hyperworx Demo Questions & Answers
![Page 3: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/3.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 3
Big Picture: What Do We Need?
A better way to capture requirements
A consistent design methodology Flexible implementation strategy Better code-reuse mechanisms Isolation from changing
requirements Much better reliability and security
![Page 4: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/4.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 4
Today: Programming Languages
Procedural languages: Pseudo Object Oriented languages: Object Oriented languages:
Different languages for different problems.
![Page 5: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/5.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 5
Today: The Platform Wars
Microsoft Windows®
Commercial UNIX distributions Linux distributions
Platform choice driven by application availability and
cost.
![Page 6: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/6.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 6
Today: Code Re-Use
Shared libraries Component technologies Web services Dynamic language modules
Extensive hand integration required.
![Page 7: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/7.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 7
Today: Tools & Methodologies
Integrated development environments
Each has strengths & weaknesses.No compelling advantages.
Development methodologies
Need to be enforced by tools.
![Page 8: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/8.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 8
Emerging: Software Modeling
IBM/Rational Unified Modeling Language (UML) de facto industry
standard
$$$ + Very Complicated
Not worth it for small projects.
“Runable” UML is the Holy Grail.
![Page 9: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/9.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 9
Pause: Better Objects?
UML 2.0 specification just ratified
UML closely coupled to OOP
Adoption continues to be low…
Is Object Oriented Programming really the best approach for designing
systems?
![Page 10: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/10.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 10
Perspective: Objects & Systems
Objects: Excellent way to describe small
subsystems Production applications have 100’s,
1000’s of objects
Systems: Complex, state-machine-actuated
choreography of different objects
OOP itself is poorly suited for describing this intricate dance.
![Page 11: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/11.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 11
Perspective: Systems
Systems are best described in terms of:
State machines Data flow networks
Describing systems in OOP hard!
![Page 12: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/12.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 12
Perspective: Hardware Design
Proven methodology Low defect rate High investment in design tools High investment in model libraries Consider hardware engineering:
Intel 64-bit Itanium® 2 CPU contains
410 million transistors…
![Page 13: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/13.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 13
Perspective: Software Devices
Can we adapt thehardware designprocess to theproduction of componentsoftware systems?
Suppose we say that an object is analogous to a chip?
![Page 14: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/14.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 14
Aside: How Humans Think
Our brains are good at: Patterns Relationships
Our brains are bad at: State machines Parallel processing
![Page 15: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/15.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 15
The Hyperworx Platform
Adapts high-level hardware design metaphor to component software
Automates the tasks our brains can’t easily handle
Leverages our innate abilityto recognize patterns
![Page 16: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/16.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 16
Hyperworx Constituencies
Non-technical end-users
Software architects
Software implementers
Content / media producers
![Page 17: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/17.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 17
Conceptual Diagram
Operating System Platform (e.g. Microsoft Windows, Linux, Mac OSX…)
Hardware Platform (e.g. Intel, AMD, or IBM… CPU-based server or workstation)
System InputsUseful process + methodology
for preparing inputs for the machinery
System OutputsUseful improvement of current
software application composition methodologies
MechanismNon-obvious machinery for
manufacturing software applications
XML-encoded Hyperworx CSDL-format specification files
Platform/OS-native binary-format Hyperworx plug-in database (Hyperworx HyperPack modules)
Platform/OS-native binary-format Hyperworx software application
Platform/OS-native custom software application runtime memory image
![Page 18: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/18.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 18
Recombinant Modules™
Module
Outer context sink pins
Outer context source pins
Socket
Outer context
Module
Module
SocketSocket
SocketSocket
Inner context
Module
ProcessorProcessor
ProcessorProcessor
Inner context
![Page 19: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/19.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 19
Module Composition
Module
Processor
Processor
Processor
Socket
Socket
Processor
Socket
![Page 20: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/20.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 20
Simple Calculator Demo
![Page 21: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/21.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 21
Hyperworx Applications
Custom software generators Control and monitoring systems Distributed application infrastructure Web services integration /
deployment Media and signal processing Scientific applications Modularized SDK development
![Page 22: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/22.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 22
Hyperworx Packaging Options
Reduced feature graphical UI
Local service server
Remote service server
Full-featured development environment
![Page 23: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/23.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 23
Simple Website Generator Demo
![Page 24: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/24.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 24
Hyperworx Status
Core functionality complete
Work continues on user interface and example model kits
Reference customer beta site testing expected early 2004
![Page 25: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/25.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 25
Questions & Answers
![Page 26: Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.](https://reader036.fdocuments.net/reader036/viewer/2022062716/56649e115503460f94afdb80/html5/thumbnails/26.jpg)
Copyright © 2003 Encapsule Systems, Inc. Slide 26
Further Information Business and investor inquiries:
Fred Kinch, Acting CEO(978) 392-8934 • [email protected]
Technical & beta program inquiries:
Chris Russell, Founder & Software Architect(207) 846-7773 • [email protected]
Encapsule Systems, Inc.Yarmouth, Maine USA 04096
http://encapsule.com