text:
IT Infrastructure Services. White Paper. Emerging PaaS Models and Migration to PaaS
Download "IT Infrastructure Services. White Paper. Emerging PaaS Models and Migration to PaaS"
Belinda Shepherd
1 IT Infrastructure Services White Paper Emerging PaaS Models and Migration to PaaS
2 About the Author Sameer Deshpande Sameer Deshpande has over 15 years of experience in IT, and is a solution architect within the Application Management Services practice of Tata Consultancy Services' (TCS') Infrastructure Services unit. Sameer holds a Masters degree in Electrical Engineering from IIT Kharagpur. He has worked primarily in the middleware, enterprise integration and SOA areas, and has experience in Java and open source technologies. Sameer's work in the financial services, professional services, banking, insurance, and retail domains has enriched his diverse industry experience. With expertise in Infrastructure Services as well as Application Development, he focuses on architecture, application design and development, infrastructure design and implementation, and performance optimization. His present responsibilities include providing technology support for middleware and PaaS infrastructure to TCS' clients across the globe.
3 Cloud computing has been around for a few years, but recent developments in technology have made it more accessible, leading to a fundamental change in how IT infrastructure and related services are consumed. While Infrastructure as a Service (IaaS) and Software as a Service (SaaS) are the better known cloud services models, Platform as a Service (PaaS) is now making its way to the fore. PaaS helps organizations reap the benefits of cloud while allowing them to retain their unique software solutions. Over time, PaaS will evolve along multiple dimensions with different models and specialized providers, given the sheer scope of the technologies involved. For PaaS to succeed in the enterprise space, existing enterprise applications need to be easily deployable on PaaS, and cloud interoperability and PaaS service orchestration will be the key. This paper describes the emerging PaaS models and how they impact enterprise application migration to PaaS.
4 Contents About the author 2 Abstract 3 Abbreviations 5 1 Introduction 6 2 Evolving PaaS Models PaaSdeployment dimension PaaS technology dimension PaaS functional dimension PaaS usage dimension 8 3 Considerations for Migration to PaaS Architectural Considerations Cloud Service Model PaaS Deployment Model PaaS Orchestration Technology Coverage Non-functional Considerations Availability Security Disaster Recovery Portability Operational Considerations Application Monitoring Application Operations Management 13 4 Conclusion 14
5 List of Abbreviations API IaaS OASIS PaaS RPO RTO SaaS SOA TOSCA WAN Application Programming Interface Infrastructure as a Service Organization for the Advancement of Structured Information Standards Platform as a Service Response Point Objective Response Time Objective Software as a Service Service Oriented Architecture Topology and Orchestration Specification for Cloud Applications Wide Area Network
6 1. Introduction Platform as a service (PaaS) is a category of cloud computing services that provides a computing platform and related solution stack as a service. In case of PaaS, the consumer controls software deployment and configuration settings whereas the provider provides the application runtime environment, development life cycle support tools and other services that are required to host the consumer's application. PaaS facilitates the deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities. PaaS has gradually matured, and we foresee PaaS at the forefront of cloud adoption in the enterprise. This is because PaaS offers organizations access to all the benefits of cloud while simultaneously allowing organizations to retain control over how their enterprise software solutions are designed to meet their unique needs. PaaS is the enabling technology model that brings custom software development to the cloud. But the most important feature in PaaS adoption is the transition of the management of the entire life cycle of enterprise applications right from enterprise architecture, application development up to application operations on the cloud. This has huge implications for the IT organization, software integrators and service providers. There is some degree of hype surrounding PaaS. Many organizations are adopting PaaS in a piece-meal fashion and in most cases without a well thought-through strategy. Thus, instead of resulting in a costeffective, agile IT infrastructure, such haphazard adoption often leads to unrealized potential and strong vendor lock-in. Organizations should look at PaaS adoption from a holistic perspective, and understand the special considerations required to migrate existing enterprise applications to PaaS. Migration to PaaS involves assessing the suitability of an enterprise application to be deployed on PaaS, making architectural and design changes to the application to realize the full potential of PaaS, and adjusting the operational processes to minimize any operational risks. This paper describes the emerging PaaS models and outlines the factors organizations need to look at when considering migration to PaaS. 2. Evolving PaaS Models Early PaaS offerings focused on providing an application runtime environment. This included limited feature sets, such as basic application runtime, databases and simple APIs. Some PaaS providers were developer-focused, with an emphasis on application development life cycle management processes and integrated toolsets. In the last few years, the PaaS market has witnessed the emergence of multiple providers with significantly different sets of offerings. While such competition has helped bring innovation to the PaaS ecosystem, it has also led to limited interoperability and lack of common terminology. As the PaaS ecosystem matures, we expect to see an even wider set of offerings and features. We expect that features such as support for multiple frameworks and/or languages, integration capabilities, workflows, role-based fine-grained security, reporting, data management, developmentdeployment-administration tooling, support for application component and/or services marketplace will become part of the core platform services. 6
7 Since PaaS provides runtime for applications, it occupies the space traditionally associated with middleware technologies. This area has vast scope, with multiple technologies ranging from application servers and data management technologies to integration and SOA infrastructure, and so on. This diversity, coupled with technology advancement, customer demand and the need for differentiation will result in the positive and multi-dimensional evolution of the PaaS ecosystem. The dimensions of PaaS are visually represented in Figure 1, and the following sections assess each dimension. Proprietary Open, Extendable Enterprise Developer Commodity Collaboration Application Content Channel Data Management User Experience Integration Comprehensive Java.Net PHP Mix Niche Usage Dimension Functional Dimension Technology Dimension Interoperability Public Private Hybrid Community Deployment Dimension Figure 1 Platform as a Service Evolving Dimensions Interoperability between the four dimensions depicted in Figure 1 will be the key aspect for the PaaS ecosystem to thrive. The demand for standardization and interoperability will not only be driven by PaaS consumer but also by the practical constraints related to providing capability across the enormous technology landscape. Without this interoperability, Hybrid PaaS models will not succeed. 2.1 PaaS Deployment Dimension As is the case with other X-as-a-Service models, PaaS can also be delivered via the three well known deployment models: Public PaaS, Private PaaS and Hybrid PaaS. Currently Public PaaS is most used for specialized needs; it has not seen widespread adoption within enterprises due to some critical challenges. These include lack of clarity on how security and regulatory compliance requirements will be met, and difficulties in porting existing applications to the general purpose PaaS model due to each application s unique architectural aspects and special needs. 7
8 The Private PaaS model has the greatest immediate potential. However, this model is feasible only when the deployment size is significantly large. Hence Private PaaS is adopted mainly by large organizations. The main challenge is that it is difficult to find a single Private PaaS provider who can support the comprehensive stack of multiple technologies that is typical of a large organization s IT landscape. The Hybrid PaaS model provides a seamless extension of Private PaaS infrastructure (and in-house managed infrastructure) to leverage Public PaaS. Since it involves the use of Public PaaS at some stage, the same challenges facing the adoption of Public PaaS impact the adoption of the Hybrid PaaS model as well. A typical organization has many different types of application platforms. Even within a particular platform, the different applications may have strong affinities for different products. For example, in case of Java EE platform, an application may depend on a specific application server such as WebSphere or WebLogic due to the use of the proprietary APIs. This means that an organization looking to adopt a PaaS model may have to work with multiple PaaS providers within the Public or Private PaaS space and in some cases even across. In the long term, the most feasible model is a mix of Public, Private, and Hybrid PaaS alongside in-house infrastructure, which will allow different components of the enterprise application to be deployed on different types of infrastructure to achieve the maximum benefit. 2.2 PaaS Technology Dimension Currently, leading PaaS providers tend to align with dominant, general purpose enterprise technologies, such as the Java, Microsoft.Net or PHP ecosystems. These ecosystems are not homogeneous and can have large variations in technologies within them. PaaS providers are therefore choosing to concentrate on specific combinations of ecosystems in order to provide specialized capabilities. Providers such as Amazon, Heroku, and AppFog offer significant technology mixes in the PaaS space, along with support for multiple programming languages. There are also some specialized PaaS providers that focus on niche areas Force.com from Salesforce, Acquia for Drupal CMS, are examples of this kind of PaaS model. 2.3 PaaS Functional Dimension Of the three cloud service models, PaaS has the widest technology and functional spread. Since it is impossible for a PaaS provider to provide complete technology coverage, we expect specializations such as Application PaaS, Database PaaS, Integration PaaS, BPM PaaS, Collaboration PaaS, Content Channel PaaS, User experience PaaS, and others to emerge in the near future. Each of these PaaS models will have specific use cases, and PaaS providers will provide combinations of these models to differentiate themselves in the marketplace. 2.4 PaaS Usage Dimension PaaS providers will specialize in specific usage areas, such as: n Enterprise application deployment environments: Specialized for the deployment of enterprise applications with specific emphasis on availability, scalability, security, support services, disaster recovery, and so on. 8
9 n Application development environments: Specialized for application development life cycle management and associated tooling, with emphasis on productivity, automation, and ease of usage. n Commodity usage environments: General purpose application deployment with emphasis on low cost, ease of usage and support for multiple technologies. 3. Considerations for Migration to PaaS Most organizations have invested heavily in their existing enterprise applications that are running on traditional in-house data center infrastructure. Hence they are actively looking for ways to leverage the evolving PaaS models for these existing applications. There are two approaches to migrate existing enterprise applications to PaaS: n Direct deployment to PaaS with limited changes (either the entire application or part of it) n Deployment on PaaS with some level of architectural and/or design transformation In direct deployment, generally no or very minimal changes are made to the application while migrating to the cloud, typically through a Private PaaS model. The advantages include lower cost of migration, and immediate realization of basic cloud benefits such as pay-per-usage and flexibility. However, not all application architecture is suitable for PaaS deployment. Typical enterprise applications have up-stream and down-stream dependencies on other applications. These dependencies are implemented through a multitude of integration topologies, some with loose coupling and some without. In order to gain the benefits of PaaS, the application architecture must evolve while being adjusted to work within the boundaries imposed by PaaS. The second approach meets this requirement and hence is more appropriate for organizations looking for long term benefits from PaaS. We now look at the factors to be considered when adopting PaaS with architectural or design transformation. Following are some enterprise application characteristics that may pose challenges while being deployed on PaaS: n Co-location of the application layers and components n Resilience, low latency, and high bandwidth connectivity between layers n Applications disposition for vertical scaling, considering the underutilized infrastructure in traditional data centers n Performance optimization approach, based on application deployment platform tuning, that relies on fine-grained control over the deployment platform n Use of multiple technologies and frameworks, many of which may be non-standard n Dependence on enterprise level shared services related to security, directory services, data management and so on n Complex application integration scenarios with reliance on multiple architectural patterns n Application design patterns (for example, sticky session, synchronous v/s asynchronous communication) n Architectural patterns needing heavy data traffic within the WAN 9
10 Many of the listed factors are core to the application, making it technically challenging and expensive to address them comprehensively. It is important therefore, to take a pragmatic approach, using a combination of architectural adjustments and the right PaaS models to provide the best flexibility. Such an approach rests on three pillars: architectural and application considerations, non-functional considerations, and operational considerations. These are described in subsequent sections. 3.1 Architectural Considerations Cloud Service Model Although many existing applications will gain from being deployed on cloud, it is important to determine if PaaS is the right model for the given application or not. Some applications may have unique needs which cannot be fulfilled by a PaaS provider. For example, some organizations, over the years, have invested in customizing the application runtime environments optimized for their unique needs. In such cases, PaaS may not be appropriate, and the benefits of cloud can be achieved by moving to an Infrastructure-as-a- Service (IaaS) model. On the other hand, if the application under consideration is only providing commodity functionality and does not present any competitive advantage for the organization, Softwareas-a-Service (SaaS) may present a more economical option PaaS Deployment Model The decision as to which PaaS deployment model to adopt is driven by factors like security, data-related regulations and scale of usage. Although Public PaaS ensures a certain level of security, the level of transparency demanded by many PaaS consumers may not be feasible. This is one of the key reasons why the Private PaaS deployment model is popular. Application portability is one of the key considerations in the Hybrid PaaS model. Such portability will allow the application to run seamlessly on Private as well as Public PaaS. To make this happen, the application should be carefully architected so that it does not depend on a specific platform. In addition, PaaS providers must adhere to standard interfaces and frameworks. While migrating the enterprise application to PaaS, organizations should select a PaaS provider with required characteristics and also make the necessary changes to the application architecture and design. It may also be necessary to segregate application components and layers to deploy specific parts of the application on different models based on application usage patterns. In some cases, WAN bandwidth restrictions may prevent tiers from being separated, and all layers of the application will have to be deployed on a single platform. Considering this, each layer and its major components should be evaluated separately for size, security, data transfer and potential migration constraints. It is also important to understand how security zone-related application requirements will be addressed in PaaS PaaS Orchestration As the PaaS model matures, some PaaS providers will specialize in providing niche services/components, while general purpose PaaS providers will act as brokers for these niche players. Hence, the orchestration of PaaS services from multiple providers will be very critical for faster application deployment. While this may not have a significant impact on the migration of existing applications in the immediate future, as the PaaS model matures and more and more applications are migrated, such orchestration will become necessary. 10
11 Existing applications will have to adopt the same architectural principles applicable to service oriented architecture and component-based application development in order to be migrated to PaaS Technology Coverage It is important to determine what capabilities are important for the application to be migrated to PaaS. Organizations can engage a primary provider to provide most of the technology needs in areas such as: n Programming languages and frameworks Every organization generally has a dominant programming language. But there are also small pockets where different languages are used. When evaluating a PaaS provider, organizations must look for depth in at least the dominant programming language but also the capability to provide support for other languages. n Application runtime The application runtime which mainly consists of application and web servers depends on the programming language and in some cases, is dictated by the application design. It is important to have wider support for application runtime not just in terms of the vendor but also the versions supported. Some PaaS environments might not support all features of the application server and might require application changes. n Database Enough weightage must be given to the available database options and their security features to ensure they conform to organizational regulatory and security policy requirements. It is also extremely important to understand the level of access and control offered by such an environment. n Integration services No enterprise application works in standalone mode. It needs to interact with other applications deployed on the same PaaS environment as well as those outside the PaaS environment. Also, integration needs evolve over time. There are many integration technologies, with different PaaS providers offering different capabilities. Selecting a PaaS provider should not only account for the application s current needs but also address future possibilities. The PaaS provider should support technologies such as the enterprise service bus, message oriented middleware, managed file transfer and so on. It is also important to evaluate the compatibility of the application with the specific variant of these technologies supported by PaaS provider. It is given that the PaaS provider s technology stack should match with the technology stack for which the application was designed. But, wherever possible, organizations should also look for alternatives to reduce cost. For example, an application may be deployed on open source application containers instead of proprietary application servers. This may also hold true for database technologies. But while considering these options, application compatibility and performance analysis is advisable. 3.2 Non-Functional Considerations Availability When it comes to enterprise applications, availability is one of the most important aspects. In traditional data centres, the application owners and the operations team are fully aware of the boundaries of availability and elaborate policies and mechanisms are in place to address availability aspects. But when it comes to PaaS, the provider is expected to ensure the availability of the platform. In many cases there is lack of clarity about how this availability is ensured. 11
12 It is important to understand how an application will behave given the availability mechanism provided by the underlying platform. For example, application aspects like session handling, transaction handling, and rollback need to be evaluated with respect to the high availability mechanism provided by the platform. It is also important to ensure that the availability architecture of the PaaS infrastructure works transparently with the rest of the infrastructure deployed in the in-house data center or provided by another PaaS provider. While migrating existing applications, it is necessary to evaluate how abnormal conditions are handled by the application. What will be the impact of changed environmental conditions? This is especially true if the application has different components running both on PaaS and on the in-house infrastructure. As the connectivity quality on cloud may not be as good as it is within a data center, it may be necessary to modify the application design to seamlessly handle random abnormal conditions. It may also be necessary to introduce loose coupling, a message-oriented approach, and appropriate error handling with retry into the application design Security Security and regulatory compliance are critical. It is important to ask the following questions to determine the suitability and compatibility of the existing application with the PaaS infrastructure: n How secure is the underlying platform? Is the platform compliant with the relevant security standards as applicable to the organization's domain of operations? What are the security-related operational processes followed by the provider in normal scenarios as well as in crisis situations? n What security services provided by the platform can the application leverage? How resilient and open are these services? How will the services integrate and complement the security framework and/or infrastructure maintained in-house? n Can the application leverage the security framework provided by the platform? What changes will have to be made to the application design to work securely? These are very important considerations and should be addressed at the start of the decision-making process to choose the PaaS provider, or to decide on the candidate applications for migrating to PaaS Disaster Recovery While it is expected that the PaaS provider will ensure smooth operations even during major disasters, it is always prudent to find out how disaster recovery will be carried out. Even if availability is maintained, it is important to know how much the environment behavior will deviate in case of disaster, where services will be provided from, will there be changes in the compute and storage capacity, how Response Time Objective (RTO) and Response Point Objective (RPO) requirements will be achieved, and whether there will be any changes in network characteristics, including bandwidth and latency. While migrating existing applications, it is important to evaluate the PaaS provider's disaster management process and policies with respect to the services being provided, and their relevance to the application. It is important to understand how the PaaS-deployed application components and the in-house deployed application components will work together in the disaster recovery scenario. The PaaS provider's speed in achieving the reconfiguration needed will greatly impact the time to restore the services. 12
13 3.2.4 Portability Portability between PaaS providers is a growing need, and industry bodies such as OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) are working with several PaaS providers to establish guidelines and frameworks to ensure service portability. While migrating existing applications to PaaS, the portability of the application should be evaluated by asking the following questions: n What are the languages, technologies and frameworks used? Are these well-known and well supported by most PaaS providers? n Is the application tied to a particular version of any underlying technology? How easy is it to upgrade to the latest and/or commonly available version? n What is the format in which the data is stored? Is it easy to export the data? n What are the integration mechanisms used? Are they open and standards-based? 3.3 Operational Considerations It is believed that the introduction of the PaaS model will reduce the complexity of application operations, as all infrastructure and platform-related functions will be managed by the PaaS providers. This is true for small homogeneous platforms with a single PaaS provider. But in the future, we foresee organizations leveraging multiple PaaS providers with niche specialties that may lead to challenges in ensuring availability and good end-to-end performance. Application operations management will become more complex due to the involvement of multiple parties and geographically distributed infrastructure. 3.4 Application Monitoring Under the PaaS model, the operations team does not have to monitor the individual lower level infrastructure components such as hardware, storage, network and application run time environment, since the PaaS provider will ensure the availability of these components. However, the team does have to monitor the behavior of the application on the platform either through remote probes or through the means made available by the PaaS provider. This quickly becomes a complex consideration when there are multiple PaaS providers involved. It is challenging to obtain a comprehensive dashboard view of how various application components (and hence the application) are behaving through a single operations console. In a traditional in-house data center setup, this can be easily achieved through homogenous and deep tooling. While migrating enterprise applications to PaaS, the monitoring needs of the application should be evaluated; it is also important to understand how these needs will be fulfilled by the tooling provided by the PaaS provider Application Operations Management The PaaS provider ensures availability and performance of the platform. However, any issue related to the applications deployed on top of the platform must be handled by the application operations team. Although this distinction is clear in theory, in practice, it is very difficult to establish the root cause of an incident and assign responsibility. Therefore, a more collaborative approach is needed, where the PaaS provider works with the application operations team to resolve the incident. This requires well-defined 13
14 communication channels and coordination, especially in the case of major incidents or disaster-like scenarios. SLAs, the technical capability and the commitment of the PaaS provider s support team play a very important role in ensuring seamless operations. While migrating enterprise applications, organizations must identify application behavior patterns and probable root causes for different types of incidents related to the application. Due to the change in the environment, the cause-effect analysis done in the past in the data center environment may not be fully applicable in the PaaS setup. 4 Conclusion Due to the vast scope of this technology area, we expect PaaS to evolve along multiple dimensions. Today, PaaS providers are trying to differentiate themselves by providing support for different technologies and toolsets; while this is furthering innovation, it also results in a lack of standardization and interoperability. Strong demand from customers as well as industry-led initiatives like OASIS TOSCA will lead to a more open PaaS ecosystem. It will not be uncommon to see an organization leveraging PaaS services from multiple providers through well-defined cloud orchestration. From the enterprise perspective, PaaS will be at the forefront of cloud adoption. PaaS has immense potential to provide flexibility, agility and cost optimization of enterprise applications in the long term. But in the short term, complexities in migrating the enterprise applications to PaaS inhibit adoption. To realize the full potential of PaaS, enterprise architecture must adapt to accommodate cloud models, application design patterns must evolve to work with the limitations associated with PaaS, and application operations must undergo significant changes. 14
15 About TCS IT Infrastructure Services TCS IT Infrastructure Services (ITIS) practice is a strategic business unit of TCS providing you with effective infrastructure management solutions and transform your IT landscape by leveraging our expertise in next-generation models such as IaaS, PaaS, and SaaS. Our unique Global Network TM Delivery Model (GNDM ) allows you to choose the sourcing strategy best suited to run your business efficiently thus providing seamless experience across all operations. TCS ITIS has established several Technology Centers of Excellence (CoEs) across various platforms and technologies to bring enhanced value in terms of technical support, knowledge management, training, continuous service improvement and innovation for our clients Our offerings are backed by the Assess-Build-Manage-Transform framework that leverages our partner eco-system, tools and automation framework, and Technology Centers of Excellence (CoEs). Spanning the entire scope spectrum of IT and infrastructure related needs, our offerings include End-User Computing (EUC) services, IT Service Desk, Converged Network services, Managed Security services, Application Management services, Enterprise Systems Management, IT Service Management, Data Center services, Mobility services, Cloud services and Transformational solutions. Contact To know about TCS PaaS Offering, contact Subscribe to TCS White Papers TCS.com RSS: Feedburner: About Tata Consultancy Services (TCS) Tata Consultancy Services is an IT services, consulting and business solutions organization that delivers real results to global business, ensuring a level of certainty no other firm can match. TCS offers a consulting-led, integrated portfolio of IT and IT-enabled infrastructure, engineering and TM assurance services. This is delivered through its unique Global Network Delivery Model, recognized as the benchmark of excellence in software development. A part of the Tata Group, India s largest industrial conglomerate, TCS has a global footprint and is listed on the National Stock Exchange and Bombay Stock Exchange in India. For more information, visit us at IT Services Business Solutions Consulting All content / information present here is the exclusive property of Tata Consultancy Services Limited (TCS). The content / information contained here is correct at the time of publishing. No material from here may be copied, modified, reproduced, republished, uploaded, transmitted, posted or distributed in any form without prior written permission from TCS. Unauthorized use of the content / information appearing here may violate copyright, trademark and other applicable laws, and could result in criminal or civil penalties. Copyright 2014 Tata Consultancy Services Limited TCS Design Services I M I 03 I 14
Next Generation Electric Utilities Gear up Using Cloud Based Services
A Point of View Next Generation Electric Utilities Gear up Using Cloud Based Services Abstract Globally, liberalization of the electricity sector has driven a paradigm shift in the ownership structure,
IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery
IT Infrastructure Services White Paper Utilizing Software Defined Network to Ensure Agility in IT Service Delivery About the Author Siddhesh Rane Siddhesh Rane is a Technical Architect and part of the
IT Infrastructure Services. White Paper. Cyber Risk Mitigation for Smart Cities
IT Infrastructure Services White Paper Cyber Risk Mitigation for Smart Cities About the Author Abhik Chaudhuri Abhik Chaudhuri is a Domain Consultant with the Information Technology Infrastructure Services
Bring Your Own Device (BYOD) A point of view
Bring Your Own Device (BYOD) A point of view BYOD - Consumer driven IT Today, consumers possess powerful devices for their personal needs. Often, the computing power and features of the devices bought
Retail. White Paper. Driving Strategic Sourcing Effectively with Supply Market Intelligence
Retail White Paper Driving Strategic Sourcing Effectively with Supply Market Intelligence About the Author Devaraj Chithur Devaraj is part of the Supply Chain group within Tata Consultancy Services (TCS)
HiTech. White Paper. Storage-as-a-Service. SAN and NAS Reference Architectures leveraging Private Cloud Storage
HiTech White Paper -as-a-service SAN and NAS Reference Architectures leveraging Private Cloud About the Author Ankur Srivastava Ankur Srivastava is a Solution Architect working with the Hi Tech Industry
Linking Transformational Initiatives to Desired Business Outcomes: Leveraging a Business-Metrics Driven Framework
Business Process Services White Paper Linking Transformational Initiatives to Desired Business Outcomes: Leveraging a Business-Metrics Driven Framework About the Author Venkatesh Kuppuswamy Venkatesh Kuppuswamy
Transportation Solutions Built on Oracle Transportation Management. Enterprise Solutions
Transportation Solutions Built on Oracle Transportation Management Enterprise Solutions Optimizing transportation operations and ensuring improved customer service Today s complex and challenging business
ion IT-as-a-Service Solution
ion IT-as-a-Service Solution "The ion Manufacturing Solution enabled us to control our business more meaningfully, including our field operations. Through the Field Force module, we have updated information
Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering
Business Process Services White Paper Improving Efficiency in Business Process Services through User Interface Re-engineering About the Authors Mahesh Kshirsagar Mahesh has a vast experience of about 24
Over 18,400 branches. 21,843 ATMs. 261 million accounts. Enabling State Bank of India to create the world s largest homogenous banking network
Wealth Management Volatility and uncertainty in the markets have given rise to a new class of customers who are extremely cautious and demand absolute transparency from their advisors. They now expect
Business Process Services. White Paper. Mitigating Trade Fraud: The Case for Detecting Group Level Fraudulent Activity
Business Process Services White Paper Mitigating Trade Fraud: The Case for Detecting Group Level Fraudulent Activity About the Author Narasimha Murty M V Narasimha Murty holds a Master's degree in Mathematics
Global Consulting Practice. White Paper. Mainframes: Bridging Legacy Systems. Building Digital Futures.
Global Consulting Practice White Paper Mainframes: Bridging Legacy Systems. Building Digital Futures. About the Author K Vaidyanathan K Vaidyanathan is a senior consultant with the Global Consulting Practice
Banking & Financial Services. White Paper. How a Hybrid Cloud Strategy can help Financial Institutions Realize Business Value
Banking & Financial Services White Paper How a Hybrid Cloud Strategy can help Financial Institutions Realize Business Value About the Author Ravi Satyanarayana Solution Architect and Consultant Ravi Satyanarayana
View Point. Lifting the Fog on Cloud
View Point Lifting the Fog on Cloud There s a massive Cloud build-up on the horizon and the forecast promises a rain of benefits for the enterprise. Cloud is no more a buzzword. The enabling power of the
EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS
EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS This white paper describes the various distributed architectures supported by EMC Documentum and the relative merits and demerits of each model. It can be used
Business Process Services. White Paper. Strengthening Business Operations with the Digital Five Forces
Business Process Services White Paper Strengthening Business Operations with the Digital Five Forces About the Author Mahesh Kshirsagar Mahesh Kshirsagar heads Technology Transformation in the Business
Bridging the IT Business Gap The Role of an Enterprise Architect
Whitepaper Bridging the IT Business Gap The Role of an Enterprise Architect Today s enterprises understand the value that Information Technology (IT) can bring to their business. IT supports day-to-day
BPM Perspectives Positioning and Fitment drivers
BPM Perspectives Positioning and Fitment drivers BPM is a commonly used and much hyped acronym. It popularly stands for Business Process Management but now it achieves much more than just that. Especially
Business Process Services. White Paper. Effective Credit Risk Assessment Strengthening the Financial Spreading with Technology Enablers
Business Process Services White Paper Effective Credit Risk Assessment Strengthening the Financial Spreading with Technology Enablers About the Author Vijay Muppavarapu Vijay is a subject matter expert
OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds
sm OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds SM Table of Contents Legal Notice... 3 Executive Summary... 4 Purpose... 5 Overview... 5 Interoperability... 6 Service
Business Process Services. White Paper. Optimizing Extended Warranty Processes by Embracing Analytics
Business Process Services White Paper Optimizing Extended Warranty Processes by Embracing Analytics About the Author Dr. Anuj Prakash Anuj Prakash is a part of the TCS Analytics and Insights Practice,
Top five lessons learned from enterprise hybrid cloud projects
Top five lessons learned from enterprise hybrid cloud projects Top performer highlights More than half of top performers give users access to selfservice provisioning across both private and public cloud
Enter an insurance solution, TCS BaNCS from Tata Consultancy Services.
Insurance The financial crisis of 2008 and the subsequent recovery process, though tepid, has altered the insurance industry landscape significantly. Today, the focus is on enhancing efficiencies and controlling
Enterprise-wide Anti-money Laundering and KYC Initiatives A point of view
Enterprise-wide Anti-money Laundering and KYC Initiatives A point of view Introduction Every financial institution is charged with the responsibility of developing policies and procedures to combat money
Digital Enterprise. White Paper. Multi-Channel Strategies that Deliver Results with the Right Marketing Attribution Model
Digital Enterprise White Paper Multi-Channel Strategies that Deliver Results with the Right Marketing Model About the Authors Vishal Machewad Head Marketing Services Practice Vishal Machewad has over 13
Business Process Services. White Paper. Five Principles to Consider when Consolidating your Finance and Accounting Function
Business Process Services White Paper Five Principles to Consider when Consolidating your Finance and Accounting Function About the Authors Vikas Golchha, Associate Vice President, TCS Vikas is part of
Conferencing Agent Enhancing the Communication Experience
White Paper Conferencing Agent Enhancing the Communication Experience To achieve corporate operational excellence, the existing resources of an organization must be utilized to the best possible extent.
HiTech. White Paper. A Next Generation Search System for Today's Digital Enterprises
HiTech White Paper A Next Generation Search System for Today's Digital Enterprises About the Author Ajay Parashar Ajay Parashar is a Solution Architect with the HiTech business unit at Tata Consultancy
IDENTITY & ACCESS MANAGEMENT IN THE CLOUD
IDENTITY & ACCESS MANAGEMENT IN THE CLOUD www.wipro.com Niraj Kumar Shukla Table of Contents 3... 1. Introduction 3... 2. IAM Approach 4... 2.1. Phase I - Plan 4...2.1.1. Understanding the Environment
Robotic Process Automation: Reenergizing the Directory Publishing Industry
A Point of View Robotic Process Automation: Reenergizing the Directory Publishing Industry Abstract Evolving digital marketing avenues including video, SEM/SEO, mobile, and social media are fast replacing
Cloud Computing for Consumer Products Industry Series 1
Whitepaper Cloud Computing for Consumer Products Industry Series 1 Cloud Computing is one of the most frequently used buzzword across industry segments and there is substantial increase in the adoption
Planning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
Dodd Frank Act: Partner your way to Compliance
A Point of View Dodd Frank Act: Partner your way to Compliance With the passage of the Dodd Frank Act, banks and financial institutions are grappling with a highly restrictive environment and burgeoning
Business Process Services. White Paper. Automating Email Management: Managing Workflow Effectively
Business Process Services White Paper Automating Email Management: Managing Workflow Effectively About the Authors Deva Latha S. Assistant Consultant Deva Latha has over nine years of experience in Business
Business Process Services. White Paper. Configurable, Automated Workflows: Transforming Process Effectiveness for Business Excellence
Business Process Services White Paper Configurable, Automated Workflows: Transforming Process Effectiveness for Business Excellence About the Authors Ohm Kumar Ohm Kumar is a Business Analyst with the
Simplify your admission process - The ion Way
Simplify your admission process - The ion Way Coordination from TCS employees has helped us lot in implementation of all modules of the ERP. It was helpful to have a person that managed to implement our
Life Sciences. White Paper. Integrated Digital Marketing: The Key To Understanding Your Customer
Life Sciences White Paper Integrated Digital Marketing: The Key To Understanding Your Customer About the Authors Raghunandan H Head, Life Sciences Sales & Marketing Center of Excellence Raghunandan (Raghu)
TCS Hy5 Presidio Your Mobile Environment, Your Way Configure, Secure, Deploy. Mobility Solutions
TCS Hy5 Presidio Your Mobile Environment, Your Way Configure, Secure, Deploy Mobility Solutions The growth of in-house and third-party enterprise mobile applications; device diversity across ios, Android,
IAAS CLOUD EXCHANGE WHITEPAPER
IAAS CLOUD EXCHANGE WHITEPAPER Whitepaper, July 2013 TABLE OF CONTENTS Abstract... 2 Introduction... 2 Challenges... 2 Decoupled architecture... 3 Support for different consumer business models... 3 Support
THE QUEST FOR A CLOUD INTEGRATION STRATEGY
THE QUEST FOR A CLOUD INTEGRATION STRATEGY ENTERPRISE INTEGRATION Historically, enterprise-wide integration and its countless business benefits have only been available to large companies due to the high
Optimizing Service Levels in Public Cloud Deployments
WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of
Life Sciences. White Paper. Real-time Patient Health Monitoring with Connected Health Solutions
Life Sciences White Paper Real-time Patient Health Monitoring with Connected Health Solutions About the Authors Ashok Khanna Global Head, Presales and Solutions, Engineering Industrial Services, Life Sciences
Business Process Services. White Paper. Predictive Analytics in HR: A Primer
Business Process Services White Paper Predictive Analytics in HR: A Primer About the Authors Tuhin Subhra Dey Tuhin is a member of the Analytics and Insights team at Tata Consultancy Services (TCS), where
Business Process Services. White Paper. Business Intelligence in Finance & Accounting: Foundation for an Agile Enterprise
Business Process Services White Paper Business Intelligence in Finance & Accounting: Foundation for an Agile Enterprise About the Author Balaji Venkat Chellam Iyer Balaji has over 18 years of experience
Cloud Computing. Bringing the Cloud into Focus
Cloud Computing Bringing the Cloud into Focus November 2011 Introduction Ken Cochrane CEO, IT/NET Partner, KPGM Performance and Technology National co-leader IT Advisory Services KPMG Andrew Brewin Vice
Business Process Services. White Paper. Personalizing E-Commerce: Improving Interactivity to Increase Revenues
Business Process Services White Paper Personalizing E-Commerce: Improving Interactivity to Increase Revenues About the Author Subramaniam MV Subramaniam is a Delivery Manager at Tata Consultancy Services
Business Process Services. White Paper. Improving Regulatory Compliance in the Mortgage Industry
Business Process Services White Paper Improving Regulatory Compliance in the Mortgage Industry About the Author Lovette Patrick D'Souza Lovette Patrick D'Souza has over 10 years of experience in Banking
Lead the Retail Revolution.
Lead the Retail Revolution. The retail industry is at the center of a dramatic shift in the way consumers shop and interact with their retailers. After hundreds of years of customers going to the store,
Business Process Services. White Paper. Providing Customer Service the Social Way
Business Process Services White Paper Providing Customer Service the Social Way About the Author Awani Sarogi Awani is a subject matter expert in digital media, developing digital media solutions and offerings
Business Process Services. White Paper. Social Media Influence: Looking Beyond Activities and Followers
Business Process Services White Paper Social Media Influence: Looking Beyond Activities and Followers About the Author Vandita Bansal Vandita Bansal is a subject matter expert in Analytics and Insights
Implement Business Process Management to realize Cost Savings and High Return on Investments
Implement Business Process Management to realize Cost Savings and High Return on Investments Business Process Management (BPM) was unheard of just a few years ago, but it has burst onto the global scene
The Software-defined Data Center in the Enterprise
The Software-defined Data Center in the Enterprise A Cloud Report by Ben Kepes This report underwitten by: NIMBOXX The Software-defined Data Center in the Enterprise 02/12/2015 Table of Contents 1. Executive
Accelerate Your Enterprise Private Cloud Initiative
Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service
SDN Unlocks New Opportunities for Cloud Service Providers
White Paper SDN Unlocks New Opportunities for Cloud Service Providers Prepared by Caroline Chappell Senior Analyst, Heavy Reading www.heavyreading.com on behalf of www.juniper.net March 2014 Executive
Multiple PLMs-ERPs Integration: Key Challenges and Best Practices
Multiple PLMs-ERPs Integration: Key Challenges and Best Practices For global manufacturing giants, inorganic growth is the accepted norm today. Consequently, every merger or acquisition contributing to
Backward Scheduling An effective way of scheduling Warehouse activities
Backward Scheduling An effective way of scheduling Warehouse activities Traditionally, scheduling algorithms were used in capital intensive production processes where there was a need to optimize the production
At the Heart of Connected Manufacturing
www.niit-tech.com At the Heart of Connected Manufacturing Transforming Manufacturing Operations to Drive Agility and Profitability The success of the new manufacturing network hinges on the agility of
ion Customer Relationship Management (CRM) Solution
ion Customer Relationship Management (CRM) Solution How do you command the loyalty of your customers in a competitive market? How do you achieve an increase in sales? To help you answer these questions,
Overview. Société Générale
Payments Ever-changing market dynamics, customer expectations, rapidly evolving regulatory measures, ageing technology, consolidation in corporate treasury, advent of electronic instruments, increased
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
An Oracle White Paper in Enterprise Architecture August 2009. Architectural Strategies for Cloud Computing
An Oracle White Paper in Enterprise Architecture August 2009 Architectural Strategies for Cloud Computing Disclaimer The following is intended to outline our general product direction. It is intended for
Business Process Services. White Paper. Effective Vendor Management: Improving Supply Chain Efficiencies, Reducing Risk
Business Process Services White Paper Effective Vendor Management: Improving Supply Chain Efficiencies, Reducing Risk About the Author Devaraj Chithur Devaraj Chithur is a subject matter expert on supply
The Need for Service Catalog Design in Cloud Services Development
The Need for Service Catalog Design in Cloud Services Development The purpose of this document: Provide an overview of the cloud service catalog and show how the service catalog design is an fundamental
The four windows of organizational change in training for ERP transformation
White Paper The four windows of organizational change in training for ERP transformation Managing users apprehension to change has always been a challenge for large scale ERP implementations. Moving the
KYCS - Integrating KYC with Social Identity: The Future-Ready Marketing Approach
A Point of View KYCS - Integrating KYC with Identity: The Future-Ready Marketing Approach Abstract media has empowered us to voice and share our opinion on things that impact our lives. It has reshaped
Transform Your Bank in Measurable Steps
Banking Transformation Framework Transform Your Bank in Measurable Steps Table of Contents 2 Establish a Platform for Transformation 3 Transform Your Business 3 Use the Reference Architecture As a Foundation
Digital Enterprise. White Paper. Capturing the Voice of the Employee: Enterprise Social Media Monitoring and Analytics
Digital Enterprise White Paper Capturing the Voice of the Employee: Enterprise Social Media Monitoring and Analytics About the Authors Praveen Mishra Praveen Mishra is a Business Development Lead with
ion Human Capital Management Solution
ion Human Capital Solution For organizations spread across multiple sites, Human Resource processes such as recruitment, deputation, and employee appraisal are complex. HR departments are increasingly
A pay-as-you-use model About TCS ion Integrated solutions Personalized solutions www.tcsion.com Automatic upgrades Increased agility
ion Payroll Solution As organizations strive to improve employee morale, job satisfaction, and productivity, it becomes imperative to regularize the payroll cycles, in order to keep employees motivated.
Achieve Economic Synergies by Managing Your Human Capital In The Cloud
Achieve Economic Synergies by Managing Your Human Capital In The Cloud By Orblogic, March 12, 2014 KEY POINTS TO CONSIDER C LOUD S OLUTIONS A RE P RACTICAL AND E ASY TO I MPLEMENT Time to market and rapid
VALUE PROPOSITION FOR SERVICE PROVIDERS. Helping Service Providers accelerate adoption of the cloud
VALUE PROPOSITION FOR SERVICE PROVIDERS Helping Service Providers accelerate adoption of the cloud Partnership with Service Providers Enabling Your Cloud Services in Complex Environments Today s challenge
CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service
CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service Open Data Center Alliance, Inc. 3855 SW 153 rd Dr. Beaverton, OR 97003 USA Phone +1 503-619-2368 Fax: +1 503-644-6708 Email:
View Point. Oracle Applications and the economics of Cloud Computing. Abstract
View Point Oracle Applications and the economics of Cloud Computing Mandar Bhale Abstract Cloud computing is making waves in the Enterprise package space as the latest trend in Information Technology.
Whitepaper Enable Talent Management Through Fusion
Enable Talent Through Fusion Hexaware Technologies. All rights reserved. Enable Talent Through Fusion Table of Contents 1. Why Talent 3 2. Employee engagement through Talent 3 2.1. Fusion as a Technology
OpenStack in the Enterprise: A Potential Foundation for Your Cloud Strategy
I D C T E C H N O L O G Y S P O T L I G H T OpenStack in the Enterprise: A Potential Foundation for Your Cloud Strategy Sponsored by: Red Hat, Cisco and Intel Philip Carter Andreas Olah November 2014 Carla
Overview. Integrated Front-mid-back office as well as standalone Front office or Back-office solution or Trading Channels
Securities Trading The adoption of technology is rapidly changing the dynamics of the brokerage industry. The increasing use of smartphones and tablets represent a transformation in the way in which investors
TCS Supply Chain Center of Excellence
TCS Supply Chain Center of Excellence Delivering Supply Chain Performance in Complex Dynamic Markets Supply Chain Management Supply Chain Management (SCM) has evolved and the focus has now shifted from
Cloud Computing. P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r
C l a s s i f i c a t i o n I S O 2 7 0 0 1 : P u b l i c Cloud Computing Prospects & Challenges P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r 1 OUTLINE Cloud Definition and Classification
Unified Communications and the Cloud
Unified Communications and the Cloud Abstract Much has been said of the term cloud computing and the role it will play in the communications ecosystem today. Undoubtedly it is one of the most overused
Business Process Services. White Paper. Leveraging the Internet of Things and Analytics for Smart Energy Management
Business Process Services White Paper Leveraging the Internet of Things and Analytics for Smart Energy Management About the Author Akhil Bhardwaj Akhil Bhardwaj is a Senior Manager in the Analytics and
Business Process Services. White Paper. Automating Complex Processes with a Business Rules Engine
Business Process Services White Paper Automating Complex Processes with a Business Rules Engine About the Author Dipti Fondekar Dipti is a Consultant within the Transformation team at Tata Consultancy
Leveraging the Private Cloud for Competitive Advantage
Leveraging the Private Cloud for Competitive Advantage Introduction While it is universally accepted that organisations will leverage cloud solutions to service their IT needs, there is a lack of clarity
Seven Strategic Imperatives for Transitioning to a Shared Services Model
A Point of View Seven Strategic Imperatives for Transitioning to a Shared Services Model Abstract Given today s tough business climate, organizations are adopting a shared services model to realize cost
Business Partner of. Hardware + Network + Software + Services
Business Partner of Hardware + Network + Software + Services About RDS Business Services RDS Business Services do services like Web Services, Software Services, Software Testing, Contract Staffing, Placement
Digital Enterprise Unit. White Paper. Reimagining the Future of Field Service Management with Digital Technologies
Digital Enterprise Unit White Paper Reimagining the Future of Field Service Management with Digital Technologies About the Author Rahul Trisal Rahul is a senior Digital Strategy Consultant with TCS' Digital
Data Visualization in Ext Js 3.4
White Paper Data Visualization in Ext Js 3.4 Ext JS is a client-side javascript framework for rapid development of cross-browser interactive Web applications using techniques such as Ajax, DHTML and DOM
5 Things to Look for in a Cloud Provider When it Comes to Security
5 Things to Look for in a Cloud Provider When it Comes to Security In This Paper Internal technology services that lack resources, rigor or efficiencies are prime candidates for the cloud Understand the
Driving Airline Revenues and Profitability by Delivering Great Customer Experiences
A Point of View Driving Airline Revenues and Profitability by Delivering Great Customer Experiences Two New Studies Point to the Direction Airlines are Taking with Their Customer Experience (CX) Initiatives.
Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module
Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module WHITE PAPER May 2015 Contents Advantages of NEC / Iron Mountain National
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range
GETTING THE MOST FROM THE CLOUD. A White Paper presented by
GETTING THE MOST FROM THE CLOUD A White Paper presented by Why Move to the Cloud? CLOUD COMPUTING the latest evolution of IT services delivery is a scenario under which common business applications are
perspective Microservices A New Application Paradigm Abstract
perspective Microservices A New Application Paradigm Abstract Microservices Architecture is introducing the concept of developing functionality as a number of small self-contained services. This paper
72% 41% THE MAJORITY OF BUSINESSES SAY THEY EXPECT TO PUT MORE THAN HALF OF THEIR WORKLOADS IN THE CLOUD BY 2017, UP FROM 58% TODAY.
White Paper CONTROL AND PROTECT YOUR UNIQUE WORKLOADS IN THE CLOUD. Take a comparative look at the functionality, security, and cost benefits of Verizon Private Cloud. While the individual figures vary
Cloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
Components Engineering Group. White Paper. Enterprise Data Management An 'IDEAL' Solution
Components Engineering Group White Paper Enterprise Data Management An 'IDEAL' Solution About the Authors Srikar Chilakamarri senior consultant Srikar Chilakamarri is a senior consultant with TCS and specializes
Hybrid Cloud Places New Demands On The Network
A Custom Technology Adoption Profile Commissioned By Juniper Networks April 2014 Hybrid Cloud Places New Demands On The Network Introduction Today s business pressures require IT resources to be a cost-effective
White Paper. Social Analytics
White Paper Social Analytics This paper brings to forefront the growing popularity of social media as a source of data for analytics with relation to the telecom industry. The paper further elaborates
Hybrid Cloud Computing
Dr. Marcel Schlatter, IBM Distinguished Engineer, Delivery Technology & Engineering, GTS 10 November 2010 Hybrid Computing Why is it becoming popular, Patterns, Trends, Impact Hybrid Definition and Scope


text:
Intelligent Discussion of Current Events
Home › Everything and Nothing
Seriously - What the FUCK Is My Problem?????
4nonymous
August 2018 edited August 2018 in Everything and Nothing
So this ended up in my driveway Saturday....
1986 Audi GT Coupe 5MT. It originally came with the 2.2L I-5, but one of the previous owners swapped that out for a 2.3L. It also has a Magnaflow catback exhaust, upgraded swaybars, lowered suspension, A/C delete, and a bunch of other shit done to it.
It also needs a bunch of stuff; I bought it as a project for me and Thing 3 to work on. But it made the trip from Indianapolis to Columbus without a hitch, so that's something I guess......
Wow, I'm jealous. Nice score!
MC Escher
I don't understand ...
Cool car
Seabird
As midlife crises go, it could have been much worse.
Hope you're handy with metric wrenches, though.
Learn to swear in German, to really complete the look.
nbody
Seth, welcome to middle age.
I remember seeing those new when I had no car at all. I wouldn't have been more excited if I had seen a Diablo. I don't remember a number, but I know the new price was considerable.
Remember the fellow in his 50s you saw driving an old Corvette trying to capture a bit of his waning youth?
I write this as one of those retards who thinks GTIs are a great car because they were the thing to have when I was 17. One thing I'll give you about that Audi - it looks better than a lot of cars you can buy now.
nbody said:
<giggle>
2.FOH.
What, you couldn't find a short wheelbase UR?
Psshhh..
J/K, nice find, Seth. I always liked those.
But it made the trip from Indianapolis to Columbus without a hitch
That's not bad at all.
Right now I'm lusting after things like Unimogs and M35s, to go with a vacation property in Alaska. :D
Seabird said:
All the cars in my driveway (none of which are American) are metric, so I'm good there. At some point what I'm really going to need is a lift. I think I'm going to get one of these this fall (the lift not the Porsche)....
http://www.quickjack.com
When I was looking at first cars, it was between an Audi CGT and a Saab 900. The Saab ultimately won out, but I've always had a soft spot for the CGT. Although this one is by no means perfect, it's in good enough running order that I felt okay buying it. I also clearly have a thing for eccentric Euro cars.
A couple weeks ago Thing 3 helped me out when I was trying to track down what turned out to be a wheel bearing issue on the Saab. He helped jack up the car, unscrewed lug nuts, and wheeled tires/wheels around, and he had a blast doing it. I'm hoping is enthusiasm sticks around long enough for him and me to do at least a minimal restoration to the CGT, but then he's 9 years old so.....
Sure . . . if you don't mind giving me the other $48,000 I'll happily go buy this one:
https://www.hemmings.com/classifieds/dealer/audi/quattro/2124010.html
4nonymous said:
I'm hoping is enthusiasm sticks around long enough for him and me to do at least a minimal restoration to the CGT, but then he's 9 years old so.....
That would be perfect - and he's going to need a car in seven years anyway.
Good to see the youngster showing interest in something other than a phone screen.
& that would be a very cool first car.
(the lift not the Porsche).
You say that now, but who among us truly knows the future?
Jesus Is My Pilot
I've thought about those lifts before, let us know how much you like it. People generally seem to like them.
How much does a car like that go for? Is it as fun to drive as my childhood dreams want it to be?
Jesus Is My Pilot said:
Back when the car was sold new I had a brother in law who ran a Porsche Audi store. My brother would go to work for him over Christmas and summer break when he was in college. He brought one of those home as a demo and kept saying it was the most fun car he'd ever driven. It wasn't as fast as the Porsches, but it was more fun.
Years later he bought an A5 S-line based on the memory of that old GT. He said it wasn't the same.
I paid $2K for it. I haven't seen a lot of them around. Those that I have seen have been in better condition, and the asking price has been commensurate. There was a super nice one in Syracuse a few months ago for around $7,000 or so. Low miles (in the 60's), and it had the digital dash IIRC. But at the time my budget was $3,000, and I ended up getting the SAAB for $2,500 and putting $500 into it.
And it's actually pretty fun to drive, even in its current condition. I reckon it'll be a blast once I get working on it.
Extracting $2k of fun shouldn't be that hard to do, great buy!
I bought a couple of 90's jet skis for $1k/ea a few years ago. They ran well in the beginning but then became a basket of problems that I couldn't fix. I had to remind myself that I definitely had at least $1k of fun on them but I was happy to see them go when I sold them at the beginning of this summer.
Did I read correctly? They only weigh 2500 lbs?
The upgrade to the 2.3 is a good one then.
Here's what was done to the car by the second owner back in the early 1990s. I'd note that at the very least the cage, Momo racing wheel, and aluminium splash shield are not there at present....
http://mongrelmotorsports.purpleflyingmonkey.com/pages/Audi.html
Scarily enough, I have most if not all of the service records from that second owner forward.
2.FOH. said:
Yep - 2,507 lbs. with the stock 2.2 from what I've seen.
The one thing I do find disappointing about these cars is that they're not actually hatchbacks, even though they're shaped like one.
It looks a lot like a B3 Passat.
I don't know what fits what or whether all VWAG five cylinders are swappable, but the VW 170-hp five cylinder may be my favorite engine of any I've driven. That Golf was a little over 3000 pounds, and the engine pulled smoothly from absurdly low revolutions yet would redline if asked and was capable of an honest 40mpg, with the 2012 forward gearing for the five speed.
I know I could do not something like that swap. Maybe you could.
Cripes, my Focus weighs 700+ lbs more.
What a fatty.
Karl Lazlo, Esq.
This where I point and laugh at seth for buying an audi that lacks AWD.
But... I have always liked the CGTs. Almost bought on a few times.
And yes, you have problems. You're in good company.
Karl Lazlo, Esq. said:
I considered this, but given that UR-Qs are generally going for over $40,000, I can live with a FWD CGT. Plus the Quattro system adds around 300lbs. That would put me nearly halfway to Mark's Focus.....
Audi Update for those not on FB....
Since bringing this bad boy home, I've
Had the rear sway bar driver's side attachment point cut out and spot welded (it had ripped out);
Installed the Thule roof rack and cargo box (truth be told I really want a cargo basket);
Removed the front seats and installed new guide rail clips;
Disassembled the passenger side dash and installed the glove box;
"Manufactured" (i.e. jury rigged) a tension bolt/washer to stabilize the antenna;
Removed, disassembled, and cleaned the front passenger side turn signal assembly;
Flushed and refilled the brake fluid;
Replaced the 16" racing wheels with 15" wheels and new tires; and
Did an oil change.
The spot welding and the wheels/tires were a bit expensive. Everything else I did on my own for less than $100 total, I'm guessing....
Mid-Life crisis...?
All Categories 15K
Politics & Current Events 6.3K
Religion & Philosophy 587
Everything and Nothing 6.3K
Help & Testing 324
Humor, Fun & Games 1.5K
Whining & Complaining 7
Copyright © 2020 Intelligent Discussion of Current Events

redpajama_set_name: RedPajamaCommonCrawl


text:
require 'octokit'

require 'metior/repository'

module Metior::Adapter::Octokit

  # Represents a GitHub source code repository
  #
  # @author Sebastian Staudt
  class Repository < Metior::Repository

    # @return [String] The project name of the repository
    attr_reader :project

    # @return [String] The GitHub username of the repository's owner
    attr_reader :user

    # Creates a new GitHub repository based on the given user and project names
    #
    # @param [String] user The GitHub username of repository's owner
    # @param [String] project The name of the project
    def initialize(user, project = nil)
      user, project = user.split('/') if user.include? '/'

      super "#{user}/#{project}"

      @project     = project
      @user        = user
    end

    # Returns the current branch of the repository
    #
    # There's no information about the default branch of a repository in the
    # GitHub API v2 which is supported by Octokit. So we just return `'master'`
    # here.
    #
    # @return ['master'] Always `'master'`
    def current_branch
      'master'
    end

    # Returns the unique identifier for the commit the given reference – like a
    # branch name – is pointing to
    #
    # Returns the given ref name immediately if it is a full SHA1 commit ID.
    #
    # @param [String] ref A symbolic reference name
    # @return [String] The SHA1 ID of the commit the reference is pointing to
    def id_for_ref(ref)
      return ref if ref.match(/[0-9a-f]{40}/)
      @refs[ref] = ::Octokit.commit(@path, ref).sha unless @refs.key? ref
      @refs[ref]
    end

    private

    # Loads all branches and the corresponding commit IDs of this repository
    #
    # @return [Hash<String, String>] The names of all branches and the
    #         corresponding commit IDs
    # @see Octokit#branches
    def load_branches
      ::Octokit.branches(@path)
    end

    # This method uses Octokit to load all commits from the given commit range
    #
    # @note GitHub API is currently limited to 60 calls a minute, so you won't
    #       be able to query branches with more than 2100 commits (35 commits
    #       per call).
    # @param [String, Range] range The range of commits for which the commits
    #        should be loaded. This may be given as a string
    #        (`'master..development'`), a range (`'master'..'development'`)
    #        or as a single ref (`'master'`). A single ref name means all
    #        commits reachable from that ref.
    # @return [Hashie::Mash, nil] The base commit of the requested range or
    #         `nil` if the the range starts at the beginning of the history
    # @return [Array<Hashie::Mash>] All commits in the given commit range
    # @see Octokit::Commits#commits
    def load_commits(range)
      base_commit = nil
      commits = []
      last_commit = nil
      loop do
        new_commits = ::Octokit.commits(@path, nil, :last_sha => last_commit, :per_page => 100, :top => range.last)
        break if new_commits.empty?

        base_commit_index = new_commits.find_index do |commit|
          commit.sha == range.first
        end unless range.first == ''
        unless base_commit_index.nil?
          if base_commit_index > 0
            commits += new_commits[0..base_commit_index-1]
          end
          base_commit = new_commits[base_commit_index]
          break
        end
        commits += new_commits
        last_commit = new_commits.last.sha
      end

      [base_commit, commits]
    end

    # Loads both the name and description of the project contained in the
    # repository from GitHub
    #
    # @see #description
    # @see #name
    # @see Octokit.repo
    def load_name_and_description
      github_repo  = ::Octokit.repo @path
      @description = github_repo.description
      @name        = github_repo.name
    end
    alias_method :load_description, :load_name_and_description
    alias_method :load_name, :load_name_and_description

    # Loads all tags and the corresponding commit IDs of this repository
    #
    # @return [Hash<String, String>] The names of all tags and the
    #         corresponding commit IDs
    # @see Octokit#tags
    def load_tags
      ::Octokit.tags @path
    end

  end

end

redpajama_set_name: RedPajamaGithub


text:
Niemcy:
 Rosenfeld – dzielnica gminy Beilrode, w kraju związkowym Saksonia, w powiecie Nordsachsen
 Rosenfeld – miasto w kraju związkowym Badenia-Wirtembergia,w  powiecie Zollernalb

Osoby:
 Alexandra Rosenfeld – Miss Francji i Europy 2006
 Bella Rosenfeld – żona Marka Chagalla
 Fanny Rosenfeld – kanadyjska olimpijka
 Jakob Rosenfeld – austriacki lekarz
 Kurt Rosenfeld – niemiecki prawnik, działacz SPD
 Léon Rosenfeld – belgijski fizyk, wymyślił nazwę lepton
 Moris Rosenfeld – poeta żydowski
 Scott Ian Rosenfeld – muzyk rockowy

redpajama_set_name: RedPajamaWikipedia


text:
Atomic Proportions Will Always Be The Same
Jun 7, 2013. Atoms do not always contain the same number of electrons and protons, although this state is common. When an atom has an equal number of.
3 Characteristics Of Empirical Evidence These results provide additional evidence that ice-rich continuous permafrost terrain. weighted between the preceding. Biology I Practice Test Yet, few people outside of biology and philosophy realise that. as the ability of organisms to interbreed is as a test of species membership it's been terribly difficult to apply in practice. In. Pearson, as an active
This is a continuation of the previous page which introduced the hybrid orbital model and illustrated its use in explaining how valence electrons from atomic orbitals of s and p types can combine into equivalent shared-electron pairs known as sp, sp 2, and sp 3 hybrid orbitals. In this lesson, we extend this idea to compounds containing double and triple bonds, and to those in which atomic d.
Unsolvable predicaments like this require management—continuous care, if you will—in the same way that chronic disease or steadily. with an increasing proportion consisting of asylum-seekers, often.
A recent NRC blog post brings up a matter that has come into focus of late at San Onofre Nuclear Generating Station in California.The problem, briefly, is this; leaks have been detected in the steam generators at Unit 3 at the site, and Unit 2, with identical steam generators and which has been shut down for work anyway, was also inspected and the operator, Southern California Edison, has made.
Stack up the op-eds and essays on the disasters that await the world once Donald Trump moves into the White House. the American sanctions that were lifted once the International Atomic Energy.
Pop ran a variation on the motion offense, and Bud did the same in Atlanta. Up close, his proportions are disconcerting, like one of those flip books where the top and bottom half change.
Law of definite proportions: Law of definite proportions, statement that every chemical compound contains fixed and constant proportions (by mass) of its constituent elements. Although many experimenters had long assumed the truth of the principle in general, the French chemist Joseph-Louis Proust first accumulated conclusive
Calculate the isotopic abundances when given the average atomic weight and the isotopic weights. Return to Mole Table of Contents. Calculate the average atomic.
Polyethylene and polyvinyl chloride, or PVC, are both plastics that form through a mechanism called radical polymerization. The reaction conditions used for each are different, as are the structures, properties and uses of the finished materials.
For the Great Plains, the current flooding is a nightmare of epic proportions that will be tough to top. As for the intensity of the storm, we had a storm in 1973 of almost the same magnitude in.
In 1758, Emmerich de Vattel, a favored jurisprudential source for the American Founding Fathers, noted, "[T]he laws of nature being no less obligatory on nations than on individuals, whatever duties.
Ecological Niche With Example Sep 25, 2011 · Narrow Niche or a Broad Niche. Specialist examples include the koala which lives almost entirely eucalyptus filling a niche that is toxic to most animals. Another specialist species is the orchid mantis this is a colorful mantis with limbs that resemble. How Do Geneticists Use Karyotypes "I have no doubt that we're
Ancient Atomic Knowledge? "The LORD saw how great man's wickedness on the earth had become, and that every inclination of the thoughts of his heart was only evil all the time.
DETERMINING AGE OF ROCKS AND FOSSILS FRANK K. MCKINNEY THE AGE of fossils intrigues almost everyone. Students not only want to know how old a.
Atoms are the basic building blocks that comprise all matter in the universe. Each of the elements on the periodic table is composed of uniquely structured atoms. The elements are given different physical properties depending on their atomic building blocks. The.
Although very useful in the foundation of modern chemistry, the law of definite proportions is not universally true. There exist non-stoichiometric compounds whose elemental composition can vary from sample to sample. Such compounds follow the law of multiple proportion.
Atom – Conductors and insulators: The way that atoms bond together affects the electrical properties of the materials they form. For example, in materials held together by the metallic bond, electrons float loosely between the metal ions. These electrons will be free to move if an electrical force is applied. For example, if a copper wire is attached across the poles of a battery, the.
A mineral is a solid—that is, it has a definite volume and a rough shape. Volume refers to the amount of space an object takes up. For example, a golf ball has a smaller volume than a baseball, and a baseball has a smaller volume than a basketball.
The Evoque has always had possibly the greatest challenge. The wheelbase is also a bit longer, making the proportions work a little better with improved interior packaging.
Likewise, a distribution of appreciated property by an S corporation to a shareholder is almost always a taxable transaction. In those cases, the gain from the transaction must be allocated in.
No. The process of investing in stocks is exactly the same as walking around the streets of Bairro Alto, Lisbon, where not everyone always curbs their doggies. Watching carefully where you step.
When Quantum Mechanics Came New Scientist Cheap Subscription 8 Subscription Gifts for Kids That Keep on Giving. By. Mikey Rox. They're not your standard magazine subscriptions, either, but rather new presents that arrive just as the old ones' novelty wears off. he or she will enjoy these kits based on the popular PBS TV series. The 12 monthly packages
An illustration of the helium atom, depicting the nucleus (pink) and the electron cloud distribution (black). The nucleus (upper right) in helium-4 is in reality spherically symmetric and closely resembles the electron cloud, although for more complicated nuclei this is not always the case.
*Assuming the eggs are evenly distributed amongst the bags. (Of course, in a solution the ions are evenly distributed.) Note that the calculations on line 1 are the same as the calculations on line 5, except that on line 5 you're doing the calculations for amounts contained in 1 bag or in 1 dm 3. Note also that the calculations on line 2 are the same as the calculations on line 6, except.
"They've been regarding 5G as the technology at the same level of the – some other military equipment. 5G is not an atomic bomb," Huawei founder and. currently more advanced technologies. We must.
As in O 8 – Oxygens Atomic Number is 8 – there are 8 protons 16 Atoms of the same element can vary in the number of neutrons, whichcreates new isotopes. They can also vary in the number ofelectrons,
atomic structure proton neutron electron mass charge electron shells diagrams isotopes allotropes quizzes worksheets nuclide nuclear notation GCSE IGCSE O level KS4 science secondary schools colleges courses US grades Which electron arrangements are stable? and Why? and which electron arrangements are unstable giving rise to very reactive elements.
Phi for "Neo-Phi-tes:" Phi ( Φ = 1.618033988749895… ), most often pronounced fi like "fly," is simply an irrational number like pi ( p = 3.14159265358979… ), but one with many unusual mathematical properties. Unlike pi, which is a transcendental number, phi is the solution to a quadratic equation. Phi is the basis for the Golden Ratio, Section or Mean
I've always loved old homes and the mishmash of throwing together. It's an experience." And yes; the preserved proportions of the living and dining rooms feel familiar. But those carved wood.
Pineconez' second law: Assuming a techlevel more advanced than nearfuture (i.e. interstellar -or- extremely cheap interplanetary travel exists), there will exist no true warship which will not ALSO be capable of single-handedly exterminating an entire continent, be it via nukes, kinetics or handwavium bombs.Corollary: If you are able to intercept and kill another warship across a star system.
It's 100 times more durable than high-strength steel, making it the first alloy, or combination of metals, in the same class as diamond and sapphire. and they handpicked metals, proportions and a.
But what if chefs had to try the same thing in a food truck –on the. and bars to come together as a community. "This has always been a very underground event," she told KNPR's State of.
Physics is the same. by an atomic clock experiment. This is better than nothing. Really, what this experiment does is make us more confident in the laws we've spent centuries discovering. Although.
Defensive Systems. The innermost of a starship's defensive systems is its armor.The primary armor is a multilayer ("honeycomb") system over the core hull, composed of multiple vacuum-separated layers of refractory cerametals, sapphiroids, and artificially dense metal nanocomposites, strapped together via flexible, shock-absorbing forms.
Mass Spectrometry Overview Mass Spectrometry is an analytic technique that utilizes the degree of deflection of charged particles by a magnetic field to find the relative masses of molecular ions and fragments.2 It is a powerful method because it provides a great.
An answer to the question: Atoms, elements, compounds and mixtures. A particular atom will have the same number of protons and electrons and most atoms.
A concept is a thought or idea. If you're redecorating your bedroom, you might want to start with a concept, such as "flower garden," or, if that's too femme, "black hole in outer space."
Lilly will also have to provide the same key. Another good thing about Atomic Swaps is its decentralized nature which eliminates the need for regulations that always accompany centralized.
which represents a small proportion of our staff," a spokeswoman for Marshall Wace said. The firm has registered three women in the CF 30 category since 2009 compared with 40 men over the same period.
Across the Pacific Northwest, 40 percent of Chinook runs already are locally extinct, and a large proportion of the rest. since the fish were always so big, so fat, and so plentiful.
04-04-2019 admin Theory of Science


text:
Stand By Me Home Manifesto What We Do Sponsor a Child
News Our Story Donate Get Involved
New kids join the Stand by Me family
Ethiopia Wednesday, 21 November 2018
Share via Email Share on Twitter Share on Facebook
Stand by Me exists to change the lives of the children in our care, then to reach out and rescue more. This year we've been able to rescue 80 children in Ethiopia and welcome them into our Stand by Me schools in Dembi Dollo and Bekoji.
The 80 children all have complex backgrounds, born into deep poverty. For them and their family, life is a daily struggle, facing tremendous challenges to afford food and stay healthy. We carefully consider how best to help them and their family, tailoring our care to meet their individual needs.
At the Bethany School in Bekoji and the Abdi Academy in Dembi Dollo, the children receive everything they need; food, clothes, healthcare, a fantastic education, support from loving teachers and, for some, further family support. This care is teaching them that they are special and loved by God while giving them the chance of a brighter future.
As part of the Stand by Me family, our new kids will be free to enjoy their childhood, a stark contrast to their difficult start in life. In just a few months of being at school they are already looking healthier and happy. They are full of potential and we will do everything possible to make their dreams a reality. We look forward to supporting them as they grow and journey through life.
Sponsor a child in Ethiopia Get involved Donate
Spread some joy with a pair of shoes
Last year every child in our care experienced the excitement of receiving a brand new pair of shoes for their Christmas gift but their shoes are now too small. This year we want to purchase every child in our care a new pair of shoes.
Meaningful gifts for your loved ones
With your help, we can make this Christmas the best one yet. Gifts, large or small, make a world of difference to our children, providing them with a great education, keeping them healthy, filling them with joy and helping them to know they are cared for and loved by God.
Receive monthly updates and occasional appeals:
Follow us on: Twitter Facebook Instagram
London Office: 630 Upper Brentwood Road, Romford, Essex, RM2 6HS Tel: 00 44 1708 442271
Northern Ireland Office: 16 West Street, Carrickfergus, Co. Antrim, BT38 7AR Tel: 00 44 28 9335 0009
© Stand By Me 2015 Stand By Me is a registered Charitable Incorporated Organisation in the UK (no. 1185124) Website by Atto Partners
Stand by... almost there...


Working 24/7 isn't the road to prosperity, much less happiness, and there are numbers to prove it. In fact, across rich countries, it turns out there's no close link between the average hours people put in at the office and how much they make. So go ahead: Take that vacation.
There's a certain culture, particularly within the tech industry, that's obsessed with how many hours one puts into their job. Some people feel a sense of one-upmanship; that if they get to work at 8:00 in the morning and don't leave until 10 at night, that it somehow makes them better, or more important, than those who stick to a 9-5 schedule.
I was talking with a colleague about the distinctly French attitude of working as little as is possible. They regarded that as lazy, and as a sign of weakness. I thought it was the smartest thing one can do. I love my job. I really, really do. But I prefer to spend as much of my time elsewhere as is possible, while still earning a living.


Some galaxies are harder to classify than others. Here, Hubble's trusty Wide Field Camera 3 (WFC3) has captured a striking view of two interacting galaxies located some 60 million light-years away in the constellation of Leo (The Lion). The more diffuse and patchy blue glow covering the right side of the frame is known as NGC 3447 — sometimes NGC 3447B for clarity, as the name NGC 3447 can apply to the overall duo. The smaller clump to the upper left is known as NGC 3447A.
The trouble with space is that it is, to state the obvious, really, really big. Astronomers have for hundreds of years been discovering and naming galaxies, stars, cosmic clouds and more. Unifying and regulating the conventions and classifications for everything ever observed is very difficult, especially when you get an ambiguous object like NGC 3447, which stubbornly defies easy categorisation.
Overall, we know NGC 3447 comprises a couple of interacting galaxies, but we're unsure what each looked like before they began to tear one another apart. The two sit so close that they are strongly influenced and distorted by the gravitational forces between them, causing the galaxies to twist themselves into the unusual and unique shapes seen here. NGC 3447A appears to display the remnants of a central bar structure and some disrupted spiral arms, both properties characteristic of certain spiral galaxies. Some identify NGC 3447B as a former spiral galaxy, while others categorise it as being an irregular galaxy.


text:
package org.apache.activemq.artemis.tests.integration.openwire;

import javax.jms.ConnectionFactory;
import javax.management.MBeanServer;
import javax.management.MBeanServerFactory;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import org.apache.activemq.artemis.api.core.SimpleString;
import org.apache.activemq.artemis.api.core.TransportConfiguration;
import org.apache.activemq.artemis.api.jms.management.JMSServerControl;
import org.apache.activemq.artemis.core.config.Configuration;
import org.apache.activemq.artemis.core.registry.JndiBindingRegistry;
import org.apache.activemq.artemis.core.security.Role;
import org.apache.activemq.artemis.core.server.ActiveMQServer;
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
import org.apache.activemq.artemis.jms.server.config.ConnectionFactoryConfiguration;
import org.apache.activemq.artemis.jms.server.config.impl.ConnectionFactoryConfigurationImpl;
import org.apache.activemq.artemis.jms.server.impl.JMSServerManagerImpl;
import org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager;
import org.apache.activemq.artemis.tests.integration.management.ManagementControlHelper;
import org.apache.activemq.artemis.tests.unit.util.InVMNamingContext;
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
import org.junit.After;
import org.junit.Before;

public class OpenWireTestBase extends ActiveMQTestBase {

   public static final String OWHOST = "localhost";
   public static final int OWPORT = 61616;

   protected ActiveMQServer server;

   protected JMSServerManagerImpl jmsServer;
   protected boolean realStore = false;
   protected boolean enableSecurity = false;

   protected ConnectionFactory coreCf;
   protected InVMNamingContext namingContext;

   protected MBeanServer mbeanServer;

   @Override
   @Before
   public void setUp() throws Exception {
      super.setUp();
      server = this.createServer(realStore, true);

      Configuration serverConfig = server.getConfiguration();

      serverConfig.getAddressesSettings().put("jms.queue.#", new AddressSettings().setAutoCreateJmsQueues(false).setDeadLetterAddress(new SimpleString("jms.queue.ActiveMQ.DLQ")));

      serverConfig.setSecurityEnabled(enableSecurity);

      extraServerConfig(serverConfig);

      if (enableSecurity) {
         ActiveMQJAASSecurityManager securityManager = (ActiveMQJAASSecurityManager) server.getSecurityManager();
         securityManager.getConfiguration().addRole("openwireSender", "sender");
         securityManager.getConfiguration().addUser("openwireSender", "SeNdEr");
         //sender cannot receive
         Role senderRole = new Role("sender", true, false, false, false, true, true, false, false);

         securityManager.getConfiguration().addRole("openwireReceiver", "receiver");
         securityManager.getConfiguration().addUser("openwireReceiver", "ReCeIvEr");
         //receiver cannot send
         Role receiverRole = new Role("receiver", false, true, false, false, true, true, false, true);

         securityManager.getConfiguration().addRole("openwireGuest", "guest");
         securityManager.getConfiguration().addUser("openwireGuest", "GuEsT");

         //guest cannot do anything
         Role guestRole = new Role("guest", false, false, false, false, false, false, false, false);

         securityManager.getConfiguration().addRole("openwireDestinationManager", "manager");
         securityManager.getConfiguration().addUser("openwireDestinationManager", "DeStInAtIoN");

         Role destRole = new Role("manager", false, false, false, false, true, true, false, false);

         Set<Role> roles = new HashSet<>();
         roles.add(senderRole);
         roles.add(receiverRole);
         roles.add(guestRole);
         roles.add(destRole);

         server.getConfiguration().putSecurityRoles("#", roles);
      }
      jmsServer = new JMSServerManagerImpl(server);
      namingContext = new InVMNamingContext();
      jmsServer.setRegistry(new JndiBindingRegistry(namingContext));
      jmsServer.start();

      registerConnectionFactory();

      mbeanServer = MBeanServerFactory.createMBeanServer();
      System.out.println("debug: server started");
   }

   //override this to add extra server configs
   protected void extraServerConfig(Configuration serverConfig) {
   }

   protected void registerConnectionFactory() throws Exception {
      List<TransportConfiguration> connectorConfigs = new ArrayList<>();
      connectorConfigs.add(new TransportConfiguration(INVM_CONNECTOR_FACTORY));

      createCF(connectorConfigs, "/cf");

      coreCf = (ConnectionFactory) namingContext.lookup("/cf");
   }

   protected void createCF(final List<TransportConfiguration> connectorConfigs,
                           final String... jndiBindings) throws Exception {
      final int retryInterval = 1000;
      final double retryIntervalMultiplier = 1.0;
      final int reconnectAttempts = -1;
      final int callTimeout = 30000;
      List<String> connectorNames = registerConnectors(server, connectorConfigs);

      String cfName = name.getMethodName();
      if (cfName == null) {
         cfName = "cfOpenWire";
      }
      ConnectionFactoryConfiguration configuration = new ConnectionFactoryConfigurationImpl().setName(cfName).setConnectorNames(connectorNames).setRetryInterval(retryInterval).setRetryIntervalMultiplier(retryIntervalMultiplier).setCallTimeout(callTimeout).setReconnectAttempts(reconnectAttempts);
      jmsServer.createConnectionFactory(false, configuration, jndiBindings);
   }

   protected JMSServerControl getJMSServerControl() throws Exception {
      return ManagementControlHelper.createJMSServerControl(mbeanServer);
   }

   @Override
   @After
   public void tearDown() throws Exception {
      MBeanServerFactory.releaseMBeanServer(mbeanServer);
      mbeanServer = null;
      server.stop();
      super.tearDown();
   }

}


Meet: The Fleck Family — Brittany | Hyde | Photography.
The night before I met up with Laura and her family, she called to say that her brother, Steve, had discovered six baby possums that had lost their mother in an unfortunate fall from a tree, could we push our session to a bit later in the morning so he could bring them to the Tufts veterinary clinic? Orphaned baby possums?! Well that was a first.
Once the joeys were taken care of (thanks, wikipedia), we met up at the Northeastern University Marine Science Center, the site of various WWII bunkers and an absolutely stunning view of both the north shore and the Boston skyline. Laura and Peter both attended NEU for grad school and spent many days on this tip of Nahant. We walked the grounds while they reminisced and pointed out all of the pieces of history and how much has changed since their days at the remote campus.
Laura's aforementioned brother, his wife Katie and daughter, two year old Nora, accompanied us along with their mom, Robin. Nora wasn't thrilled to smile but she also kept her cool very well for a toddler, never melting down, just wanting to do her own thing. These guys were adventurous, climbing all over the rocks to get the shot, never mind appropriate footwear!
Laura & Co. thanks so much for bringing me such a gorgeous little spit of land and showing me around the place, I had such a wonderful time with you all!