Resource-Oriented Computing with NetKernel. Taking REST Ideas to the Next Level - Helion
ISBN: 978-14-493-2248-9
stron: 246, Format: ebook
Data wydania: 2012-05-16
Księgarnia: Helion
Cena książki: 80,73 zł (poprzednio: 99,67 zł)
Oszczędzasz: 19% (-18,94 zł)
Take resource-oriented computing out for a spin with this hands-on introduction to NetKernel, and discover how ROC can improve the way you design and implement software and software systems. Learn how ROC’s new approach combines core ideas from the REST architectural style with the Unix development model. By using NetKernel to create and then string simple services together, you can develop complex systems that scale as easily as the Internet does. Author Tom Geudens helps you create several NetKernel modules right away, and then walks you through the results to demonstrate their effectiveness.
- Create, test, and document Netkernel modules from scratch
- Learn the basic principles of ROC’s abstract computing model
- Design an interface in NetKernel that lets you insert, update, delete, and select actions in MongoDB
- Use the Visualizer to trace information about root requests processed by NetKernel
- Handle resource requests with DPML—NetKernel’s Declarative-Request Process Markup Language
- Compose modular XML documents with the XML Recursion Language (XRL)
- Build solutions using nCoDE in NetKernel’s visual editor
Osoby które kupowały "Resource-Oriented Computing with NetKernel. Taking REST Ideas to the Next Level", wybierały także:
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Poradnik design thinking - czyli jak wykorzysta 48,28 zł, (14,00 zł -71%)
- Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa 38,39 zł, (11,90 zł -69%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)
Spis treści
Resource-Oriented Computing with NetKernel. Taking REST Ideas to the Next Level eBook -- spis treści
- Resource-Oriented Computing with NetKernel
- SPECIAL OFFER: Upgrade this ebook with OReilly
- Preface
- Audience
- Downloads
- Conventions
- Great expectations
- Dont know much about history. . .
- 10,600-foot view of ROC
- Why bother?
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Getting Acquainted
- 1. Stacking the Deck
- Setup
- Layout NK5 Installation
- [install]/bin
- [install]/etc
- [install]/javadoc
- [install]/lib
- [install]/log
- [install]/modules
- [install]/project-modules
- Hammer TimeYour First Module
- Directory
- Module Definition
- Dynamic Import
- The HelloEndpoint
- Registering the Module
- Try It
- We Are Not Finished
- Trying Documentation and Tests
- Source Version Control
- Well Done
- Conclusion
- Setup
- 2. Incision, Right Here
- Inside [moduleroot]/module.xml
- Template
- Templates First Flesh
- Rootspace
- EndpointFileset
- EndpointImport
- EndpointMapper
- EndpointPrototype
- Dynamic Imports
- The Web Server Pattern
- Goal
- Module Definition
- Documentation
- Testing
- Conclusion
- Inside [moduleroot]/module.xml
- 3. ROC Talk
- Principles
- 1. A resource is an abstract set of information.
- 2. Each resource may be identified by one or more logical identifier.
- 3. A logical identifier may be resolved within an informational context to obtain a physical resource-representation.
- 4. Computation is the reification of a resource to a physical resource-representation.
- 5. Resource-representations are immutable.
- 6. Transreption is the isomorphic, lossless transformation of one physical resource-representation to another.
- 7. Computational results are resources and are identified within the address space.
- Three Cs
- Construct
- Compose
- Constrain
- Shock
- Frequently Used Graph
- ROC Training
- Base
- Adding the Front End
- Advanced
- Extra
- Practice
- Real Life ROC
- Conclusion
- Principles
- 4. Humongous Fun
- Background
- MongoDB in Five Minutes
- Document Database
- Showtime
- Hammer TimeThe Module
- Design
- No Dynamic Export
- Grammar
- Grammars Kitchen
- Request
- The Driver
- Insert
- Update
- Delete
- Select
- Drop
- Count
- Missing in Action
- Testing
- Documentation
- Interfacing
- Room for Improvement
- 5. Expanding Your Horizon
- New Module Wizard
- Confession
- To Use or Not to Use
- Exercise
- Visualizer
- Apposite
- SE Versus EE
- Extra Batteries
- Packaging
- Logging
- Tools
- Plugging In
- You are already plugged in
- LogConfig
- Non DPML
- Message Bundles
- Viewlog Accessor
- Conclusion
- New Module Wizard
- 1. Stacking the Deck
- II. Batteries Included
- 6. DPML
- Glue
- Building Blocks
- Basics
- Sequence
- Literal
- Request
- Conditional Processing
- Iterative Processing
- Exception Handling
- Making Life Easier
- Functional Programming
- Differences
- More Information
- Conclusion
- 7. XRL
- Prerequisites
- Setup
- The Design
- The Code
- Verify and Troubleshoot
- Integrate in Scripting Playpen
- Copy and Rename
- Changes
- Activation
- Basics
- Humble Beginnings
- Recursive Replacement
- Dynamic Recursive Replacement
- Three Ways to Use XRL
- xrl:include
- xrl:resolve
- xrl:eval
- All Three Together
- Did You/I Notice?
- Conclusion
- 8. nCoDE
- Prerequisites
- Beginnings
- Give Me More
- It Is Not a Toy
- Ahead of Myself
- helloWorldActive
- helloWorldTester
- Conclusion
- 6. DPML
- III. Appendixes
- A. Getting and Installing NetKernel
- Prerequisites
- Download
- Installation
- Running the downloaded jarWindows
- Running the downloaded jarUbuntu
- Verificationall environments
- Installationall environments
- VerificationWindows
- VerificationUbuntu
- Stopping downloaded jar - all environments
- First run from diskWindows
- First run from diskUbuntu
- Verification - all environments
- Appositeall environments
- Conclusion
- B. Setting Up Your Own Apposite Repository
- Prerequisites
- Preparation
- Getting CygwinWindows
- Installing CygwinWindows
- Nonroot userUbuntu
- Synchronization
- Creating the repositoryWindows
- Creating the repositoryUbuntu
- Synchronizing the repositoryWindows
- Synchronizing the repositoryUbuntu
- VerificationWindows
- VerificationUbuntu
- Use
- Activating your personal Apposite RepositoryWindows
- Activating your personal Apposite RepositoryUbuntu
- Conclusion
- C. Running NetKernel as a Service
- Cover Story
- Procedure Windows 7
- Download Java Service Wrapper
- Install Java Service Wrapper
- Activate NetKernel service
- Deactivate NetKernel service
- Procedure Ubuntu 10.04
- The netkerneld script
- Installing the netkerneld script
- Activating the netkerneld script
- Deactivating the netkerneld script
- Deinstalling the netkerneld script
- Alternative script
- Quid Pro Quo
- D. Locking Down Your NetKernel Instance
- Cover Story
- Procedure Windows 7
- Client
- Server
- Firewall
- Procedure Ubuntu 10.04
- Client
- Server
- Firewall
- Tunneling
- E. Source Version Control
- Raison dtre
- Statements
- Discussion
- Conclusion
- Setup
- Eclipse
- Subversion Repository
- Customize Eclipse
- Extra tools
- NetKernel specific
- New Eclipse Project
- Creation
- Sources
- Source Version Control
- Deployment
- Raison dtre
- F. Examples and Solutions
- ExampleLimiter
- Setup
- The issue
- The solution
- Verification
- The Correct Solution
- Another verification
- Conclusion
- SolutionError in third test ExtJS Server module
- Solutionxrl:resolve
- ExampleLimiter
- A. Getting and Installing NetKernel
- About the Author
- SPECIAL OFFER: Upgrade this ebook with OReilly