| ABL | DEV-1: What's New in OpenEdge 10.1C? DEV-12: What's New in the Object-Oriented ABL? DEV-24: What's New with ProDataSets in 10.1C? DEV-38: OpenEdge ABL Info Exchange DEV-41: The Power of Polymorphism SOA-31: EnABLing EDI with DataDirect XMLConverters |
| Actional | SOA-20: The Role of Policy Enforcement in SOA Management SOA-29: Building an SOA Prototype Using SonicESB, Actional and Google Earth SOA-37: SOA Management with Actional for Sonic – Live at Work |
Adapters | SOA-17: Introducing Native Invocation with the OpenEdge Adapter for Sonic ESB SOA-21: Integrating SAP and Other Packaged Applications into Your SOA Infrastructure SOA-40: Getting Rejected on the Bus – How OpenEdge Developers Deal with Failure |
| Advanced GUI | DEV-6: Introduction to the OpenEdge Advanced GUI DEV-16: Leveraging the Power of the Advanced GUI DEV-29: A Deep Dive into Developing with the Advanced GUI DEV-40: Using SmartDataObjects with the Advanced GUI |
AJAX | DEV-9: Web 2.0 Distributed AJAX Applications – Combining Progress OERA and Open Laszlo DEV-23: Ajax, Dojo and the OERA – Making Connections |
AppServer | DEV-7: Microsoft .NET + XAML + AppServer = OpenEdge Application? DEV-15: AppServer Mode Case Studies DEV-37: Progress on the Street OPS-12: Caring for an Ailing AppServer |
| Architecture | DEV-5: Application Architecture Made Simple DEV-11: Architecting Your Application in OpenEdge 10 DEV-35: Modeling Existing ABL Systems with UML DEV-36: Composite MVP – Building Blocks in Presentation Layer SOA-23: Enterprise Integration Patterns in Sonic ESB SOA-33: Transactions in an SOA World – Practical Examples |
| Business Intelligence | DEV-27: Making Business Intelligence Search as Easy as Web Search DEV-30: Integrating Business Objects and Your OpenEdge Application DEV-33: Get to Know Your Data – Open Source Data Integration, Business Intelligence and More |
| Customer Stories | DEV-3: VCD – Transforming Our ERP to OpenEdge 10 DEV-7: Microsoft .NET + XAML + AppServer = OpenEdge Application? DEV-10: Integrating OpenEdge Architect into Your Development Environment DEV-16: Leveraging the Power of the Advanced GUI DEV-19: Lessons Learned from SaaS Application Development Projects—A Panel DEV-20: Sex and Sizzle – Developing with .NET and OpenEdge 10 DEV-22: Catch Me If You Can – Practical Structured Error Handling DEV-32: Using the Advanced GUI, Structured Error Handling and SonicMQ to build a Semi- Disconnected Point of Sale DEV-34: Writing Your Own Plug-ins for OpenEdge Architect – A Developer's Experience OPS-2: OpenEdge Management in the Real World OPS-21: Managing Multiple Sites Part-Time – A Replication and OpenEdge Management Case Study SOA-6: Our Road to Becoming a Software Service Provider SOA-15: Using Portal and Sonic ESB to Integrate Information from Public Resources SOA-22: Complex Event Processing – Making Sense of Sensor Network Events in Real Time SOA-28: Release Management for SOA SOA-29: Building an SOA Prototype Using Sonic ESB, Actional and Google Earth |
Database Administration | OPS-1: DBA 101 – How Healthy is Your Database Today? OPS-3: What's New in OpenEdge 10.1 RDBMS? OPS-4: The Complete Database Disaster Recovery Plan! OPS-8: Alerts, Alarms, Pages and Harbingers of Trouble… OPS-10: Moving V8/V9 RDBMS to OpenEdge 10 OPS-11: After Imaging – New Features, Greater Flexibility OPS-13: Building and Deploying a Highly Available Application OPS-14: Effective OpenEdge Database Configuration OPS-16: How Do I Kill Thee? Let Me Count the Ways OPS-18: Data Management and Platforms Roadmap OPS-19: What Is IPv6 and Why Should I Care? OPS-20: Data Management and Platforms Info Exchange OPS-28: A New Spin on Some Old Latches |
| DataServer | OPS-5: DataServer Best Practices – Revisited and Revised OPS-25: Unicode and the DataServer |
| DataXtend | SOA-13: Introduction to DataXtend Semantic Integrator SOA-25: Data Distribution Solutions Using DataXtend Semantic Integrator for Sonic ESB Users |
| Deployment | OPS-9: Fun with Virtualization SOA-16: Computing in the Cloud – Is It in Your Future? SOA-18: Sonic ESB Application Deployment and SDM SOA-28: Management for SOA BOF-1: Enterprise Customers |
Error Handling | DEV-8: Structured Error Handling in the ABL DEV-22: Catch Me If You Can – Practical Structured Error Handling |
| Internation- alization | DEV-14: Ready to Translate Your Application? |
| Messaging | SOA-5: Did You Get the Message? SOA-9: Reliable Messaging with OpenEdge SOA-12: Ultra-Sonic – Thinking Outside the Box Using SonicMQ SOA-35: Producing SonicMQ JMS Messages from SQL Server 2005 Stored Procedures |
| Migration | OPS-7: Migrating Your Distributed Application from V9 to OpenEdge with (Almost) No Downtime OPS-10: Moving V8/V9 RDBMS to OpenEdge 10 DEV-39: Benefiting from OpenEdge without Disrupting Your Application's Life Cycle |
| OpenEdge Architect | BOF-2: OpenEdge Architect DEV-2: Making OpenEdge Architect Work for You DEV-10: Integrating OpenEdge Architect into Your Development Environment DEV-13: Developer Productivity with the Roundtable Plug-in for OpenEdge Architect DEV-21: Embracing OpenEdge Architect DEV-25: You've Got a Problem, Here's How to Find It DEV-34: Writing Your Own Plug-ins for OpenEdge Architect – A Developer's Experience DEV-43: OpenEdge Tools and User Interface Info Exchange |
OpenEdge Management/ Replication | OPS-2: OpenEdge Management in the Real World OPS-15: What Was Happening with My Database, AppServer, Operating System ... Yesterday, Last Month, Last Year? OPS-21: Managing Multiple Sites Part-Time – A Replication and OpenEdge Management Case Study OPS-24: Success with OpenEdge Replication |
OS | OPS-9: Fun with Virtualization OPS-22: OpenEdge versus the OS Security System OPS-26: Hasta la VISTA – Everything You Wanted to Know about Progress Products on Vista, but Were Afraid to Ask |
| Performance | DEV-31: Tips and Tricks for Designing Your ABL Application for Performance OPS-23: OpenEdge Performance Basics SOA-36: Tuning and Scalability for Your Enterprise Messaging |
SDLC | DEV-13: Developer Productivity with the Roundtable Plug-in for OpenEdge Architect SOA-14: Continuous Integration in SOA Projects SOA-18: Sonic ESB Application Deployment and SDM SOA-28: Release Management for SOA |
Security | OPS-17: Utilizing Firewalls – In the Reign of Fire OPS-22: OpenEdge versus the OS Security System SOA-20: The Role of Policy Enforcement in SOA Management SOA-39: Securing Your SOA – Mitigating Security Risks of a Decoupled Infrastructure |
| SOA | BOF-5: SOA Governance and Security DEV-4: Get on Track! The Demo Explained DEV-42: Achieving Real-Time BAM with OpenEdge, Sonic and Apama SOA-1: Applied SOA – Building Out Your SOA Environment with OpenEdge SOA-2: Event-Driven SOA SOA-3: Bluetooth 101 – Are PANS in Your Future? SOA-4: An Introduction to OpenEdge Integration Technologies SOA-8: BPM – What Is It and How Can I Use It with SOA to Maximize IT and Business Success? SOA-10: SOA Enable Your Mainframe SOA-19: Combining the Power of Progress Sonic, DataXtend Semantic Integrator and Actional for SOA Operations SOA-20: The Role of Policy Enforcement in SOA Management SOA-27: Practical Approaches for Implementing a Service-Oriented Architecture SOA-32: Progress SOA Portfolio Roadmap SOA-34: Progress SOA Portfolio Info Exchange SOA-38: OpenEdge Middleware Roadmap and Info Exchange |
| Software as a Service (SaaS) | BOF-3: Software as a Service (SaaS) DEV-17: Getting to SaaS DEV-19: Lessons Learned from SaaS Application Development Projects – A Panel |
| Sonic ESB | SOA-7: Introduction to the Progress Sonic ESB Product Family SOA-11: Common Applications of Sonic ESB SOA-15: Using Portal and Sonic ESB to Integrate Information from Public Resources SOA-30: Getting the Most Out of Sonic Workbench |
| SQL | OPS-6: A Beginner's Guide to OpenEdge SQL via ODBC or JDBC OPS-27: Understanding Record and Table Locking in OpenEdge SQL Applications |
| Transformation | DEV-3: VCD – Transforming our ERP to OpenEdge 10 DEV-20: Sex and Sizzle – Developing with .NET and OpenEdge 10 DEV-39: Benefiting from OpenEdge without Disrupting Your Application's Life Cycle |
User Interface | DEV-6: Introduction to the OpenEdge Advanced GUI DEV-16: Leveraging the Power of the Advanced GUI DEV-20: Sex and Sizzle – Developing with .NET and OpenEdge 10 DEV-28: Adding Sizzle to Your WebSpeed Applications DEV-29: A Deep Dive into Developing with the Advanced GUI DEV-40: Using SmartDataObjects with the Advanced GUI DEV-43: OpenEdge Tools and User Interface Info Exchange |
| Web 2.0 | DEV-9: Web 2.0 Distributed AJAX Applications – Combining Progress OERA and Open Laszlo DEV-23: Ajax, Dojo and the OERA – Making Connections SOA-41: Enabling Your OpenEdge Application with Web 2.0 |
| Web Services | SOA-24: WS-AlphabetSoup SOA-26: Extending Your Application with OpenEdge Web Services |