Copyright © 2005, GemStone Systems Inc. All Rights Reserved. A Capstone with GemStone David Whitlock April 18, 2005
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. About GemStone GemStone was founded in 1982 Developers of novel object-oriented technologies –Object databases for SmallTalk and Java –J2EE application server
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. GemFire Data Caching Distributed data caching across processes –Java Objects –XML documents –Interoperability with C/C++ applications
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. GemFire Distributed Data Caching Application Distributed System Application /trader/stocks IBM -> MSFT -> ORA -> /trader/stocks IBM -> MSFT -> ORA -> /trader/stocks IBM -> MSFT -> ORA -> 12.40
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. GemFire Distributed Data Caching Application Distributed System Application /trader/stocks IBM -> MSFT -> ORA -> /trader/stocks IBM -> MSFT -> ORA -> /trader/stocks IBM -> MSFT -> ORA -> IBM -> 92.15
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. GemFire Distributed Data Caching Application Distributed System Application /trader/stocks IBM -> MSFT -> ORA -> /trader/stocks IBM -> MSFT -> ORA -> /trader/stocks IBM -> MSFT -> ORA -> 12.40
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. Demo Tool for GemFire Configure, start, and stop applications (Java Virtual Machines) Operate in remote VMs –Connect to distributed system –Inspect and operate on distributed cache –Execute arbitrary Java code Driven by a Graphical User Interface
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. Chance to develop interesting software The demo tool is important to GemStone –Used by prospective customers to experiment with our product Capture use cases Demonstrate how GemFire is used –Have a strong idea of what the tool should do
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. Chance to develop interesting software We’re willing to work with you –Product installations and software licenses –Will provide you the same training that we provide our customers
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. Chance to develop interesting software Good technical challenge –Develop a real software application –Process management –Distributed computing –Graphical user interface programming
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. Chance to develop interesting software Exercise your software engineering skills –Design analysis and implementation –Testing –Documentation Looks good on a resume
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. A Capstone with GemStone GUI Demo Tool Gain experience developing real software applications
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. Questions?