The document discusses the trend in software development of prioritizing outward appearance over internal design quality, known as "Fernando's Creed". Historically, this has led to expensive and unsustainable "point solutions". The document advocates using patterns and frameworks to systematically reuse best practices and extract common services. It notes that knowledge of patterns and frameworks was traditionally located only in experts' minds and source code, which is risky. Now, literature and multimedia resources like MOOCs are helping convey design knowledge more broadly.
Eine kurze Präsentation über die Möglichkeiten und Anwendungsbeispiele des 3d Drucks.
Weitere Informationen unter:
http://manugoo.de/neuigkeiten/3d-druck-manugoo-produktdesignwiki/
Eine kurze Präsentation über die Möglichkeiten und Anwendungsbeispiele des 3d Drucks.
Weitere Informationen unter:
http://manugoo.de/neuigkeiten/3d-druck-manugoo-produktdesignwiki/
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...HostedbyConfluent
Forward-looking manufacturing companies have recognized the value of digital threads that bring together design and product information across the product life cycle, connecting the dots as information flows from design to manufacturing and on to services. Creating a reliable, scalable infrastructure to support digital thread programs can be a significant challenge, given the wide variety of legacy systems involved. At Mercury Systems we are using Kafka and Confluent to drive our digital thread program and put in place a product lifecycle management process for Industry 4.0. With the substantial year-on-year growth we were seeing, we needed a cloud-ready solution that goes beyond a basic, API-based integration layer based on Mulesoft or similar technology. If you’re wondering why Kafka makes sense for a digital thread, join us to learn how a real-time event streaming platform enables core strategies around ML/AI, microservices, model-based system engineering, and continuous improvement.
Strategic Planning (Short Term & Long Term)
System & Business Applications Designing
Network Designing, Solutions, Evaluation & Administration
Data/Voice Communication
Quality, Risk, and Configuration Management
Integration Management
IT Infrastructure, Storage & Security
Learn about the Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure from the perspective of the Alliance Technical Coordination Committee. This presentation was used in the Nov. 18, 2010 Alliance Webcast delivered by Howard Grodin, VP of Strategic Programs, Terrermark; Alliance Technical Coordination Committee Member, and Ravi Subranamiam, Intel Corporation; Alliance Technical Advisor.
For more information about the Open Data Center Alliance, visit www.opendatacenteralliance.org. You will also find the Webcast recording that accompanies this presentation there.
Metadata Modeling Best Practices with IBM Cognos Framework ManagerSenturus
Learn to implement multi-tiered metadata, row-level security using session parameters, Dynamic Query Mode (DQM) and JDBC for OLAP Over Relational (OOR) or Dimensionally Modeled Relational (DMR) packages. View the webinar video recording and download this deck: http://www.senturus.com/resource-video/metadata-modeling-best-practices/?rId=2992.
Learn the benefits of the dimensional package from the user’s perspective, as our expert trainer unravels the mysteries of JDBC and the benefits of the DQM.
Our comprehensive, resource library includes 150 FREE resources including technology-Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...HostedbyConfluent
Forward-looking manufacturing companies have recognized the value of digital threads that bring together design and product information across the product life cycle, connecting the dots as information flows from design to manufacturing and on to services. Creating a reliable, scalable infrastructure to support digital thread programs can be a significant challenge, given the wide variety of legacy systems involved. At Mercury Systems we are using Kafka and Confluent to drive our digital thread program and put in place a product lifecycle management process for Industry 4.0. With the substantial year-on-year growth we were seeing, we needed a cloud-ready solution that goes beyond a basic, API-based integration layer based on Mulesoft or similar technology. If you’re wondering why Kafka makes sense for a digital thread, join us to learn how a real-time event streaming platform enables core strategies around ML/AI, microservices, model-based system engineering, and continuous improvement.
Strategic Planning (Short Term & Long Term)
System & Business Applications Designing
Network Designing, Solutions, Evaluation & Administration
Data/Voice Communication
Quality, Risk, and Configuration Management
Integration Management
IT Infrastructure, Storage & Security
Learn about the Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure from the perspective of the Alliance Technical Coordination Committee. This presentation was used in the Nov. 18, 2010 Alliance Webcast delivered by Howard Grodin, VP of Strategic Programs, Terrermark; Alliance Technical Coordination Committee Member, and Ravi Subranamiam, Intel Corporation; Alliance Technical Advisor.
For more information about the Open Data Center Alliance, visit www.opendatacenteralliance.org. You will also find the Webcast recording that accompanies this presentation there.
Metadata Modeling Best Practices with IBM Cognos Framework ManagerSenturus
Learn to implement multi-tiered metadata, row-level security using session parameters, Dynamic Query Mode (DQM) and JDBC for OLAP Over Relational (OOR) or Dimensionally Modeled Relational (DMR) packages. View the webinar video recording and download this deck: http://www.senturus.com/resource-video/metadata-modeling-best-practices/?rId=2992.
Learn the benefits of the dimensional package from the user’s perspective, as our expert trainer unravels the mysteries of JDBC and the benefits of the DQM.
Our comprehensive, resource library includes 150 FREE resources including technology-Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
This White Paper talks of different aspects of Hardware and Software co-design with respect to embedded product design and the need need for co-design along side many more aspects.
1. Software Design: Is It Really Better
to Look Good Than to Feel Good?
Douglas C. Schmidt
d.schmidt@vanderbilt.edu
www.dre.vanderbilt.edu/~schmidt
Professor of Computer Science
Institute for Software
Integrated Systems
Vanderbilt University
Nashville, Tennessee, USA
2. World IA Day/Nashville Douglas C. Schmidt
Fernando’s Hideaway & Fernando’s Creed
• There’s a trend in software development
to follow a variant of Ferdando’s Creed
• i.e., better to look good on the outside
than be well designed on the inside
2
3. World IA Day/Nashville Douglas C. Schmidt
What’s Often Happening on the Inside
Historically software developers have manually rediscovered & reinvented
“point solutions” that are expensive to develop, integrate, validate, & sustain
Customized
Form Factors
Proprietary &
Stovepiped
Application &
Infrastructure
Software
Standard/COTS
Hardware &
Networks
3
4. World IA Day/Nashville Douglas C. Schmidt
What’s Often Happening on the Inside
Historically software developers have manually rediscovered & reinvented
“point solutions” that are expensive to develop, integrate, validate, & sustain
Customized
Form Factors
Proprietary &
Stovepiped
Application &
Infrastructure
Software
Standard/COTS
Hardware &
Networks
Consequence: Small changes in software/hardware
negatively impact on system quality & sustainability
4
5. World IA Day/Nashville Douglas C. Schmidt
Improving Design with Patterns & Frameworks
Patterns & frameworks promote “systematic reuse” of best-practice by
factoring out many general- purpose & domain-specific services from apps
Customized
Form Factors
Template Bundled & Third-Party Apps Half-Sync/
Method Half-Async Framework-
Application Frameworks based App &
Command Observer Infrastructure
System Libraries Virtual Machine Runtime
Software
Proxy Decorator
Broker Operating System Kernel
Strategy
Standard/COTS
Hardware &
Networks
5
6. World IA Day/Nashville Douglas C. Schmidt
How to Master Patterns & Frameworks
Historically, the knowledge of patterns & fameworks has typically been located in:
1. The heads of the experts
6
7. World IA Day/Nashville Douglas C. Schmidt
How to Master Patterns & Frameworks
Historically, the knowledge of patterns & fameworks has typically been located in:
1. The heads of the experts
2. The bowels of the source code
public class KeyGeneratorImpl extends Service {
private Set<UUID> keys = new HashSet<UUID>();
private final KeyGenerator.Stub binder = new KeyGenerator.Stub() {
public void setCallback (final KeyGeneratorCallback callback) {
UUID id;
synchronized (keys) {
do { id = UUID.randomUUID(); } while (keys.contains(id));
keys.add(id);
}
final String key = id.toString();
try {
Log.d(getClass().getName(), "sending key" + key);
callback.sendKey(key);
} catch (RemoteException e) { e.printStackTrace(); }
}
};
public IBinder onBind(Intent intent) { return this.binder; }
}
7
8. World IA Day/Nashville Douglas C. Schmidt
How to Master Patterns & Frameworks
Historically, the knowledge of patterns & fameworks has typically been located in:
1. The heads of the experts
2. The bowels of the source code
Both locations are
fraught with danger!
8
9. World IA Day/Nashville Douglas C. Schmidt
How to Master Patterns & Frameworks
There is now a broad literature for learning about
patterns & frameworks for software design
9
10. World IA Day/Nashville Douglas C. Schmidt
How to Master Patterns & Frameworks
• There are also multimedia
resources becoming
available
• e.g., in the form of
“MOOCs”
• MOOCs are not a panacea,
but have the potential to
convey software design
more broadly than
heretofore possible
10
See www.dre.vanderbilt.edu/~schmidt for more info